Home Project Objectives Project Development Source Code Design Architecture Downloads Code Examples Current JavaDocs Change Log Example Usage I: Savant Browser Plugin Example Usage II: ArkMAP Application Contact Roslin Bioinformatics
 
Get JEnsembl: a Java API for Ensembl at SourceForge.net. Fast, secure and Free Open Source software downloads
 
News...!
2015-01-13 Release version 1.78. Updated to handle up to Ensembl Schema 78 (Ensembl Genomes 25). Introduced searching for partial matches on species aliases/names. (Download)
JEnsembl API is published: JEnsembl: a version-aware Java API to Ensembl data systems. Paterson T, Law A. (2012) Bioinformatics 38(21):2724-2731. [PDF]
To help drive our development of the API we are running a poll to try and determine how potential users might use JEnsembl. Please add your opinion at Survey Monkey.

JEnsembl: Binary Releases

Get binary releases and demonstration code

Maven Download
Non-Maven Download
Demonstration Code
 

Maven Download

Current and previous versions of the JEnsembl release artifacts (binary, source and JavaDoc JARs) are available from a public access Maven Repository at:

http://jensembl.sourceforge.net/m2-repo

This repository (together with the required BioJava repository) may be specified within your Maven 'settings.xml' or project 'pom.xml' files as:

Public Maven Repositories


<repositories>             
  <repository
    <id>developer</id>
    <name>ArkDB</name>
    <releases>
      <enabled>true</enabled>
      <checksumPolicy>ignore</checksumPolicy>
    </releases>
    <snapshots>
      <enabled>false</enabled>
    </snapshots>
    <url>http://jensembl.sourceforge.net/m2-repo</url>
    <layout>default</layout>
  </repository>
  
  <repository>
    <id>biojava-maven-repo</id>
    <name>BioJava repository</name>
    <url>http://www.biojava.org/download/maven/</url>
    <snapshots>
      <enabled>false</enabled>
    </snapshots>
    <releases>
      <enabled>true</enabled>
      <checksumPolicy>ignore</checksumPolicy>
    </releases>
  </repository>
  ...
  <repository>
    <id>central</id>
    <name>Central Repository</name>
    <url>http://repo1.maven.org/maven2</url>			
  </repository>
  <repository>
    <id>maven2-repository.dev.java.net</id>
    <name>Java.net Repository for Maven 2</name>
    <url>http://download.java.net/maven/2/</url>			
  </repository>                
  <repository>
    <id>mc-release</id>
    <name>Google Code Repo</name>
    <url>http://mc-repo.googlecode.com/svn/maven2/releases</url>				
  </repository>
</repositories>

Maven Dependencies

The JEnsembl API and Configuration dependencies should both be imported in your project 'pom.xml':


  <dependency>
    <groupId>uk.ac.roslin</groupId>
    <artifactId>ensembl-data-access</artifactId>
    <version>1.78</version>
  </dependency>
  <dependency>
    <groupId>uk.ac.roslin</groupId>
    <artifactId>ensembl-config</artifactId>
    <version>1.78</version>
  </dependency>
 

Non-Maven Download

Compiled releases of all of the libraries of JEnsembl API (together with the source and JavaDoc JARs) are available in a zip file on the File Download Page (e.g. Releases/1_78/release1_78.zip). By including all of the included java jar libraries on your classpath you will be able to programmatically access Ensembl and EnsemblGenomes. Alternatively, a single bundled library (jensembl-bundle-no-config.jar) may be used for convenience, together with the configuration library ensembl-config.jar) (see examples page).

Third party dependencies are also provided in the Maven Dependencies (JAR artifacts) directory. 

Demonstration Code

Example code can be downloaded from the File Download Page (e.g. Releases/1_78/ensembl-test-1.78-sources.jar) as well as being available on Subversion (EnsemblTest). The examples are described and further code snips are also shown here.

Join this project:

To join this project, please contact the project administrators of this project, as shown on the SourceForge project summary page.