探索我们的工具和web服务,并学习如何将它们包含在您的应用程序中

更多信息

内容服务构成了一个简单的API提供对Reactome知识库的访问。Reactome的信息由生物学专家撰写,由Reactome编辑人员维护,并广泛交叉引用其他资源,如NCBI, Ensembl, UniProt, UCSC Genome Browser, HapMap, KEGG(基因和化合物),ChEBI, PubMed和GO。它还包含推断的同源反应超过20个非人类物种,包括小鼠,大鼠,鸡,河豚鱼,蠕虫,苍蝇,酵母,大米,拟南芥和大肠杆菌。此外,内容服务提供了从PSICQUIC集成的分子交互访问。

内容服务基于具象状态传输(Representational State Transfer, REST)协议。这消除了对复杂客户机的需求,并使服务更简单、更轻量级、更灵活,因此,与SOAP/WSDL对应的服务相比,更容易集成到第三方软件中。

API包括根据其功能分类的一组方法。例如,扩展路径组揭示了一组方法,这些方法提供了关于路径的特定信息,如所包含的Events或参与的PhysicalEntities。所有方法都指定为GET或POST请求。GET和POST是不可互换的。展开特定的方法提供有关其输入和输出参数的更多信息,以及供用户尝试的简单测试用例。此外,用户还可以使用任何命令行客户端,如w卷曲访问方法。

值得一提的是要有效地使用此API,用户需要了解反应数据模型架构

开始

让我们从最基本的例子之一开始;检索数据库的版本。它可以通过查询“/ data / database / version”方法来解决:

curl -X GET——header 'Accept: text/plain' '//www.joaskin.com/ContentService/data/database/version'

响应将是一个“文本/平原”文件,其中包含释放的数量。

检索反应的信息Mad1结合着丝粒哪个标识符是r - hsa - 141409,查询如下:

curl -X GET——header 'Accept: application/json' '//www.joaskin.com/ContentService/data/query/R-HSA-141409'

响应有“Application / JSON”格式:

{DBID:141409,DisplayName:“Mad1绑定Kinetochore”,STID:“R-HSA-141409”,创建:{DBID:143430,DisplayName:“Yen,T,2004-05-05 00:00:00”,DateTime:“2004-05-05 05:00:00.0”,schemaclass:“instanceedit”},修改:{dbid:1591212,displayName:“Matthews,L,2011-09-08”,DateTime:“2011-09-0821:45:40.0“,schemaclass:”instanceedit“},isindisease:false,Isinferred:false,名称:[”mad1绑定Kinetochore“,speciesname:”homo sapiens“,撰写:[143430],村:[{dbid:70101,DisplayName:“cytosol”,加入:“0005829”,DatabaseName:“Go”,定义:“不含细胞器的细胞质的一部分,但含有其他颗粒物质,例如蛋白质复合物。”,名称:“cytosol”,URL:“http://www.ebi.ac.uk/ego/quickgo?mode=display&entry=go:0005829”,schemaclass:“EntityCompartment”}“,LentratureReference:[{DBID:143441,DisplayName:“有丝分裂检查点蛋白HSMAD1和HSMAD2与相互间的核孔隙络合物相关”,标题:“有丝分裂检查点蛋白HSMAD1和HSMAD2与核心复合物相互关联”,Journal:“J Cell SCI”,页面:“953-63”,PubMedidentier:11181178,卷:114,年:2001,URL:“http://www.ncbi.nlm.nih.gov/pubmmmed/11181178“,schemaclass:”Lentratureference“}],物种:[{dbid:48887,displayname:”homo sapiens“,名称:[”homo sapiens“,“H。SAPIens“,”HS“,”人类“,”人“],TAXID:”9606“,Schemaclass:”物种“}”,求和:[{DBID:143355,DisplayName:“”,文本:“MAD1的协会通过Kinetochore是MAD2介导的信号的第一步,来自缺陷的KINetochores的信号的信号。“,Schemaclass:”Summation“}],输入:[{DBID:141433,DisplayName:”Mad1L1 [Cytosol]“,STID:“R-HSA-141433”,名称:[Mad1L1“,”HSMAD1“,”HomaD1“,SpeciesName:”Homo Sapiens“,FoodedByEvent:[141409],EndoOrtoding:718,ReferenceType:”ReferenceGeneProduct“,StartCoording:1,Schemaclass:”EntityWithAccesseSequence“},{DBID:141398,DisplayName:”Kinetochore Complex [cytosol]“,STID:”R-HSA-141398“,名称:[”Kinetochore Complex“,SpeciesName:”Homo Sapiens“,CoffedByevent:[141409],Schemaclass:“genomeencodentity”}],输出:[{dbid:141441,displayname:“mad1:Kinetochore综合体[cytosol]”,stid:“r-hsa-141441”,名称:[“Mad1:Kinetochore Complex”],SpeciesName:“Homo Sapiens”,生产了Event: [ 141409 ], hasComponent: [ ], schemaClass: "Complex" } ], schemaClass: "Reaction" }

在前面的结果中,有几个json字段键,如dbId、displayName、stId、name、compartment、literatureReference等。如果我们只对特定字段感兴趣,例如隔间,查询将如下所示:

curl -x get  -  header'接受:text / plain''https://reacontome.org/contentservice/data/query/r-hsa-141409/compartment'

在这种情况下,因为舱室是一个对象,结果将是第一个列是对象的标识符的tsv文件,第二列是对象的displeteName,第三列是对象的模式游标:

70101细胞溶溶胶实体零件

如果查询属性是一个原始类型:

curl -X GET——header 'Accept: text/plain' '//www.joaskin.com/ContentService/data/query/R-HSA-141409/displayName'

然后返回的值是它在一个“文本/普通”响应中的内容:

Mad1结合着丝粒

作为本节的最后一个例子,让我们看看如何检索前面例子中使用的反应的参与分子。为此,我们调用getParticipatingPhysicalEntitiesAPI中的方法:

curl -X GET——header 'Accept: application/json' '//www.joaskin.com/ContentService/data/event/R-HSA-141409/participatingPhysicalEntities'

响应有“Application / JSON”格式:

[{dbid:141398,displayName:“Kinetochore综合体[cytosol]”,stid:“r-hsa-141398”,名称:[“Kinetochore Complex”,SpeciesName:“Homo Sapiens”,Schemaclass:“GenomeenCodentity”},{dbid:141433,displayname:“mad1l1 [cytosol]”,stid:“r-hsa-141433”,名称:[“mad1l1”,“hsmad1”,speciesname:“homo sapiens”,endooration:718,引用:“参考资料“,StartCoording:1,Schemaclass:”EntityWithAccesseDequence“},{DBID:141441,DisplayName:”Mad1:Kinetochore Complex [cytosol]“,STID:”R-HSA-141441“,名称:[”Mad1:Kinetochore Complex“],speciassname:“homo sapiens”,hascomponent:[],schemaclass:“复杂的”}“

检查ContentService API.要了解更多方法,并查看哪些涵盖您的需求。请此电子邮件地址受到垃圾邮件程序的保护。您需要启用Javascript来查看它。如果您的需求未被覆盖,您认为应将额外的方法添加到我们的API中。

资源

API文档

图表出口商.