web-services - Bioinformatics Research Group at SRI
Download
Report
Transcript web-services - Bioinformatics Research Group at SRI
Web Services
1
SRI International Bioinformatics
Kinds of Web Services
2
Data retrieval Web Services
PTools-XML
BioPAX
Visualization Web Services
Overview highlights
Generating pathway images
Adding omics data to overviews or pathways
Resources:
http://biocyc.org/web-services.shtml
Help -> Website User Guide
SRI International Bioinformatics
Ptools-XML
Closely follows Pathway Tools schema
Element tags for frames
Gene, Protein, Pathway, Reaction, Compound, Regulation,
Transcription-Unit, Publication, etc.
Contain orgid and frameid attributes
Capitalized names
Element tags for slots
Values can be literals, embedded frame elements, or references to
frame elements defined elsewhere in the document
Lower-case names
Metadata tag describes query, PGDB, number of
results.
3
SRI International Bioinformatics
Ptools-XML Queries
Retrieve a single object by frame id
Specify PGDB, frame-id, detail-level (defaults to full detail)
http://biocyc.org/getxml?[ORGID]:[FRAMEID]
http://biocyc.org/getxml?id=[ORGID]:[FRAMEID]&detail=[none|low|full
]
Examples:
http://biocyc.org/getxml?BSUB:GLYCOLYSIS
http://biocyc.org/getxml?id=META:ASPARTATEKIN-RXN
Retrieve the aspartate kinase reaction from MetaCyc
http://biocyc.org/getxml?id=ECOLI:TRYPSYNAPROTEIN&detail=low
4
Retrieve the glycolysis pathway from Bacillus subtilis
Retrieve the trpA gene product from EcoCyc at low detail level
SRI International Bioinformatics
Ptools-XML Queries – API functions
A
subset of API functions available by web
services
E.g. pathways-of-gene, compounds-of-pathway, genesregulated-by-gene, etc.
Full list available at http://biocyc.org/web-services.shtml
http://biocyc.org/apixml?fn=[APIFN]&id=[ORGID]:[FRAMEID]&detail=[none|low|full]
Detail level:
None: Frame references (orgid and frameid) only
Low: Only selected slots and frame references included
5
This is the default for queries that potentially return multiple frames
Full: All supported slots, with embedded frames
SRI International Bioinformatics
Ptools-XML – Example API Queries
http://biocyc.org/apixml?fn=genes-of-
pathway&id=BSUB:GLYCOLYSIS
Retrieve the genes that participate in the glycolysis pathway
in Bacillus subtilis. Results are provided at low detail level
http://biocyc.org/apixml?fn=genes-regulated-bygene&id=ECOLI:EG10164&detail=none
Retrieve the set of genes (IDs only) regulated by the crp
gene in EcoCyc
http://biocyc.org/apixml?fn=enzymes-ofreaction&id=META:TRYPSYN-RXN&detail=full
Get detailed information on all enzymes in MetaCyc that
catalyze the tryptophan synthase reaction
6
SRI International Bioinformatics
Ptools-XML – BioVelo Queries
A
subset of BioVelo supported by web services
Only BioVelo queries that return a single list of frames
Queries must be properly escaped for HTML
Resources for constructing BioVelo queries:
http://biocyc.org/bioveloLanguage.shtml
Search ->Advanced, Switch to Free Form Advanced Query
Page
http://biocyc.org?xmlquery?[QUERY] or
http://biocyc.org?xmlquery?query=[QUERY]&deta
il=[none|low|full]
7
SRI International Bioinformatics
Ptools-XML – BioVelo Examples
http://biocyc.org/xmlquery?[x:x<-ecoli^^pathways]
Retrieve the complete set of pathways in EcoCyc
http://biocyc.org/xmlquery?query=[x:x<ecoli^^genes,x^name=“trpA”]&detail=full
Retrieve detailed information about the gene(s) in EcoCyc that
have the name “trpA”
http://biocyc.org/xmlquery?dbs
Retrieve the list of available PGDBs
http://biocyc.org/xmlquery?[x:x<meta^^proteins,”aspartate” instringci x^names]
Retrieve the set of proteins in MetaCyc that have the word
“aspartate” in their common-name or synonyms
8
SRI International Bioinformatics
BioPAX
BioPAX is an XML-based standard for exchange of
pathway data – see http://biopax.org
Two different BioPAX formats: level 2 and level 3
If not specified, default is level 3
http://biocyc.org/[ORGID]/pathwaybiopax?type=[2|3]&object=[PATHWAY]
Examples:
http://biocyc.org/META/pathway-biopax?object=PWY-5025
http://biocyc.org/AFER243159/pathwaybiopax?type=2&object=CYSTSYN-PWY
9
Retrieve the IAA biosynthesis pathway in MetaCyc in BioPAX level 3
format
Retrieve the cysteine biosynthesis pathway in Acidithiobacillus
ferrooxidans in BioPAX level 2 format
SRI International Bioinformatics
Visualization-Based Web Services –
Cellular Overview Diagram
Highlighting
the Cellular Overview Diagram
http://biocyc.org/overviewsWeb/celOv.shtml?zoomlevel=<inte
ger>&orgid=<orgid>&<op>=<value>
Zoomlevel is integer, 0-6
Op determines what gets highlighted (reactions, pathways,
genes, compounds, proteins – all either name or substring)
Omics data can be submitted using the GET
method by supplying the URL for datafile
Omics data can be submitted using the POST
method to upload a datafile
10
SRI International Bioinformatics
Visualization-Based Web Services –
Pathway Diagrams
Single
pathway display
Can customize detail level
Can overlay omics data – submit URL via GET method
Table
of pathways
With or without omics data overlaid
Specified pathways only
All pathways that have a data value that exceeds threshold
11
SRI International Bioinformatics
12
SRI International Bioinformatics