Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2013 Jul 11:2013:bat051.
doi: 10.1093/database/bat051. Print 2013.

JBioWH: an open-source Java framework for bioinformatics data integration

Affiliations

JBioWH: an open-source Java framework for bioinformatics data integration

Roberto Vera et al. Database (Oxford). .

Abstract

The Java BioWareHouse (JBioWH) project is an open-source platform-independent programming framework that allows a user to build his/her own integrated database from the most popular data sources. JBioWH can be used for intensive querying of multiple data sources and the creation of streamlined task-specific data sets on local PCs. JBioWH is based on a MySQL relational database scheme and includes JAVA API parser functions for retrieving data from 20 public databases (e.g. NCBI, KEGG, etc.). It also includes a client desktop application for (non-programmer) users to query data. In addition, JBioWH can be tailored for use in specific circumstances, including the handling of massive queries for high-throughput analyses or CPU intensive calculations. The framework is provided with complete documentation and application examples and it can be downloaded from the Project Web site at http://code.google.com/p/jbiowh. A MySQL server is available for demonstration purposes at hydrax.icgeb.trieste.it:3307. Database URL: http://code.google.com/p/jbiowh.

PubMed Disclaimer

Figures

Figure 1.
Figure 1.
The JBioWH architecture.
Figure 2.
Figure 2.
The JBioWH relational schema with the main tables and their relationships.
Figure 3.
Figure 3.
The structure of the Java API packages. The JAVA API contains (i) Core classes that define the data modules, (ii) the Desktop Client for non-programmer users and (iii) Tool package with command line programs and examples.
Figure 4.
Figure 4.
The content of the modules in the JAVA API. Each module defines (i) the JPA to manage the relational scheme in Java, (ii) Parser and Loader functions to load data from database sources to the JBioWH and (iii) Search classes to execute queries.
Figure 5.
Figure 5.
A screenshot of JBioWH Desktop Client. The left panel shows the relational schemes opened. The top right panel shows the list of the database inserted in the relational scheme, while on the bottom left panel one can see the tables in the selected database.
Figure 6.
Figure 6.
The solution of the second task in Table 2 using the JBioWH Desktop Client. The step-by-step guide on how to get this answer can be seen on the project Web site.

Similar articles

  • BioWarehouse: a bioinformatics database warehouse toolkit.
    Lee TJ, Pouliot Y, Wagner V, Gupta P, Stringer-Calvert DW, Tenenbaum JD, Karp PD. Lee TJ, et al. BMC Bioinformatics. 2006 Mar 23;7:170. doi: 10.1186/1471-2105-7-170. BMC Bioinformatics. 2006. PMID: 16556315 Free PMC article.
  • Atlas - a data warehouse for integrative bioinformatics.
    Shah SP, Huang Y, Xu T, Yuen MM, Ling J, Ouellette BF. Shah SP, et al. BMC Bioinformatics. 2005 Feb 21;6:34. doi: 10.1186/1471-2105-6-34. BMC Bioinformatics. 2005. PMID: 15723693 Free PMC article.
  • The design of Jemboss: a graphical user interface to EMBOSS.
    Carver T, Bleasby A. Carver T, et al. Bioinformatics. 2003 Sep 22;19(14):1837-43. doi: 10.1093/bioinformatics/btg251. Bioinformatics. 2003. PMID: 14512356
  • Recent developments of the chemistry development kit (CDK) - an open-source java library for chemo- and bioinformatics.
    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.
  • Interoperability with Moby 1.0--it's better than sharing your toothbrush!
    BioMoby Consortium; Wilkinson MD, Senger M, Kawas E, Bruskiewich R, Gouzy J, Noirot C, Bardou P, Ng A, Haase D, Saiz Ede A, Wang D, Gibbons F, Gordon PM, Sensen CW, Carrasco JM, Fernández JM, Shen L, Links M, Ng M, Opushneva N, Neerincx PB, Leunissen JA, Ernst R, Twigger S, Usadel B, Good B, Wong Y, Stein L, Crosby W, Karlsson J, Royo R, Párraga I, Ramírez S, Gelpi JL, Trelles O, Pisano DG, Jimenez N, Kerhornou A, Rosset R, Zamacola L, Tarraga J, Huerta-Cepas J, Carazo JM, Dopazo J, Guigo R, Navarro A, Orozco M, Valencia A, Claros MG, Pérez AJ, Aldana J, Rojano M, Fernandez-Santa Cruz R, Navas I, Schiltz G, Farmer A, Gessler D, Schoof H, Groscurth A. BioMoby Consortium, et al. Brief Bioinform. 2008 May;9(3):220-31. doi: 10.1093/bib/bbn003. Epub 2008 Jan 31. Brief Bioinform. 2008. PMID: 18238804 Review.

Cited by

References

    1. Burge S, Attwood TK, Bateman A, et al. Biocurators and biocuration: surveying the 21st century challenges. Database. 2012;2012:bar059. - PMC - PubMed
    1. Stein LD. Integrating biological databases. Nat. Rev. Genet. 2003;4:337–345. - PubMed
    1. Sansone S-A, Rocca-Serra P, Field D, et al. Toward interoperable bioscience data. Nat. Genet. 2012;44:121–126. - PMC - PubMed
    1. Toomula N, Kumar A, Kumar DS, et al. Biological databases-integration of life science data. J. Comput. Sci. Syst. Biol. 2012;04:87–92.
    1. Anguita A, Martín L, Pérez-Rey D, et al. A review of methods and tools for database integration in biomedicine. Curr. Bioinform. 2010;5:253–269.

Publication types

Substances

LinkOut - more resources