BioUniWA – WEB SERVICES GENERATION SYSTEM AND PIPELINES FOR UNIFIED ACCESS TO RESOURCES IN THE FIELD OF BIOINFORMATICS
Abstract
We present the BioUniWA system for automatic generation of web services for unified access to resources in the field of bioinformatics. The BioUniWA system was originally designed as the BioInfoWF development system to support access to computing modules and pipelines through web services. BioUniWA can automatically generate web-based applications for computational modules and pipelines whose formal descriptions are defined by a language based on XML. In the future, one will be able to use these web-based applications in a variety of bioinformational systems, such as Taverna or Galaxy, as well as directly in the source code of applications to be developed. We have designed a tool that greatly simplifies the annotation of computing modules and schemes of pipelines, as well as their publication via Internet.
BioUniWA is distributed under a free GNU general public license. The distribution package and user documentation are available at BioUniWA http://bioinfowf.bionet.nsc.ru.
About the Authors
E. G. KomyshevRussian Federation
M. A. Genaev
Russian Federation
K. V. Gunbin
Russian Federation
D. A. Afonnikov
Russian Federation
References
1. Генаев М.А., Комышев Е.Г., Гунбин К.В., Афонников Д.А. BioInfoWF – система автоматической генерации Web-интерфейсов и Web-сервисов для биоинформационных исследований // Вавилов. журн. генет. и селекции. 2012. Т. 16. № 4/1. С. 849–857.
2. Aloisio G., Cafaro M., Fiore S., Mirto M. A WorkFlow management system for bioinformatics grid // Proc. of the Network Tools and Applications in Biology (NETTAB) Workshops, Naples, Italy, 2005.
3. Apache Software Foundation, Apache Tomcat. 2013. http:// tomcat.apache.org
4. Bray T., Paoli J., Sperberg-McQueen C.M. et al. Extensible Markup Language (XML) (2006). Available at: www. w3.org/TR/xml.
5. Cerami E. Web services essentials: distributed applications with XML-RPC, SOAP, UDDI and WSDL. O’Reilly Media, Inc., 2002.
6. Christensen E., Curbera F., Meredith G., Weerawarana S. Web services description language (WSDL) 1.1. 2001. http://www.w3.org/TR/wsdl
7. Deelman E., Gannon D., Shields M., Taylor I. Workflows and e-Science: An overview of workflow system features and capabilities // Future Generation Computer Systems. 2009. V. 25. Nо. 5. P. 528–540.
8. Erl T. Service-oriented architecture. Englewood Cliffs: Prentice Hall, 2004.
9. Fielding R., Gettys J., Mogul J. et al. Hypertext transfer protocol–HTTP/1.1. 1999.
10. Free Software Foundation, Inc., GNU General Public License, 2007. http://www.gnu.org/licenses/gpl.html
11. Goecks J., Nekrutenko A., Taylor J. Galaxy a comprehensive approach for supporting accessible, reproducible, and transparent computational research in the life sciences // Genome Biol. 2010. V. 11. No. 8. Р. R86.
12. Gudgin M., Hadley M., Moreau J. et al. Simple Object Access Protocol (SOAP) 1.2. W3C, 2003.
13. Gunbin K.V., Suslov V.V., Genaev M.A., Afonnikov D.A. Computer system for analysis of molecular evolution modes (SAMEM): analysis of molecular evolution modes at deep inner branches of the phylogenetic tree // In Silico Biol. 2012. V. 11. No. 3. P. 109–123.
14. Hull D., Wolstencroft K., Stevens R. et al. Taverna: a tool for building and running workflows of services // Nucl. Acids Res. 2006. V. 34. Suppl. 2. W729–W732.
15. Kawashima S., Katayama T., Sato Y., Kanehisa M. KEGG API: A web service using SOAP/WSDL to access the KEGG system // Genome Inform. Ser. 2003. P. 673–674.
16. Pautasso C., Zimmermann O., Leymann F. Restful web services vs. big’web services: making the right architectural decision // Proc. 17th Intern. Conf. on World Wide Web. ACM, 2008. P. 805–814.
17. Postel J., Reynolds J. File transfer protocol. 1985., available at http://tools.ietf.org/html/rfc959
18. Postel J. Simple mail transfer protocol // Inform. Sci. 1982.
19. Richardson L., Ruby S. RESTful web services. O’Reilly, 2008.