Upcoming Ensembl Platform Transition

This is the final release of its kind on this website.

In summer 2026, this site will bring you to the new Ensembl platform currently at beta.ensembl.org.
Please bookmark this archive to retain access to the current site, tools and functionality until they are available on the new platform -> jun2026.archive.ensembl.org

Linking in to Ensembl

Attaching a file via URL

You can quickly and easily attach any supported file format to Region in Detail using the following URL pattern:

http:/www.ensembl.org/[name_of_species]/Location/View?r=[coordinates];attach=[url_of_your_file]

Note that if your file URL contains semicolons, ampersands (&) or equals signs, these will need to be URL-encoded.

For attaching data to other images or pages, see the advanced customisation tips below.

Linking on a stable ID

If you simply wish to link to a gene, transcript, protein or gene tree page, particularly for automated links, you can do so using the following template:

[site]/id/[stable id]

For example, https://grch37.ensembl.org/id/ENSG00000139618, or https://www.ensembl.org/id/ENSMUST00000103109.

As you can see, you don't need to know the name of the species that the stable ID belongs to; the website will typically work that out automatically based on the ID itself.

Note that you do have to use a stable ID that is unique within the given Ensembl website. Providing a stable ID matching multiple genes, transcripts or proteins (e.g. 'gene1') will lead to the page of one (arbitrarily selected) matching feature.

Note also that you cannot substitute a gene symbol such as FOXP2, as that is found in many species. To link on a gene symbol, see the standard URL structure section, below.

Find out more about Ensembl stable IDs and Ensembl Genomes identifiers.

Valid ID types are:

  • Gene: ENS[species code]G[number]
  • Transcript: ENS[species code]T[number]
  • Protein: ENS[species code]P[number]
  • Gene tree: ENS[species code]GT[number]

More about Ensembl URLs

URLs for Ensembl views take the format:

http://www.ensembl.org/species/section/page?g=gene;t=transcript;r=seq_region:start-end

Location-based views

Any combination of the gene, transcript and genomic region may be specified. For example, the following all take the user to the genomic region surrounding the human gene BRCA1:

Feature-based views

Views based on a gene, transcript or variation need the parameter of that type in their URL - a location alone is insufficient:

Advanced link customisation

Many of the customisation options available to users of the website in the Control Panel can be manipulated using specially constructed URLs. This allows configuration settings to be shared with colleagues, for example to highlight a particular data track. This includes:

  • Configuring options for a page
  • Configuring a panel/image (changing the way tracks are rendered)
  • Attaching external data via URL, without using the Control Panel

These are accomplished in a similar, systematic way. Extra parameters are appended to the URL for the relevant page:

context=key=value

Or when setting multiple values:

context=key1=value1,key2=value2,key2=value2

Or when setting multiple different types of parameter:

context1=key1=value1,key2=value2,key2=value2;context2=key3=value3

Global Page Settings

Global page settings are changed using the config key. For example, to turn off the top image on Location > Region Comparison:

config=show_top_panel=no

Appending this to the URL for the Region Comparison page, the final URL is:

https://www.ensembl.org/Homo_sapiens/Location/Multi?db=core;r=17:63992802-64038237;r1=17:63470447-63515882:1;s1=Pan_troglodytes;config=show_top_panel=no

To link directly to the Exon Intron markup panel (Transcript > Exons), to show full introns, only 60bp flanking sequence AND turn the display to be 60bp wide:

https://www.ensembl.org/Homo_sapiens/Transcript/Exons?t=ENST00000357654;config=flanking=60,seq_cols=60,fullseq=yes

Configuring Panels

To change configuration for an individual panel add a parameter referring to the panel:

  • Location > Region in detail: contigviewtop and contigviewbottom
  • Location > Region overview: cytoview

Options are again specificed in a comma separated list, where the left hand side of each "=" is the name of the track, and the right hand side is the name of the "renderer" to use - the latter depends on the type of track.

Track names

Track names are systematically named. The following example identifies a track with Ensembl transcripts from the core Ensembl database:

transcript_core_ensembl

Other tracks may be available and configurable using their own track names. For example, a GENCODE Primary track may be named gencode_primary, while a MANE Select track may have name mane_select.

Renderers

Renderers depend on the type of track:

  • Transcripts: transcript_label, transcript_nolabel, collapsed_label, collapsed_nolabel or off
  • Alignment features: normal, half_height, stack, unlimited, ungrouped or off

Example - configure a track

For human, to collapse GENCODE Primary and MANE Select tracks to a single line per gene in Location > Region in detail:

https://www.ensembl.org/Homo_sapiens/Location/View?g=ENSG00000012048;contigviewbottom=gencode_primary=collapsed_nolabel,mane_select=collapsed_nolabel

For another species such as Zebrafish, to collapse the Ensembl genes track down to a single line per gene in Location > Region in detail:

https://www.ensembl.org/Danio_rerio/Location/View?db=core;r=21:41513545-41913548;r1=14:8169662-8569665;contigviewbottom=transcript_core_ensembl=collapsed_nolabel

Attaching External Data

To attach URL data, follow the procedure above for configuring the appropriate panel, using special track names to identify the data source. These special names are of the format:

url:source

where source is the location of the external data.

IMPORTANT: You must encode any = & or ; characters in your URL for the attachment to work correctly.

Renderers

Renderers are the same as for alignment tracks (see above), or for wiggle/graph data, either 'off' or 'signal'.

Examples - attach external data

To attach an example data file by URL and display the features with the default renderer:

https://www.ensembl.org/Homo_sapiens/Location/View?r=19:7112255-7294414;contigviewbottom=url:https://www.ensembl.org/info/website/upload/sample_files/grch38.bed

To attach an example data file by URL and display the features in a half_height style:

https://www.ensembl.org/Homo_sapiens/Location/View?r=19:7112255-7294414;contigviewbottom=url:https://www.ensembl.org/info/website/upload/sample_files/grch38.bed=half_height

Note on bedGraph format If attaching a bedGraph file, please add the parameter 'format=bedGraph' to the URL, e.g.

https://www.ensembl.org/Homo_sapiens/Location/View?r=19:7110683-7127778;contigviewbottom=url:https://www.ensembl.org/info/website/upload/sample_files/bedgraph_grch38.bed;format=bedGraph