A knowledge discovery object model API for Java
- PMID: 14583100
- PMCID: PMC272928
- DOI: 10.1186/1471-2105-4-51
A knowledge discovery object model API for Java
Abstract
Background: Biological data resources have become heterogeneous and derive from multiple sources. This introduces challenges in the management and utilization of this data in software development. Although efforts are underway to create a standard format for the transmission and storage of biological data, this objective has yet to be fully realized.
Results: This work describes an application programming interface (API) that provides a framework for developing an effective biological knowledge ontology for Java-based software projects. The API provides a robust framework for the data acquisition and management needs of an ontology implementation. In addition, the API contains classes to assist in creating GUIs to represent this data visually.
Conclusions: The Knowledge Discovery Object Model (KDOM) API is particularly useful for medium to large applications, or for a number of smaller software projects with common characteristics or objectives. KDOM can be coupled effectively with other biologically relevant APIs and classes. Source code, libraries, documentation and examples are available at http://www.bcgsc.ca/bioinfo/software.
Figures










Similar articles
-
Pegasys: software for executing and integrating analyses of biological sequences.BMC Bioinformatics. 2004 Apr 19;5:40. doi: 10.1186/1471-2105-5-40. BMC Bioinformatics. 2004. PMID: 15096276 Free PMC article.
-
PedVizApi: a Java API for the interactive, visual analysis of extended pedigrees.Bioinformatics. 2008 Jan 15;24(2):279-81. doi: 10.1093/bioinformatics/btm577. Epub 2007 Nov 22. Bioinformatics. 2008. PMID: 18033791
-
Bioinformatics visualization and integration with open standards: the Bluejay genomic browser.In Silico Biol. 2005;5(2):187-98. In Silico Biol. 2005. PMID: 15972014
-
Interoperability with Moby 1.0--it's better than sharing your toothbrush!Brief Bioinform. 2008 May;9(3):220-31. doi: 10.1093/bib/bbn003. Epub 2008 Jan 31. Brief Bioinform. 2008. PMID: 18238804 Review.
-
Recent developments of the chemistry development kit (CDK) - an open-source java library for chemo- and bioinformatics.Curr Pharm Des. 2006;12(17):2111-20. doi: 10.2174/138161206777585274. Curr Pharm Des. 2006. PMID: 16796559 Review.
Cited by
-
DiscoverySpace: an interactive data analysis application.Genome Biol. 2007;8(1):R6. doi: 10.1186/gb-2007-8-1-r6. Genome Biol. 2007. PMID: 17210078 Free PMC article.
References
-
- Uschold M, Gruninger M. Ontologies: Principles, methods and applications. Knowledge Engineering Review. 1996;11
-
- Jazayeri M. Component programming – a fresh look at software components. In: Schafer W, Botella P, editor. In Proceedings of the 5th European Software Engineering Conference: September 25–28 1995; Sitges, Spain. 1995. pp. 457–478.
-
- Sun Microsystems Java Development Kit 1.4.0. 901 San Antonio Road, Palo Alto, CA 94303. 2002. http://www.java.sun.com/j2se/1.4
-
- Stevens R, Goble CA, Bechhofer S. Ontology-based Knowledge Representation for Bioinformatics. Brief Bioinform. 2000;1:398–414. - PubMed
-
- Wiechert W, Joksch B, Wittig R, Hartbrich A, Honer T, Mollney M. Object-oriented programming for the biosciences. Bioinformatics. 1995;11:517–534. - PubMed
Publication types
MeSH terms
LinkOut - more resources
Full Text Sources
Other Literature Sources