The Bioverse API and Web Application
The Bioverse is a framework for creating, warehousing and presenting biological information based on hierarchical levels of organisation. The framework is guided by a deeper philosophy of desiring to represent all relationships between all components of biological systems towards the goal of a wholistic picture of organismal biology. Data from various sources are combined into a single repository and a uniform interface is exposed to access it. The power of the approach of the Bioverse is that, due to its inclusive nature, patterns emerge from the acquired data and new predictions are made. The implementation of this repository (beginning with acquisition of source data, processing in a pipeline, and concluding with storage in a relational database) and interfaces to the data contained in it, from a programmatic application interface to a user friendly web application, are discussed.
Key wordsBioverse framework systems biology proteomics interaction protein structure functional annotation prediction visualization server programming interface data warehouse
We acknowledge the invaluable help in the form of comments, contributions, and critiques of the Bioverse from all members of the Samudrala group and the Department of Microbiology at the University of Washington.
Many researchers have helped in the creation of the Bioverse and Protinfo web servers. We thank the scientific community (more properly attributed in Section 3.2) for making available data and techniques we have used and relied on.
This work was and is currently supported in part by the University of Washington’s Advanced Technology Initiative in Infectious Diseases, Puget Sound Partners in Global Health, NSF CAREER Grant, NSF Grant DBI-0217241, NIH Grant GM068152 and a Searle Scholar Award to Ram Samudrala.
- 1.J. Yu, J. Wang, W. Lin, et al. The genomes of Oryza sativa: a history of duplications. Public Libr. Sci. Biol. 3: e38 (2005).Google Scholar
- 12.L. Lo Conte, S. E. Brenner, T. J. P. Hubbard, C. Chothia, A. G. Murzin. SCOP database in 2002: refinements accommodate structural genomics. Nucl. Acids Res. 30(1): 264–267 (2002).Google Scholar
- 13.A. Andreeva, D. Howorth, S. E. Brenner, et al. SCOP database in 2004: refinements integrate structure and sequence family data. Nucl. Acids Res. 32 (2004).Google Scholar
- 26.Computing. http://compbio.washington.edu/computing.html.
- 28.HMMER: biosequence analysis using profile hidden Markov models. http://hmmer.janelia.org.
- 31.L.-H. Hung, R. Samudrala. An automated assignment-free Bayesian approach for accurately identifying proton contacts from NOESY data. J. Biomol. NMR. 36: 189–198 (2006).Google Scholar
- 33.K. Wang, J. A. Horst, G. Cheng, D. C. Nickle, R. Samudrala. Protein Meta-Functional Signatures from Combining Sequence, Structure, Evolution, and Amino Acid Property Information. PLoS Computational Biology 4(9): e1000181 (2008).Google Scholar
- 36.G. Cheng, R. Samudrala. An all-atom geometrical knowledge-based scoring function to predict protein metal ion binding sites, affinities and specificities. manuscript in preparation (2007).Google Scholar
- 38.E. Jenwitheesuk, R. Samudrala. Prediction of HIV-1 protease inhibitor resistance using a protein-inhibitor flexible docking approach. Antiv. Ther. 10: 157–166 (2005).Google Scholar
- 40.K. Wang, E. Jenwitheesuk, R. Samudrala, J. Mittler. Simple linear model provides highly accurate genotypic predictions of HIV-1 drug resistance. Antiv. Ther. 9: 343–352 (2004).Google Scholar
- 43.XML-RPC Home Page. http://www.xmlrpc.com.
- 44.J. McDermott, M. Guerquin, Z. Frazier, R. Samudrala. BellaVista: a flexible visualization environment for complex biological information. manuscript in preparation (2007).Google Scholar
- 45.JSON. http://www.json.org/.
- 48.B. Breitkreutz, C. Stark, M. Tyers. The GRID: the general repository for interaction datasets. Genome Biol. 4: 744120 (2003).Google Scholar
- 57.Python Programming Language – Official Website. http://www.python.org.
- 58.PostgreSQL: The world’s most advanced open source database. http://www.postgresql.org.
- 59.CherryPy. http://www.cherrypy.org.
- 60.htmltmpl templating engine. http://htmltmpl.sourceforge.net.
- 61.trimpath – Google Code. http://code.google.com/p/trimpath.