UniProt.ws is the base class for interacting with the Uniprot
web services from Bioconductor. In much the same way as an AnnotationDb object allows acces to
select for many other annotation packages, UniProt.ws is meant
to allow usage of select methods and other supporting methods
to enable the easy extraction of data from the Uniprot web services.
select, columns and keys are used together to
extract data via an UniProt.ws object.
columns shows which kinds of data can be returned for the
UniProt.ws object.
keytypes allows the user to discover which keytypes can be
passed in to select or keys via the keytype
argument.
keys returns keys for the database contained in the
UniProt.ws object . By default it will return the primary keys
for the database, which are UNIPROTKB keys, but if used with the
keytype argument, it will return the keys from that keytype.
select will retrieve the data as a data.frame based on
parameters for selected keys and columns and keytype
arguments.
The UniProt.ws will be loaded whenever you load the
UniProt.ws package. This object will be set up to retrieve
information from Homo sapiens by default, but this value can be
changed to any of the species supported by Uniprot. The
species and taxId methods allow users to see what
species is currently being accessed, and taxId<- allows them to
change this value.
species shows the genus and species label currently attached to
the UniProt.ws objects database.
taxId shows the NCBI taxonomy ID currently attached to
the AnnotationDb objects database. Using the equivalently
names replace method (taxId<-) allows the user to change the
taxon ID, and the species represented along with it.
availableUniprotSpecies is a helper function to list out the
available Species along with their official taxonomy IDs that are
available by Uniprot. Because there are so many species represented
at UniProt, there is also a pattern argument that can be used to
restrict the range of things returned to be only those whose species
names match the searth term. Please remember when using this argument
that the Genus is always capitalized and the species never is.
lookupUniprotSpeciesFromTaxId is another helper that will look
up the species of any tax ID that is supported by Uniprot.