Here are some examples about how to query the Interaction Browser servlets for data. The response to each of these queries is a JSON object that can be parsed for the information of interest.
- search annotations for genes
- http://sysbio.soe.ucsc.edu/nets/data/annodb/annot?organism=9606&searchString=hypertension
- get network neighbors
- http://sysbio.soe.ucsc.edu/nets/data/trackdb/neighbors?trackList=Trus05_15902297,Tachibana05_16197558&biodeList=6712,3936,26072,51696,146988,4153
- get common network neighbors
- http://sysbio.soe.ucsc.edu/nets/data/trackdb/commonNeighbors?trackList=Sun06_16616334,Ross07_17413031,&biodeList=675,9918,6472,2146
- search for best pBLAST of genes' protein
- http://sysbio.soe.ucsc.edu/nets/data/annodb/bestPBlast?9606=7157,1234,6712,79109,3936,26072,51696,146988,57573,4153,8434,3976&10090=22059
- Corey's iterative Bayes pathway expansion
- http://sysbio.soe.ucsc.edu/nets/data/iterativeBayesPathwayExpander/expand?organism=9606&iterations=5&cutoff=0.5&queryset=1017,1019,1029,1058,1059,1063,11200,1163,1387,2033,2099,2119,2305,2353,255626,2619,2931,3175,3304,332,3910,4313,4609,4751,4775,5347,5604,5925,595,6502,6667,675,7039,7515,891,898,9133,9212,994&networks=Ma05_15994924,Rieger04_15356296,Frasor04_14973112,human_biogrid_Affinity_Capture-Western
- find the nodes in a network that constitute a shortest path between 2 nodes
- http://sysbio.soe.ucsc.edu/nets/data/trackdb/shortestPath?trackList=UCSC_Superpathway,human_biogrid&origins=114790&destinations=7157
- get available tracks for an organism
- http://sysbio.soe.ucsc.edu/nets/data/trackdb/trackList?organism=9606
- get track recommendations (be patient with this one... it should take 15 to 20 seconds to complete)
- http://sysbio.soe.ucsc.edu/nets/data/trdb/tr6?organism=9606&biodes=8776,4659,51592,22823,26100,490,3895,2186,9802
- get all edges in a track that are relevant to a list of IDs
- http://sysbio.soe.ucsc.edu/nets/data/trackdb/edges?trackName=Tachibana05_16197558&biodeList=6712,79109,3936,26072,51696,146988,57573,4153,8434,3976
- get new edges in a track to append to an existing network
- http://sysbio.soe.ucsc.edu/nets/data/trackdb/newEdges?trackName=Tachibana05_16197558&biodeList1=6712,3936,26072,51696,146988,4153&biodeList2=55709,3976,64839
- get available set types
- http://sysbio.soe.ucsc.edu/nets/data/setsdb/setsList?organism=9606
- search for a string in a set's name
- http://sysbio.soe.ucsc.edu/nets/data/setsdb/setsName?setType=human_Go&searchString=development
- get a set's members by the set's name
- http://sysbio.soe.ucsc.edu/nets/data/setsdb/getSet?setType=human_Go&setName=kidney%20development
- To query external services for ID mappings:
- Grinder
- http://sysbio.soe.ucsc.edu/nets/data/queryExternal/grinderMapMulti?organism=9606&ids=snph,chac1,actn3,maybe_a_typo,pja1,prkdc,RAD21L1,Rorc,kcnk16
- Synergizer (currently broken, probably due to synergizer api changes)
- http://sysbio.soe.ucsc.edu/nets/data/queryExternal/synergizerMultiMap?organism=9606&ids=snph,chac1,actn3,maybe_a_typo,pja1,prkdc,RAD21L1,Rorc,kcnk16
- To query BioInt services (these services currently broken):
- get available pathways
- http://sysbio.soe.ucsc.edu/nets/data/queryBioInt/getPathways
- get pathway features
- http://sysbio.soe.ucsc.edu/nets/data/queryBioInt/getPathwayFeatures?bioInt_pathway_id=36871
- get pathway interactions
- http://sysbio.soe.ucsc.edu/nets/data/queryBioInt/getPathwayInteractions?bioInt_pathway_id=36871