JEnsemb
JEnsemb provides programmatic, type-safe Java API access to Ensembl Core, Compara, and Variation databases for retrieving and manipulating genomic and comparative data across Ensembl and EnsembGenomes species.
Key Features:
- Type-Safe Access: Implements Java-based type safety for data handling to reduce errors associated with dynamic typing.
- Modular Development: Enables creation of modular software components to support maintainability and scalability.
- Object-Oriented Design: Exposes object-oriented abstractions for representing genomic entities and relationships.
- Comprehensive Data Access: Provides retrieval and manipulation of data from Core, Compara, and Variation databases across all species in Ensembl and EnsembGenomes.
- Versioned Schema Mapping: Uses a text-based configuration module to maintain evolving, versioned mappings between database schema and code objects.
Scientific Applications:
- Bioinformatics software development: Serves as a backend API for building tools that require reliable programmatic access to Ensembl datasets.
- Genomic data retrieval and analysis: Facilitates extraction and manipulation of genomic and variation data from Ensembl databases.
- Comparative and evolutionary studies: Enables access to Compara data for interspecies comparison and evolutionary analyses.
- Longitudinal and through-time analyses: Supports analyses that compare current and archived database instances for temporal studies.
Methodology:
JEnsemb uses a text-based configuration module that creates evolving, versioned mappings between database schema and code objects, allowing a single installation to connect to current and archived database instances to ensure analysis repeatability and through-time comparative analyses.
Topics
Details
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- Java
- Added:
- 8/3/2017
- Last Updated:
- 12/10/2018
Operations
Publications
Paterson T and Law A. JEnsembl: a version-aware Java API to Ensembl data systems. Bioinformatics. 2012; 28:2724-31. doi: 10.1093/bioinformatics/bts525
PMID: 22945789