RVDB database, protein version

Current release — v32.0

Release date: 2026-07

Build date: 2026-07-03

Metadata (YAML)

Sequences

Full

41,321,264 sequences

FASTA 380.7 MB

Unique

783,103 sequences

FASTA 69.6 MB

HMM profiles & annotations

13,679 profiles

HMM profiles 254.2 MB

SQLite annotations 6.0 MB

TXT annotations 4.8 MB

Tools

CD-HIT 4.8.1 · HMMER 3.3.1 · BLAST+ 2.10.0 · MAFFT 7.526 · SILIX 1.2.11 · Python 3.11.11

Description

Reference Viral Databases (RVDB-prot and RVDB-prot-HMM) were developed to enhance virus detection using next-generation sequencing (NGS) technologies.

They were built by Thomas Bigot in Marc Eloit’s Pathogen Discovery group, in collaboration with the Bioinformatics and Biostatistics Hub at Institut Pasteur. They are based on the reference Viral Database, courtesy of Arifa Khan’s group at CBER, FDA: https://rvdb.dbi.udel.edu/.

They are updated after each new release of the nucleotide database. The version number of the protein databases follows that of the original nucleotide database.

Please note: the protein version is based on the unclustered (prefix “U-”) version of RVDB.

All versions

Full = unclustered protein sequences · Unique = clustered at 100% identity · Profiles = HMM profiles · Annotations = SQLite + plain text files

Downloadable RVDB-prot releases and file formats
Release Date Full Unique Profiles Annotations
32.0 2026-07 FASTA FASTA HMM SQLite TXT
31.0 2026-01 FASTA FASTA HMM SQLite TXT
30.0 2025-06 FASTA FASTA HMM SQLite TXT
29.0 2024-08 FASTA FASTA HMM SQLite TXT
28.0 2023-11 FASTA Not available HMM SQLite TXT
27.0 2023-09 FASTA Not available HMM SQLite TXT
26.0 2023-04 FASTA Not available HMM SQLite TXT
25.0 2022-12 FASTA Not available HMM SQLite TXT
24.1 2022-08 FASTA Not available HMM SQLite TXT
23.0 2021-12 FASTA Not available HMM SQLite TXT
22.0 2021-07 FASTA Not available HMM SQLite TXT
21.0 2021-02 FASTA Not available HMM SQLite TXT
20.0 2020-09 FASTA Not available HMM SQLite TXT
19.0 2020-06 FASTA Not available HMM SQLite TXT
18.0 2020-03 FASTA Not available HMM SQLite TXT
17.0 2019-11 FASTA Not available HMM SQLite TXT
16.0 2019-06 FASTA Not available HMM SQLite TXT
15.1 2019-02 FASTA Not available HMM SQLite TXT
14.0 2018-09 FASTA Not available HMM SQLite TXT
13.0 2018-06 FASTA Not available Not available Not available
12.2 2018-03 FASTA Not available HMM SQLite TXT
11.5 2017-10 FASTA Not available HMM SQLite TXT
10.2 2017-04 FASTA Not available HMM SQLite TXT

Annotations

The annotation database assigns functional and taxonomic context to every HMM profile family. It is available both as a SQLite database and as tab-delimited text files.

SQLite schema

Entity-relationship schema of the annotation SQLite database
Entity-relationship schema of the annotation SQLite database.
Tables in the SQLite annotation database
Table Type Description Key columns
family Entity HMM profile family id, size, nbseq, LCAtaxid
keyword Entity Controlled vocabulary of keywords id, str
fam_kw Junction Keyword frequencies per family famId, kwId, freq
fam_tax Junction Taxon frequencies per family famID, taxid, freq

Example queries

1. Top keywords for one family

-- List the 10 most frequent keywords for family ID 5
SELECT k.str, fk.freq
FROM fam_kw fk
JOIN keyword k ON fk.kwId = k.id
WHERE fk.famId = 5
ORDER BY fk.freq DESC
LIMIT 10;

2. Largest families

-- List the 10 largest HMM families by number of sequences
SELECT id, size, nbseq, LCAtaxid
FROM family
ORDER BY nbseq DESC
LIMIT 10;

3. Taxonomic composition of a family

-- List taxa associated with family ID 5, ordered by frequency
SELECT taxid, freq
FROM fam_tax
WHERE famID = 5
ORDER BY freq DESC;

4. Families associated with a keyword

-- Count families and total occurrences for the keyword "Influenza"
SELECT COUNT(DISTINCT fk.famId) AS family_count,
       SUM(fk.freq) AS total_occurrences
FROM fam_kw fk
JOIN keyword k ON fk.kwId = k.id
WHERE k.str = 'Influenza';

Plain-text alternative: if you prefer not to use SQLite, the same annotations are provided as tab-delimited text files in U-RVDBvX.X-prot-hmm-txt.tar.xz.

Method

RVDB-prot is produced by a Snakemake pipeline that converts the nucleotide RVDB release into protein sequences, clusters them, builds HMM profiles and annotates every family. The source code is available on Institut Pasteur GitLab.

Workflow from nucleotide RVDB to protein flat file

From nucleotide RVDB to protein flat file

For every entry of the nucleotide RVDB release, the corresponding protein coding sequences are extracted from GenBank/RefSeq records. Each FASTA header keeps a trace of both the protein and the original nucleotide record:

>acc|<p_bank>|<p_acc>|<n_bank>|<n_acc>|<descr[sp]>

where p_bank / p_acc identify the protein source, n_bank / n_acc the original nucleotide source, and descr[sp] the protein description and species.

Workflow for building HMM profiles

Clustering and HMM profile generation

The workflow was inspired by vFAM (Skewes-Cox et al.) and re-implemented as a Snakemake pipeline. Protein families are built and converted into HMM profiles through the following steps:

  1. Duplicate removal with CD-HIT at 100% identity.
  2. All-against-all comparison with BLAST+.
  3. Family definition with SiLiX from the similarity network.
  4. Filtering of clusters containing at least 4 sequences.
  5. Multiple sequence alignment with MAFFT in auto mode.
  6. HMM profile building with HMMER hmmbuild using default parameters.

Current build tools: CD-HIT 4.8.1, BLAST+ 2.10.0, SiLiX 1.2.11, MAFFT 7.526, HMMER 3.3.1 and Python 3.11.11.

Annotation of HMM profiles

Each HMM profile family is annotated by combining three sources of information:

  • PFAM domains matched with HMMER using --cut_ga, providing functional keywords.
  • Sequence descriptions used as a fallback when no PFAM hit is available.
  • Taxonomic lineage summarized as a Last Common Ancestor (LCA) from NCBI TaxIDs.

See the Annotations section for the SQLite schema and example queries.

Back to top