Cargando…

BioWMS: a web-based Workflow Management System for bioinformatics

BACKGROUND: An in-silico experiment can be naturally specified as a workflow of activities implementing, in a standardized environment, the process of data and control analysis. A workflow has the advantage to be reproducible, traceable and compositional by reusing other workflows. In order to suppo...

Descripción completa

Detalles Bibliográficos
Autores principales: Bartocci, Ezio, Corradini, Flavio, Merelli, Emanuela, Scortichini, Lorenzo
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2007
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1885849/
https://www.ncbi.nlm.nih.gov/pubmed/17430564
http://dx.doi.org/10.1186/1471-2105-8-S1-S2
_version_ 1782133655644143616
author Bartocci, Ezio
Corradini, Flavio
Merelli, Emanuela
Scortichini, Lorenzo
author_facet Bartocci, Ezio
Corradini, Flavio
Merelli, Emanuela
Scortichini, Lorenzo
author_sort Bartocci, Ezio
collection PubMed
description BACKGROUND: An in-silico experiment can be naturally specified as a workflow of activities implementing, in a standardized environment, the process of data and control analysis. A workflow has the advantage to be reproducible, traceable and compositional by reusing other workflows. In order to support the daily work of a bioscientist, several Workflow Management Systems (WMSs) have been proposed in bioinformatics. Generally, these systems centralize the workflow enactment and do not exploit standard process definition languages to describe, in order to be reusable, workflows. While almost all WMSs require heavy stand-alone applications to specify new workflows, only few of them provide a web-based process definition tool. RESULTS: We have developed BioWMS, a Workflow Management System that supports, through a web-based interface, the definition, the execution and the results management of an in-silico experiment. BioWMS has been implemented over an agent-based middleware. It dynamically generates, from a user workflow specification, a domain-specific, agent-based workflow engine. Our approach exploits the proactiveness and mobility of the agent-based technology to embed, inside agents behaviour, the application domain features. Agents are workflow executors and the resulting workflow engine is a multiagent system – a distributed, concurrent system – typically open, flexible, and adaptative. A demo is available at . CONCLUSION: BioWMS, supported by Hermes mobile computing middleware, guarantees the flexibility, scalability and fault tolerance required to a workflow enactment over distributed and heterogeneous environment. BioWMS is funded by the FIRB project LITBIO (Laboratory for Interdisciplinary Technologies in Bioinformatics).
format Text
id pubmed-1885849
institution National Center for Biotechnology Information
language English
publishDate 2007
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-18858492007-06-05 BioWMS: a web-based Workflow Management System for bioinformatics Bartocci, Ezio Corradini, Flavio Merelli, Emanuela Scortichini, Lorenzo BMC Bioinformatics Research BACKGROUND: An in-silico experiment can be naturally specified as a workflow of activities implementing, in a standardized environment, the process of data and control analysis. A workflow has the advantage to be reproducible, traceable and compositional by reusing other workflows. In order to support the daily work of a bioscientist, several Workflow Management Systems (WMSs) have been proposed in bioinformatics. Generally, these systems centralize the workflow enactment and do not exploit standard process definition languages to describe, in order to be reusable, workflows. While almost all WMSs require heavy stand-alone applications to specify new workflows, only few of them provide a web-based process definition tool. RESULTS: We have developed BioWMS, a Workflow Management System that supports, through a web-based interface, the definition, the execution and the results management of an in-silico experiment. BioWMS has been implemented over an agent-based middleware. It dynamically generates, from a user workflow specification, a domain-specific, agent-based workflow engine. Our approach exploits the proactiveness and mobility of the agent-based technology to embed, inside agents behaviour, the application domain features. Agents are workflow executors and the resulting workflow engine is a multiagent system – a distributed, concurrent system – typically open, flexible, and adaptative. A demo is available at . CONCLUSION: BioWMS, supported by Hermes mobile computing middleware, guarantees the flexibility, scalability and fault tolerance required to a workflow enactment over distributed and heterogeneous environment. BioWMS is funded by the FIRB project LITBIO (Laboratory for Interdisciplinary Technologies in Bioinformatics). BioMed Central 2007-03-08 /pmc/articles/PMC1885849/ /pubmed/17430564 http://dx.doi.org/10.1186/1471-2105-8-S1-S2 Text en Copyright © 2007 Bartocci et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an open access article distributed under the terms of the Creative Commons Attribution License ( (http://creativecommons.org/licenses/by/2.0) ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research
Bartocci, Ezio
Corradini, Flavio
Merelli, Emanuela
Scortichini, Lorenzo
BioWMS: a web-based Workflow Management System for bioinformatics
title BioWMS: a web-based Workflow Management System for bioinformatics
title_full BioWMS: a web-based Workflow Management System for bioinformatics
title_fullStr BioWMS: a web-based Workflow Management System for bioinformatics
title_full_unstemmed BioWMS: a web-based Workflow Management System for bioinformatics
title_short BioWMS: a web-based Workflow Management System for bioinformatics
title_sort biowms: a web-based workflow management system for bioinformatics
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1885849/
https://www.ncbi.nlm.nih.gov/pubmed/17430564
http://dx.doi.org/10.1186/1471-2105-8-S1-S2
work_keys_str_mv AT bartocciezio biowmsawebbasedworkflowmanagementsystemforbioinformatics
AT corradiniflavio biowmsawebbasedworkflowmanagementsystemforbioinformatics
AT merelliemanuela biowmsawebbasedworkflowmanagementsystemforbioinformatics
AT scortichinilorenzo biowmsawebbasedworkflowmanagementsystemforbioinformatics