What are proteomes?
Last modified June 11, 2015
UniProt provides proteome sets of proteins thought to be expressed by organisms whose genomes have been completely sequenced.
What is a proteome?
A proteome is the entire set of proteins expressed by a specific organism. The majority of the UniProt proteomes are based on the translation of a completely sequenced genome, and will normally include sequences that derive from extra-chromosomal elements such as plasmids or organellar genomes in organisms where these occur. Some proteomes may also include protein sequences based on high quality cDNAs that cannot be mapped to the current genome assembly due to sequencing errors or gaps. These are only included in the proteome following manual review of the supporting evidence, including careful analysis of homologous sequences from closely related organisms.
In the past, these sets were based on the taxonomy of the organisms, combined with the keyword Complete proteome, but as more and more genomes of the same organism are being sequenced, we introduced unique proteome identifiers to distinguish individual proteomes.
What is the curation status of UniProt proteomes?
UniProt proteomes may include both manually reviewed (UniProtKB/Swiss-Prot) and unreviewed (UniProtKB/TrEMBL) entries. The proportion of reviewed entries varies between proteomes, and is obviously greater for the proteomes of intensively curated model organisms: some proteomes, such as those of Saccharomyces cerevisiae 288C and Escherichia coli strain K12 consist entirely of reviewed entries. Curation is a continuing process, and proteomes are updated in a regular manner as new information becomes available: pseudogenes and other dubious uncharacterized ORFs may be removed, other newly identified and characterized sequences may be added.
What is the source of the sequences for proteomes?
The majority of UniProt proteomes are based on translations of genome sequence submissions to the International Nucleotide Sequence Database Consortium (INSDC).
A complementary pipeline for import of protein sequences has been developed in collaboration with Ensembl for vertebrate species and Ensembl Genomes for non-vertebrate species. These sources provide proteome sequences for a number of key genomes of special interest where the INSDC submission is lacking gene model annotation.
As this pipeline covers organisms for which we already have some sequences in UniProtKB, these existing sequences have to be reconciled with those imported. The procedure works in the following way:
- Ensembl and Ensembl Genomes sequences are first mapped to their UniProtKB counterparts under stringent conditions, requiring 100% identity over 100% of the length of the two sequences. These entries are flagged as part of the proteome (keyword
'Complete proteome'and link to “Proteomes” via the proteome identifier) and updated with an Ensembl or Ensembl Genomes cross-reference.
- Ensembl and Ensembl Genomes sequences that are absent from UniProtKB are imported into UniProtKB/TrEMBL. These entries are flagged as part of the proteome and have an Ensembl or Ensembl Genomes cross-reference.
- All other UniProtKB/Swiss-Prot entries within the proteome that do not map to Ensembl or Ensembl Genomes are flagged as part of the proteome.
Therefore, a proteome is formed from all UniProtKB/Swiss-Prot entries (irrespective of whether they map to Ensembl or Ensembl Genomes) plus those UniProtKB/TrEMBL entries mapping to Ensembl or Ensembl Genomes for that proteome.
To date this pipeline has been used to populate UniProtKB with additional sequences for the human and mouse proteomes (see headline Complete proteomes for Homo sapiens and Mus musculus) and many other vertebrata, as well as a number of important non-vertebrate species.
Which sequenced genomes are available as proteomes at UniProt?
The Proteomes portal offers protein sequence sets obtained from the translation of completely sequenced genomes. Published genomes from NCBI Genome are brought into UniProt if they satisfy the following criteria:
- The genome is annotated and a set of coding sequences is available.
- The number of predicted coding sequences falls within a statistically significant range of published proteomes from neighbouring species.
All proteomes generated in this manner go through our Proteomes redundancy reduction pipeline.
How to retrieve proteomes?
Proteomes can be retrieved via the Proteomes section of the UniProt website, which provides download links for various formats.
Alternatively, all entries that form a proteome, can be retrieved from UniProtKB by searching for the proteome identifier in the
proteome field. A proteome identifier uniquely identifies the set of proteins corresponding to a single assembly of a completely sequenced genome.
For example, to retrieve the proteome for Escherichia coli (strain K12), the required query would be:
- Query: proteome:UP00000062
Please note that there may be several proteomes per taxonomic identifier. The taxonomic identifier can be used to query the
taxonomy field or the
organism field, together with the keyword “Complete proteome”. This will result in the retrieval of all proteome sequences at or below the taxonomic rank specified by the identifier. For example, to retrieve the proteome for Escherichia coli (strain K12) and all proteomes at lower taxonomic nodes (substrains such as Escherichia coli (strain K12 / DH10B)), then the required query would be:
How can I download proteomes?
Our FTP server allows to download precomputed data sets for reference proteomes, based on a gene-centric perspective. For each reference proteome, protein FASTA files (composed of canonical and additional sequences), Gene mapping files, Coding DNA Sequence FASTA files and database mapping files are available. It may be advisable to prefer an FTP download of these precomputed sets over the HTTP download of query results on the website, because HTTP streams for large datasets tend to fail after a while due to packet loss.
To download the results of a text search in UniProtKB:
- Click the Download button
- Choose the download format
To download your favorite sets programmatically, please go to the section Downloading data at every UniProt release of our FAQ about programmatic access, where you will find a code example that illustrates how to download the proteome sets for all organisms below a given taxonomic node in FASTA format.
Note that the download formats which describe complete UniProtKB entries (flat text, XML, RDF/XML) include only the ‘canonical’ or displayed protein sequences of UniProtKB entries. These canonical sequences can also be downloaded in FASTA format (option
Canonical sequence data in FASTA format), as can a set of protein sequences including both canonical and manually reviewed ‘isoform sequences’ from UniProtKB/Swiss-Prot (where available) using the option
Canonical and isoform sequence data in FASTA format.
- What is the canonical sequence? Are all isoforms described in one entry?
- What are reference proteomes?
- What is UniProt’s human proteome?
- How to retrieve sets of UniProtKB protein sequences?
- How can I access resources on this web site programmatically?
- Alternative products
- Alternative sequence