caCORE: A common infrastructure for cancer informatics

MOTIVATION Sites with substantive bioinformatics operations are challenged to build data processing and delivery infrastructure that provides reliable access and enables data integration. Locally generated data must be processed and stored such that relationships to external data sources can be presented. Consistency and comparability across data sets requires annotation with controlled vocabularies and, further, metadata standards for data representation. Programmatic access to the processed data should be supported to ensure the maximum possible value is extracted. Confronted with these challenges at the National Cancer Institute Center for Bioinformatics, we decided to develop a robust infrastructure for data management and integration that supports advanced biomedical applications. RESULTS We have developed an interconnected set of software and services called caCORE. Enterprise Vocabulary Services (EVS) provide controlled vocabulary, dictionary and thesaurus services. The Cancer Data Standards Repository (caDSR) provides a metadata registry for common data elements. Cancer Bioinformatics Infrastructure Objects (caBIO) implements an object-oriented model of the biomedical domain and provides Java, Simple Object Access Protocol and HTTP-XML application programming interfaces. caCORE has been used to develop scientific applications that bring together data from distinct genomic and clinical science sources. AVAILABILITY caCORE downloads and web interfaces can be accessed from links on the caCORE web site (http://ncicb.nci.nih.gov/core). caBIO software is distributed under an open source license that permits unrestricted academic and commercial use. Vocabulary and metadata content in the EVS and caDSR, respectively, is similarly unrestricted, and is available through web applications and FTP downloads. SUPPLEMENTARY INFORMATION http://ncicb.nci.nih.gov/core/publications contains links to the caBIO 1.0 class diagram and the caCORE 1.0 Technical Guide, which provide detailed information on the present caCORE architecture, data sources and APIs. Updated information appears on a regular basis on the caCORE web site (http://ncicb.nci.nih.gov/core).

[1]  Kenneth H Buetow,et al.  Cancer Molecular Analysis Project: weaving a rich cancer research tapestry. , 2002, Cancer cell.

[2]  K H Buetow,et al.  In silico analysis of cancer through the Cancer Genome Anatomy Project. , 2001, Trends in cell biology.

[3]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[4]  Philippe Kruchten,et al.  What Is the Rational Unified Process ? , 2001 .

[5]  R. Strausberg,et al.  A new cancer genome anatomy project web resource for the community. , 2001, Cancer journal.

[6]  M. Ashburner,et al.  Gene Ontology: tool for the unification of biology , 2000, Nature Genetics.

[7]  Alan J. Robinson,et al.  XEMBL: distributing EMBL data in XML format , 2002, Bioinform..

[8]  A T McCray,et al.  The Representation of Meaning in the UMLS , 1995, Methods of Information in Medicine.

[9]  R. Strausberg,et al.  Genome and genetic resources from the Cancer Genome Anatomy Project. , 2001, Human molecular genetics.

[10]  C. McDonald,et al.  Logical observation identifier names and codes (LOINC) database: a public use set of codes and names for electronic reporting of clinical laboratory test results. , 1996, Clinical chemistry.

[11]  D. Lindberg,et al.  The Unified Medical Language System , 1993, Methods of Information in Medicine.

[12]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[13]  Tom H. Pringle,et al.  The human genome browser at UCSC. , 2002, Genome research.

[14]  P. V. Biron,et al.  The HL7 Clinical Document Architecture. , 2001, Journal of the American Medical Informatics Association : JAMIA.

[15]  Sean R. Eddy,et al.  The Distributed Annotation System , 2001, BMC Bioinformatics.

[16]  Carole A. Goble,et al.  Thesaurus construction through knowledge representation , 2001, Data Knowl. Eng..

[17]  Marion J. Ball,et al.  The Cancer Informatics Infrastructure (CII): An Architecture for Translating Clinical Research into Patient Care , 2001, MedInfo.

[18]  L. Stein Creating a bioinformatics nation , 2002, Nature.