Cargando…
BOWS (bioinformatics open web services) to centralize bioinformatics tools in web services
BACKGROUND: Bioinformaticians face a range of difficulties to get locally-installed tools running and producing results; they would greatly benefit from a system that could centralize most of the tools, using an easy interface for input and output. Web services, due to their universal nature and wid...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
BioMed Central
2015
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4467627/ https://www.ncbi.nlm.nih.gov/pubmed/26032494 http://dx.doi.org/10.1186/s13104-015-1190-0 |
_version_ | 1782376389679251456 |
---|---|
author | Velloso, Henrique Vialle, Ricardo A Ortega, J Miguel |
author_facet | Velloso, Henrique Vialle, Ricardo A Ortega, J Miguel |
author_sort | Velloso, Henrique |
collection | PubMed |
description | BACKGROUND: Bioinformaticians face a range of difficulties to get locally-installed tools running and producing results; they would greatly benefit from a system that could centralize most of the tools, using an easy interface for input and output. Web services, due to their universal nature and widely known interface, constitute a very good option to achieve this goal. RESULTS: Bioinformatics open web services (BOWS) is a system based on generic web services produced to allow programmatic access to applications running on high-performance computing (HPC) clusters. BOWS intermediates the access to registered tools by providing front-end and back-end web services. Programmers can install applications in HPC clusters in any programming language and use the back-end service to check for new jobs and their parameters, and then to send the results to BOWS. Programs running in simple computers consume the BOWS front-end service to submit new processes and read results. BOWS compiles Java clients, which encapsulate the front-end web service requisitions, and automatically creates a web page that disposes the registered applications and clients. CONCLUSIONS: Bioinformatics open web services registered applications can be accessed from virtually any programming language through web services, or using standard java clients. The back-end can run in HPC clusters, allowing bioinformaticians to remotely run high-processing demand applications directly from their machines. |
format | Online Article Text |
id | pubmed-4467627 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2015 |
publisher | BioMed Central |
record_format | MEDLINE/PubMed |
spelling | pubmed-44676272015-06-16 BOWS (bioinformatics open web services) to centralize bioinformatics tools in web services Velloso, Henrique Vialle, Ricardo A Ortega, J Miguel BMC Res Notes Technical Note BACKGROUND: Bioinformaticians face a range of difficulties to get locally-installed tools running and producing results; they would greatly benefit from a system that could centralize most of the tools, using an easy interface for input and output. Web services, due to their universal nature and widely known interface, constitute a very good option to achieve this goal. RESULTS: Bioinformatics open web services (BOWS) is a system based on generic web services produced to allow programmatic access to applications running on high-performance computing (HPC) clusters. BOWS intermediates the access to registered tools by providing front-end and back-end web services. Programmers can install applications in HPC clusters in any programming language and use the back-end service to check for new jobs and their parameters, and then to send the results to BOWS. Programs running in simple computers consume the BOWS front-end service to submit new processes and read results. BOWS compiles Java clients, which encapsulate the front-end web service requisitions, and automatically creates a web page that disposes the registered applications and clients. CONCLUSIONS: Bioinformatics open web services registered applications can be accessed from virtually any programming language through web services, or using standard java clients. The back-end can run in HPC clusters, allowing bioinformaticians to remotely run high-processing demand applications directly from their machines. BioMed Central 2015-06-02 /pmc/articles/PMC4467627/ /pubmed/26032494 http://dx.doi.org/10.1186/s13104-015-1190-0 Text en © Velloso et al. 2015 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated. |
spellingShingle | Technical Note Velloso, Henrique Vialle, Ricardo A Ortega, J Miguel BOWS (bioinformatics open web services) to centralize bioinformatics tools in web services |
title | BOWS (bioinformatics open web services) to centralize bioinformatics tools in web services |
title_full | BOWS (bioinformatics open web services) to centralize bioinformatics tools in web services |
title_fullStr | BOWS (bioinformatics open web services) to centralize bioinformatics tools in web services |
title_full_unstemmed | BOWS (bioinformatics open web services) to centralize bioinformatics tools in web services |
title_short | BOWS (bioinformatics open web services) to centralize bioinformatics tools in web services |
title_sort | bows (bioinformatics open web services) to centralize bioinformatics tools in web services |
topic | Technical Note |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4467627/ https://www.ncbi.nlm.nih.gov/pubmed/26032494 http://dx.doi.org/10.1186/s13104-015-1190-0 |
work_keys_str_mv | AT vellosohenrique bowsbioinformaticsopenwebservicestocentralizebioinformaticstoolsinwebservices AT viallericardoa bowsbioinformaticsopenwebservicestocentralizebioinformaticstoolsinwebservices AT ortegajmiguel bowsbioinformaticsopenwebservicestocentralizebioinformaticstoolsinwebservices |