G-language genome analysis environment with REST and SOAP web service interfaces

G-language genome analysis environment with REST and SOAP web service interfaces
复制标题

DOI:
10.1093/nar/gkq315
复制
发表时间:
2010-07-01
影响因子:
14.9
通讯作者:
Tomita, Masaru
Tomita, Masaru
中科院分区:
生物学2区
文献类型:
--
作者:
Arakawa, Kazuharu;Kido, Nobuhiro;Tomita, Masaru

文献摘要

被引文献

相似文献

G-language基因组分析环境(G-language GAE)包含100多个专注于细菌基因组分析的程序,包括通过信息论识别结合位点的程序,核苷酸组成偏差和特定寡核苷酸分布的分析,密码子偏差的计算和表达水平的预测,以及基因组信息的可视化。我们通过利用REST和SOAP技术为这些程序提供了一组Web服务。REST接口(可在http://rest.glanguage.org/获得)提供对G语言GAE的所有145个函数的访问。这些功能可以从其他在线资源访问。所有分析功能都由唯一的通用资源标识符表示。用户可以直接通过相应的宇宙资源定位器(URL)访问的功能,和生物网站可以很容易地嵌入这些功能,只需链接到这些URL。SOAP服务可在http://www.g-language.org/wiki/soap/上获得,它为77个分析程序提供了独立于语言的编程访问。SOAP服务Web服务定义语言文件可以很容易地加载到图形客户机(如Taverna工作台)中,以便将程序与其他服务和工作流集成。
G-language genome analysis environment (G-language GAE) contains more than 100 programs that focus on the analysis of bacterial genomes, including programs for the identification of binding sites by means of information theory, analysis of nucleotide composition bias and the distribution of particular oligonucleotides, calculation of codon bias and prediction of expression levels, and visualization of genomic information. We have provided a collection of web services for these programs by utilizing REST and SOAP technologies. The REST interface, available at http://rest.glanguage.org/, provides access to all 145 functions of the G-language GAE. These functions can be accessed from other online resources. All analysis functions are represented by unique universal resource identifiers. Users can access the functions directly via the corresponding universe resource locators (URLs), and biological web sites can readily embed the functions by simply linking to these URLs. The SOAP services, available at http://www.g-language.org/wiki/soap/, provide language-independent programmatic access to 77 analysis programs. The SOAP service Web Services Definition Language file can be readily loaded into graphical clients such as the Taverna workbench to integrate the programs with other services and workflows.