- From: Gary Bader <bader@cbio.mskcc.org>
- Date: Thu, 30 Jun 2005 21:59:09 -0400
- To: public-semweb-lifesci@w3.org
Hi,
I agree with Ken that gene name to database ID resolution is a major
issue in bioinformatics. I'd also like to add that database ID to
database ID resolution (alias resolution) is a major issue as well. I
think these issues represent a fantastic opportunity to showcase
semantic web technologies and drive their use in bioinformatics and I
would argue that if these issues can't be resolved, then the semantic
web will not function well for biologists. We just need someone out
there to implement them.
To be more specific about use cases, here is an extract of a document I
wrote in the context of a pathway database, but the use cases are much
more general. (And in fact, as David States mentioned at the BOF, more
links than these simple ones can be contemplated e.g. sequence
similarity links)
-----
Links between database identifiers are required for four specific
use-cases in a typical pathway database. Most of the database
identifiers are for molecules (proteins, small molecules), but
identifiers for complexes, interactions, pathways, molecular states,
etc. are also required, but are less important in the short to mid term
(e.g. next 1-2 years).
Use cases:
1. Unification during dataset merging: During a merge operation e.g. of
two protein-protein interaction datasets from independently created
databases, it is vital to recognize that two protein objects, one from
each data source, represent the same protein molecule, even if the
protein objects don’t share any database accession numbers. Unification
requires knowledge of record type e.g. you cannot reliably use a gene ID
to unify proteins (mostly because splice variants exist).
2. Link out to related references: When presenting information about a
protein to a user on a web page, it is useful to display links to
related information about the protein, such as further information about
the protein sequence and sequence feature annotations (e.g. in
SwissProt), Gene Ontology annotations, domains annotations (InterPro), etc.
3. Identifier translation: Some analysis methods require specific
translations from one set of identifiers to another. For instance, the
‘activity centers’ analysis requires translation from protein or gene
identifiers in a pathway database to Affymetrix probe set identifiers or
other gene expression array platform identifiers.
4. Searching for a favorite gene name: Preferred gene names used for
querying a pathway database should return all genes/proteins with that
name, if they exist in the database. Unlike database accession numbers,
gene names are not guaranteed unique, thus cannot reliably be used for
the other use cases.
Links are available from many sources, but not every source addresses
each use case (and none address all use cases). All services that allow
all data to be downloaded can conceivably be used for all use cases with
the help of a separate software system that can store different link
types (e.g. unification links, link out links), although this also
requires recognition of record type (e.g. protein, small molecule,
reaction, etc.).
Mapping services
AliasServer
http://cbi.labri.fr/outils/alias/
Tool for identifier translation using CRC64 hash of the protein sequence
as a primary key. Provides unification, linkout and translation services
for a handful (~35) species for proteins only. Supports use cases 2, 3.
Freely available for download. Regularly updated.
MD Anderson GeneLink
http://bioinformatics.mdanderson.org/GeneLink.html
ID translation and search service for human IDs (10 ID types). Supports
use case 2, 3.
EnsMart
http://www.ensembl.org/Multi/martview
ID translation services for Ensembl genomes. Supports use case 2.
MatchMiner
http://discover.nci.nih.gov/matchminer/html/index.jsp
ID translation service for mouse and human. Supports use cases 2, 3.
Ariadne Genomics ID Mapping Service
http://www.ariadnegenomics.com/services/idmap.html
Tool for identifier translation. Supports 7 species and maps between 12
different ID types mainly for proteins and genes.
Commercial service, not available for download
Supports use case 3
GeneLynx
http://www.genelynx.org/
Provides linkout services for human, mouse and rat. Supports use case 2.
NetAffx
http://www.affymetrix.com/products/software/specific/netaffx.affx
Provides ID translation services for Affy probe set IDs. Supports use
case 3.
http://openbns.sourceforge.net/ - Supports use cases 2,3
Databases
International Protein Index
http://www.ebi.ac.uk/IPI/IPIhelp.html
A cross reference database for proteins in higher eukaryotic organisms
(5 species). Provides protein and gene cross references. Supports use
case 1.
Entrez Gene
Provides detailed information on genes from multiple organisms including
gene aliases and links to NCBI related resources. Supports use case 4
(and 2 to some degree).
UniProt (SwissProt, PIR, TrEMBL) provides some information on links to
related resources and protein names.
Ken I Fukuda wrote:
> Hi all,
>
> In the ISMB Semantic web for Life Science BOF,
> an issue was raised about the ambiguity of how people
> refer to a protein in the literature.
>
> For example, let's say, you find a description such as
> "JNK activates JUN" but acctually this "JNK" stands for
> a bunch of proteins ("concrete entities") and JUN
> also stands for a set of proteins.
>
> This isssue is known as the "generic entitity" problem.
> If you read the literature, you typically encounter these
> "generic protein" names.
> And there should be a mechanism that tells you how many
> proteins you have for each generic name.
>
> An ontology for generic/concrete protein names, called
> "MoleculeRole Ontology" is available from
> http://www.inoh.org/ontology-viewer/.
> Actually, it is a DAG structured controled vocabulary (CV).
> The current version covers about 4400 Uniprot IDs which means
> that the CV defines generic/concrete protein relations for
> more than 4400 concrete proteins.
>
> The CV is available in OBO format (Gene Ontology native format).
> http://www.inoh.org/download.html
>
> PS.
> There are some OBO->OWL converters, but some argued they didn't
> fit their needs. It would be nice to know how people like to
> convert an OBO ontology into an OWL file.
>
> Best,
> Ken
>
> ---------------------------------------------
> Ken Ichiro Fukuda, Ph.D.
> Computational Biology Research Center (CBRC)
> National Institute of
> Advanced Industrial Science and Technology (AIST)
> AIST Tokyo Waterfront Bio-IT Research Bldg. 10F
> 2-42 Aomi, Koutou-ku, Tokyo 135-0064 JAPAN
> Phone: +81-3-3599-8049 FAX: +81-3-3599-8081
> fukuda-cbrc@aist.go.jp / fukuda_cbrc@yahoo.co.jp
> - http://www.cbrc.jp/~fukuda/index.html
> - INOH Pathway Database Project -
> - Integrating Network Objects with Hierarchies
> - http://www.inoh.org
>
>
>
>
Received on Friday, 1 July 2005 01:58:49 UTC