The Ensembl project is both a source of genome sequence related data (http://www.ensembl.org) and an open source software system that can be used to organise any such data.
Whilst we have developed a comprehensive Perl API in-house, we welcome contributions in other programming languages from the community.
A Ruby API has been developed by Jan Aerts. A small example, showing what it can do (including coordinate transformation and reflecting on the types of associations for a given class) can be found on the wiki page.
Note that we do not support these user-contributed packages - please contact the original developer if you have any questions or comments.
Some projects make use of the Ensembl software system, or are derived from it.
| Project | Description | Code used |
|---|---|---|
| Ensembl Genomes | Websites presenting annotation for bacteria, protists, fungi, plants and invertebrate metazoa | Web front-end derived from Ensembl webcode, Ensembl schema databases, Ensembl pipelines and Perl API |
| Vega | Website to present curated vertebrate annotation | Web front-end derived from Ensembl webcode, Ensembl schema databases, Ensembl Compara pipeline and Perl API |
| Neanderthal Genome Browser | Preliminary assembly of Homo sapiens neanderthalensis. | Web front-end derived from Ensembl webcode, Ensembl schema databases. |
| VectorBase | Bioinformatic Resource Centre for Invertebrate Vectors of Human Pathogens | Customised Ensembl webcode, Ensembl Compara pipeline, Ensembl annotation pipeline |
| Gramene | A Comparative Mapping Resource for Grains | Customised webcode, Ensembl Compara pipeline, Ensembl database used for annotation, import of the Arabidopsis Ensembl database from NASC. |
| AtEnsembl | Arabidopsis thaliana genome browser | Customised Ensembl pipeline, API, and webcode |
| HEROIC | Functional genomics data for Mouse (Mus musculus) | Data viewable on Ensembl via DAS. |
| CADRE | Central Aspergillus Data REpository | |
| Sigenae | Sigenae EST ContigBrowser | |
| COSMIC (Catalogue of Somatic Mutations in Cancer) | Web display of somatic sequence variant/mutation data | Customised Ensembl drawing code |
| MVP (Methylation Variable Positions) | Web display of MVPs analysed in the Human Epigenome Project. | Customised Ensembl drawing code |
| PupaSuite | Interactive web tool for the selection of optimal sets of SNP for genotyping purposes, with prediction of functional effect and visualisation facilities. | Web front end to a CGI that uses APIs. |
| Phylopat | Web tool to show the presence or absence of certain genes or proteins in a set of eukaryote species. | Uses orthologue data extracted from EnsMart. |
| DeCIFR legume project | Automated annotation and display of legume genomes | Customised Ensembl pipeline, API, and webcode |
| Otter | Database backend for interactive curation of annotation | Otter is an extension of the Ensembl database schema |
| Chromhome | A database of chromosome map data, particularly chromosome painting data between species. | Ensembl karyotype drawing code. |
If you are using Ensembl code in your project, you might like to download the 'empowered' logo (high-resolution PNG, suitable for use in print).