A web services choreography scenario for interoperating bioinformatics applications

被引:11
|
作者
de Knikker, R
Guo, YJ
Li, JL
Kwan, AKH
Yip, KY
Cheung, DW
Cheung, KH
机构
[1] Yale Univ, Sch Med, Dept Anesthesiol, Ctr Med Informat, New Haven, CT 06520 USA
[2] Univ Hong Kong, Dept Comp Sci & Informat Syst, Hong Kong, Hong Kong, Peoples R China
[3] Yale Univ, Sch Med, Dept Genet, New Haven, CT 06520 USA
关键词
Unify Medical Language System; Simple Object Access Protocol; Remote Procedure Call; Bioinformatics Application; Unify Medical Language System Concept;
D O I
10.1186/1471-2105-5-25
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background: Very often genome-wide data analysis requires the interoperation of multiple databases and analytic tools. A large number of genome databases and bioinformatics applications are available through the web, but it is difficult to automate interoperation because: 1) the platforms on which the applications run are heterogeneous, 2) their web interface is not machine-friendly, 3) they use a non-standard format for data input and output, 4) they do not exploit standards to define application interface and message exchange, and 5) existing protocols for remote messaging are often not firewall-friendly. To overcome these issues, web services have emerged as a standard XML-based model for message exchange between heterogeneous applications. Web services engines have been developed to manage the configuration and execution of a web services workflow. Results: To demonstrate the benefit of using web services over traditional web interfaces, we compare the two implementations of HAPI, a gene expression analysis utility developed by the University of California San Diego (UCSD) that allows visual characterization of groups or clusters of genes based on the biomedical literature. This utility takes a set of microarray spot IDs as input and outputs a hierarchy of MeSH Keywords that correlates to the input and is grouped by Medical Subject Heading (MeSH) category. While the HTML output is easy for humans to visualize, it is difficult for computer applications to interpret semantically. To facilitate the capability of machine processing, we have created a workflow of three web services that replicates the HAPI functionality. These web services use document-style messages, which means that messages are encoded in an XML-based format. We compared three approaches to the implementation of an XML-based workflow: a hard coded Java application, Collaxa BPEL Server and Taverna Workbench. The Java program functions as a web services engine and interoperates with these web services using a web services choreography language (BPEL4WS). Conclusion: While it is relatively straightforward to implement and publish web services, the use of web services choreography engines is still in its infancy. However, industry-wide support and push for web services standards is quickly increasing the chance of success in using web services to unify heterogeneous bioinformatics applications. Due to the immaturity of currently available web services engines, it is still most practical to implement a simple, ad-hoc XML-based workflow by hard coding the workflow as a Java application. For advanced web service users the Collaxa BPEL engine facilitates a configuration and management environment that can fully handle XML-based workflow.
引用
收藏
页数:11
相关论文
共 50 条
  • [21] IBWS: IST Bioinformatics Web Services
    Zappa, Achille
    Miele, Mariangela
    Romano, Paolo
    [J]. NUCLEIC ACIDS RESEARCH, 2010, 38 : W712 - W718
  • [22] ballaxy: web services for structural bioinformatics
    Hildebrandt, Anna Katharina
    Stoeckel, Daniel
    Fischer, Nina M.
    de la Garza, Luis
    Krueger, Jens
    Nickels, Stefan
    Roettig, Marc
    Schaerfe, Charlotta
    Schumann, Marcel
    Thiel, Philipp
    Lenhof, Hans-Peter
    Kohlbacher, Oliver
    Hildebrandt, Andreas
    [J]. BIOINFORMATICS, 2015, 31 (01) : 121 - 122
  • [23] Choreography of web services based on natural language storybooks
    Englmeier, Kurt
    Pereira, Javier
    Mothe, Josiane
    [J]. 2006 ICEC: EIGHTH INTERNATIONAL CONFERENCE ON ELECTRONIC COMMERCE, PROCEEDINGS: THE NEW E-COMMERCE: INNOVATIONS FOR CONQUERING CURRENT BARRIERS, OBSTACLES AND LIMITATIONS TO CONDUCTING SUCCESSFUL BUSINESS ON THE INTERNET, 2006, : 132 - 138
  • [24] Pattern templates for automating business choreography on Web services
    Paik, Incheon
    Suzuki, Hiroto
    [J]. 21ST INTERNATIONAL CONFERENCE ON ADVANCED NETWORKING AND APPLICATIONS WORKSHOPS/SYMPOSIA, VOL 2, PROCEEDINGS, 2007, : 512 - +
  • [25] Web Services Choreography and Orchestration in Reo and Constraint Automata
    Meng, Sun
    Arbab, Farhad
    [J]. APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 346 - 353
  • [26] The 2nd DBCLS BioHackathon: interoperable bioinformatics Web services for integrated applications
    Katayama, Toshiaki
    Wilkinson, Mark D.
    Vos, Rutger
    Kawashima, Takeshi
    Kawashima, Shuichi
    Nakao, Mitsuteru
    Yamamoto, Yasunori
    Chun, Hong-Woo
    Yamaguchi, Atsuko
    Kawano, Shin
    Aerts, Jan
    Aoki-Kinoshita, Kiyoko F.
    Arakawa, Kazuharu
    Aranda, Bruno
    Bonnal, Raoul J. P.
    Fernandez, Jose M.
    Fujisawa, Takatomo
    Gordon, Paul M. K.
    Goto, Naohisa
    Haider, Syed
    Harris, Todd
    Hatakeyama, Takashi
    Ho, Isaac
    Itoh, Masumi
    Kasprzyk, Arek
    Kido, Nobuhiro
    Kim, Young-Joo
    Kinjo, Akira R.
    Konishi, Fumikazu
    Kovarskaya, Yulia
    von Kuster, Greg
    Labarga, Alberto
    Limviphuvadh, Vachiranee
    McCarthy, Luke
    Nakamura, Yasukazu
    Nam, Yunsun
    Nishida, Kozo
    Nishimura, Kunihiro
    Nishizawa, Tatsuya
    Ogishima, Soichi
    Oinn, Tom
    Okamoto, Shinobu
    Okuda, Shujiro
    Ono, Keiichiro
    Oshita, Kazuki
    Park, Keun-Joon
    Putnam, Nicholas
    Senger, Martin
    Severin, Jessica
    Shigemoto, Yasumasa
    [J]. JOURNAL OF BIOMEDICAL SEMANTICS, 2011, 2
  • [27] The 2nd DBCLS BioHackathon: interoperable bioinformatics Web services for integrated applications
    Toshiaki Katayama
    Mark D Wilkinson
    Rutger Vos
    Takeshi Kawashima
    Shuichi Kawashima
    Mitsuteru Nakao
    Yasunori Yamamoto
    Hong-Woo Chun
    Atsuko Yamaguchi
    Shin Kawano
    Jan Aerts
    Kiyoko F Aoki-Kinoshita
    Kazuharu Arakawa
    Bruno Aranda
    Raoul JP Bonnal
    José M Fernández
    Takatomo Fujisawa
    Paul MK Gordon
    Naohisa Goto
    Syed Haider
    Todd Harris
    Takashi Hatakeyama
    Isaac Ho
    Masumi Itoh
    Arek Kasprzyk
    Nobuhiro Kido
    Young-Joo Kim
    Akira R Kinjo
    Fumikazu Konishi
    Yulia Kovarskaya
    Greg von Kuster
    Alberto Labarga
    Vachiranee Limviphuvadh
    Luke McCarthy
    Yasukazu Nakamura
    Yunsun Nam
    Kozo Nishida
    Kunihiro Nishimura
    Tatsuya Nishizawa
    Soichi Ogishima
    Tom Oinn
    Shinobu Okamoto
    Shujiro Okuda
    Keiichiro Ono
    Kazuki Oshita
    Keun-Joon Park
    Nicholas Putnam
    Martin Senger
    Jessica Severin
    Yasumasa Shigemoto
    [J]. Journal of Biomedical Semantics, 2
  • [28] Model checking web services choreography in process analysis toolkit
    许东
    雷州
    李卫民
    张博锋
    [J]. Advances in Manufacturing, 2010, (01) : 45 - 49
  • [29] Mathematical models creation using orchestration and choreography of web services
    Terpak, Jan
    Horovcak, Pavel
    Lukac, Matej
    [J]. PROCEEDINGS OF THE 2016 17TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE (ICCC), 2016, : 739 - 742
  • [30] jORCA: easily integrating bioinformatics Web Services
    Martin-Requena, Victoria
    Rios, Javier
    Garcia, Maximiliano
    Ramirez, Sergio
    Trelles, Oswaldo
    [J]. BIOINFORMATICS, 2010, 26 (04) : 553 - 559