AnaBench: a Web/CORBA-based workbench for biomolecular sequence analysis - PubMed
- ️Wed Jan 01 2003
AnaBench: a Web/CORBA-based workbench for biomolecular sequence analysis
Elarbi Badidi et al. BMC Bioinformatics. 2003.
Abstract
Background: Sequence data analyses such as gene identification, structure modeling or phylogenetic tree inference involve a variety of bioinformatics software tools. Due to the heterogeneity of bioinformatics tools in usage and data requirements, scientists spend much effort on technical issues including data format, storage and management of input and output, and memorization of numerous parameters and multi-step analysis procedures.
Results: In this paper, we present the design and implementation of AnaBench, an interactive, Web-based bioinformatics Analysis workBench allowing streamlined data analysis. Our philosophy was to minimize the technical effort not only for the scientist who uses this environment to analyze data, but also for the administrator who manages and maintains the workbench. With new bioinformatics tools published daily, AnaBench permits easy incorporation of additional tools. This flexibility is achieved by employing a three-tier distributed architecture and recent technologies including CORBA middleware, Java, JDBC, and JSP. A CORBA server permits transparent access to a workbench management database, which stores information about the users, their data, as well as the description of all bioinformatics applications that can be launched from the workbench.
Conclusion: AnaBench is an efficient and intuitive interactive bioinformatics environment, which offers scientists application-driven, data-driven and protocol-driven analysis approaches. The prototype of AnaBench, managed by a team at the Université de Montréal, is accessible on-line at: http://malawimonas.bcm.umontreal.ca:8091/anabench. Please contact the authors for details about setting up a local-network AnaBench site elsewhere.
Figures

AnaBench architecture. JSP, Java Server pages; ORB, Object Request Broker, the CORBA middleware; GOBASE, Organelle Genome Database [18,19]; PEPdb, Protist EST Program database [20].

AnaBench use-cases. (1) User Registration: provide name, login name, email, and password. (2) User Connection: provide login name and password. (3) Project Management: create new projects, edit or delete an existing project, and list all user's projects. (4) Data Management: add, edit or delete data, and list all data of a project. (5) Tools Management: create, edit, delete, and list analysis categories, applications, and parameters. (6) Analysis: launch analysis applications, display results, and save them in a user's project. (7) Deferred Execution: launch analysis application in deferred mode. (8) Input: select input data for analysis applications from the user's projects. (9) View Results: display analysis results on the user's browser. (10) Save: save analysis results in an existing or in a new project. (11) Protocol Management: create new protocols, edit or delete an existing protocol, and list all user's protocols.

AnaBench CORBA Server objects. Communication between CORBA server objects and biological databases takes place through the JDBC (Java Database Connectivity) API. Communication between JSP pages and CORBA objects is performed through the IIOP (Internet Inter-ORB Protocol) protocol. Java classes are utilities used by JSP pages and include: SessionManagement manages session information; ObjectsReference finds object reference of CORBA objects; JSPGenerator generates JSP screen form from tools description; ResulDeferredThread launches a new thread for a deferred execution of a tool; RemoteBlast sends a BLAST request to the NCBI BLAST server.

Adding a new application to a specific category.

Adding a parameter description (case of the FLIP application)

FLIP JSP screen form.

The graphical tool for the design and execution of pathways.
Similar articles
-
FLOSYS--a web-accessible workflow system for protocol-driven biomolecular sequence analysis.
Badidi E, Lang BF, Burger G. Badidi E, et al. Cell Mol Biol (Noisy-le-grand). 2004 Nov;50(7):785-93. Cell Mol Biol (Noisy-le-grand). 2004. PMID: 15672461
-
Biowep: a workflow enactment portal for bioinformatics applications.
Romano P, Bartocci E, Bertolini G, De Paoli F, Marra D, Mauri G, Merelli E, Milanesi L. Romano P, et al. BMC Bioinformatics. 2007 Mar 8;8 Suppl 1(Suppl 1):S19. doi: 10.1186/1471-2105-8-S1-S19. BMC Bioinformatics. 2007. PMID: 17430563 Free PMC article.
-
Bioinformatics visualization and integration with open standards: the Bluejay genomic browser.
Turinsky AL, Ah-Seng AC, Gordon PM, Stromer JN, Taschuk ML, Xu EW, Sensen CW. Turinsky AL, et al. In Silico Biol. 2005;5(2):187-98. In Silico Biol. 2005. PMID: 15972014
-
Web tools for predictive toxicology model building.
Jeliazkova N. Jeliazkova N. Expert Opin Drug Metab Toxicol. 2012 Jul;8(7):791-801. doi: 10.1517/17425255.2012.685158. Epub 2012 May 12. Expert Opin Drug Metab Toxicol. 2012. PMID: 22577953 Review.
-
Steinbeck C, Hoppe C, Kuhn S, Floris M, Guha R, Willighagen EL. Steinbeck C, et al. Curr Pharm Des. 2006;12(17):2111-20. doi: 10.2174/138161206777585274. Curr Pharm Des. 2006. PMID: 16796559 Review.
Cited by
-
The MPI Bioinformatics Toolkit for protein sequence analysis.
Biegert A, Mayer C, Remmert M, Söding J, Lupas AN. Biegert A, et al. Nucleic Acids Res. 2006 Jul 1;34(Web Server issue):W335-9. doi: 10.1093/nar/gkl217. Nucleic Acids Res. 2006. PMID: 16845021 Free PMC article.
-
Sawyeria marylandensis (Heterolobosea) has a hydrogenosome with novel metabolic properties.
Barberà MJ, Ruiz-Trillo I, Tufts JY, Bery A, Silberman JD, Roger AJ. Barberà MJ, et al. Eukaryot Cell. 2010 Dec;9(12):1913-24. doi: 10.1128/EC.00122-10. Epub 2010 Oct 29. Eukaryot Cell. 2010. PMID: 21037180 Free PMC article.
-
Dynamic integration of biological data sources using the data concierge.
Gong P. Gong P. Health Inf Sci Syst. 2013 Feb 4;1:7. doi: 10.1186/2047-2501-1-7. eCollection 2013. Health Inf Sci Syst. 2013. PMID: 25825659 Free PMC article.
-
Dinov ID, Rubin D, Lorensen W, Dugan J, Ma J, Murphy S, Kirschner B, Bug W, Sherman M, Floratos A, Kennedy D, Jagadish HV, Schmidt J, Athey B, Califano A, Musen M, Altman R, Kikinis R, Kohane I, Delp S, Parker DS, Toga AW. Dinov ID, et al. PLoS One. 2008 May 28;3(5):e2265. doi: 10.1371/journal.pone.0002265. PLoS One. 2008. PMID: 18509477 Free PMC article.
-
PAT: a protein analysis toolkit for integrated biocomputing on the web.
Gracy J, Chiche L. Gracy J, et al. Nucleic Acids Res. 2005 Jul 1;33(Web Server issue):W65-71. doi: 10.1093/nar/gki455. Nucleic Acids Res. 2005. PMID: 15980554 Free PMC article.
References
-
- Schuler GD, Epstein JA, Ohkawa H, Kans JA. Entrez: molecular biology database and retrieval system. Methods Enzymol. 1996;266:141–62. - PubMed
-
- Felsenstein J. PHYLIP Phylogeny Inference Package (Version 3.2) Cladistics. 1989;5:164–166.
Publication types
MeSH terms
Substances
LinkOut - more resources
Full Text Sources
Research Materials