The Ensembl Core Software Libraries: Figure 1
Open Access
- 3 May 2004
- journal article
- review article
- Published by Cold Spring Harbor Laboratory in Genome Research
- Vol. 14 (5), 929-933
- https://doi.org/10.1101/gr.1857204
Abstract
Systems for managing genomic data must store a vast quantity of information. Ensembl stores these data in several MySQL databases. The core software libraries provide a practical and effective means for programmers to access these data. By encapsulating the underlying database structure, the libraries present end users with a simple, abstract interface to a complex data model. Programs that use the libraries rather than SQL to access the data are unaffected by most schema changes. The architecture of the core software libraries, the schema, and the factors influencing their design are described. All code and data are freely available.Keywords
This publication has 16 references indexed in Scilit:
- Sockeye: A 3D Environment for Comparative GenomicsGenome Research, 2004
- Connecting Sequence and Biology in the Laboratory MouseGenome Research, 2003
- Toucan: deciphering the cis-regulatory logic of coregulated genesNucleic Acids Research, 2003
- PlasmoDB: the Plasmodium genome resource. A database integrating experimental and computational dataNucleic Acids Research, 2003
- Saccharomyces Genome Database (SGD) provides biochemical and structural information for budding yeast proteinsNucleic Acids Research, 2003
- The UCSC Genome Browser DatabaseNucleic Acids Research, 2003
- The Generic Genome Browser: A Building Block for a Model Organism System DatabaseGenome Research, 2002
- The Bioperl Toolkit: Perl Modules for the Life SciencesGenome Research, 2002
- Database resources of the National Center for Biotechnology InformationNucleic Acids Research, 2001
- Chapter 25 ACeDB and MacaceMethods in Cell Biology, 1995