Ensembl, programmatically



Ensembl logo

Ensembl provides a genome browser that acts as a single point of access for annotated genomes. Genes, genetic variants and regulatory features are all annotated onto genomes, with comparative genomics analyses carried out on genes and genomes. The Ensembl REST API provides a number of endpoints for flexible programmatic access to all these data. You can learn more about Ensembl in our Ensembl: Quick tour.

This webinar took place on 6th June 2017 and was hosted by Matthew Laird. The webinar includes:

  • What is Ensembl? (0:28)
  • Methods to access Ensembl data (2:00)
  • The Ensembl REST server documentation. (2:19)
  • How to query the REST server. (3:32)
  • Ensembl REST API endpoints (4:47)
    • What does a HTTP response look like? (7:52)
    • Content types (9:37)
    • Chaining requests and decoding the response (10:10)
  • Live example - fetch a gene based on symbol (11:36)
  • HTTP methods - POST requests (13:03)
  • Where to go for help and documentation (16:47)

You can find out more about Ensembl REST API endpoints and other Ensembl APIs on the Ensembl help pages. You can also find a user guide and sample clients on GitHub.

For help and support with Ensembl get in touch with the Ensembl help desk.

You can download the slides and the scripts used for the gene symbol and loop examples using these links.