Maps a protein ID to its corresponding organism


species.mapping(id, db = 'uniprot')


id the identifier of the protein of interest.

db a character string specifying the corresponding database. Currently, only ‘uniprot’ or ‘pdb’ are valid options.


Returns a character string identifying the organism to which the given protein belong.

See Also



The ptm package offers a set of functions aimed to assist us to download and handle sequences from different databases. The functions that we will document herein are:

Sometimes we have a UniProt or PDB ID for a given protein, and we want to know to which species it belongs. For instance, let’s say we want to know the source of the structure 2OCC corresponding to the complex IV (cytochrome c oxidase). Although such a task can be addressed combining the use of id.mapping() and id.features(), for instance:

up <- id.mapping('2occ', from = 'pdb', to = 'uniprot')

## [1] "Bos taurus (Bovine)"

a more convenient a straightforward way to reach that goal, would be:

species.mapping('2occ', db = 'pdb')

## [1] "Bos taurus"