Overview
This document will cover the trivial name processing when registering a new glycan. It is very similar to a technical tutorial explaining how the glytoucan client can be used to not only retrieve data from GlyTouCan but also from other known public databases such as monosaccharideDB.
Monosaccharides
As of this writing, the monosaccharideDB1 database is the main resource for trivial names of monosaccharides. The composition paper explains in more detail the system flow of how this works when broken down from a larger glycan.
Sequential flow
The following is a sequence flow diagram explaining the roles and communication made within this process. To simplify this will be for a singular monosaccharide.
Remote Access
Remote access to monosaccharideDB2 is a web service providing conversion routines via http protocol.
Here is an example of a remote access request using the WURCS residue code:
http://www.monosaccharidedb.org/rdf/monosaccharide.action?name=Aad211d2h-2a_2-6_5%2ANCC%2F3%3DO
Example result, with unused parts such as glycan:has_external_substituent
removed
<http://www.monosaccharidedb.org/rdf/monosaccharide_alias.action?scheme=BCSDB&name=aD3,7dgalNonp5N-ulosonic&substName=Ac&substPos=5&substLink=o>
a glycan:monosaccharide_alias ;
glycan:has_alias_name
"aD3,7dgalNonp5N-ulosonic" ;
glycan:has_monosaccharide_notation_scheme glycan:monosaccharide_notation_scheme_bcsdb ;
This data will be converted as contributor data using the trivial name contributor submission webservice:
Admin access
MonoDB partner
aD3,7dgalNonp5N-ulosonic
bcsdb
This is executed by the AliasRegisterRequest client api.
Which essentially executes the following SPARQL:
PREFIX glycan: <http://purl.jp/bio/12/glyco/glycan#>
INSERT DATA {
GRAPH <http://rdf.glytoucan.org/contributor/monosaccharidedb> {
<http://rdf.glytoucan.org/contributor/trivialname?scheme=BCSDB&name=aD3,7dgalNonp5N-ulosonic>
a glycan:monosaccharide_alias ;
glycan:has_alias_name "aD3,7dgalNonp5N-ulosonic" ;
glycan:has_monosaccharide_notation_scheme glycan:monosaccharide_notation_scheme_bcsdb .
}
}
As this is a GlyTouCan specific entry, the URI is different from what monosaccharide DB utilizes.
http://rdf.glytoucan.org/contributor/trivialname?scheme=BCSDB&name=aD3,7dgalNonp5N-ulosonic
It will then be retrievable using the trivial name architecture.
Written with StackEdit.