Online tutorial

Ensembl

Filmed Perl API Workshop

Time to complete:

> 3 hours

This course includes:

  • Activities
  • Videos

Written by:

  • Magali Ruffier
  • Emily Perry
  • Anja Thormann
  • Nathan Johnson
  • Matthieu Muffato
  • Stephen Fitzgerald
  • Michal Szpak
  • Louisse Mirabueno

Last reviewed:

August 2026


Creative Commons

All materials are free cultural works licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) license, except where further licensing details are provided.


Share this course with:

This course has been retired. New data from after June 2026 will only be available on the new Ensembl platform. Programmatic access is available via Ensembl GraphQL - https://www.ensembl.org/help/articles/getting-started-with-ensembl-graph-ql-services

Feedback and help

Who is this course for?

This is an intermediate to advanced level course and requires some familiarity with Ensembl and the ability to program in Perl. We won’t teach you how to code in this course, just how to use your existing coding knowledge to access Ensembl data. If you would like an introduction to Ensembl then we recommend watching our Ensembl Browser Webinar Series.

What will I achieve?

By the end of the course you will be able to:

  • Describe how data are organised in the Ensembl database
  • Describe how Ensembl assigns objects and methods
  • Navigate the API Doxygen documentation
  • Write Perl scripts that query the Ensembl database for various different kinds of data

What resources do I need?

You will need to have Perl installed and if you'd like to brush up on your Perl skills, here's a great introductory course. There are further details on how to take this course here.

DOI: 10.6019/TOL.EnsAPI-v.2013.00001.1