SeqBench

Gene ID Mapper — Convert IDs & Find Orthologs

Convert gene symbols, Ensembl, Entrez GeneID, RefSeq and UniProt accessions in batch, and find cross-species orthologs.

🌐 Sends the ids/species you enter to UniProt's id-mapping API and Ensembl's homology API to run the lookup — not processed on SeqBench's own server

Paste a batch of gene identifiers and convert between Gene Symbol, Ensembl gene ID, Entrez GeneID, RefSeq protein accession and UniProt accession, or look up the orthologous (or paralogous) gene for a symbol in another species. ID conversion runs on UniProt's real id-mapping service — a submit-then-poll job, since UniProt processes mappings asynchronously — and this page chains two hops automatically for conversions UniProt does not support in a single step (its mapping graph is hub-and-spoke: most databases only map to UniProt directly, not to each other). Ortholog lookups run on Ensembl's homology API, one gene at a time since Ensembl has no bulk endpoint for it, and report every symbol it could not find rather than dropping it silently.

0 ids (max 1000)

NCBI taxonomy id — 9606 is human.

How to use the Gene ID Mapper tool

  1. 1Paste a list of ids — gene symbols, Ensembl IDs, Entrez GeneIDs, RefSeq protein accessions or UniProt accessions, one per line — or click Load example, then pick the "from" and "to" id types.
  2. 2Click Map ids. The job is submitted to UniProt and polled automatically (chaining a second hop behind the scenes when the conversion needs it), usually finishing within a few seconds.
  3. 3Switch to Find orthologs to look up the orthologous or paralogous gene for a symbol in another species, then copy the mapped ids or export either results table as CSV.

Frequently asked questions

Why does converting some id pairs take two steps?

UniProt's id-mapping graph is hub-and-spoke: Gene Symbol, Ensembl, Entrez GeneID and RefSeq Protein can each only map directly to UniProtKB, not to one another. To go from, say, a gene symbol to an Ensembl ID, the tool first maps Gene Symbol → UniProt accession, then UniProt accession → Ensembl — two real UniProt jobs chained automatically, shown as "Step 1 of 2" / "Step 2 of 2".

What is the difference between an ortholog and a paralog?

An ortholog is the corresponding gene in a different species descended from a common ancestor (e.g. human TP53 and mouse Trp53); a paralog is a related gene in the same lineage arising from a duplication (e.g. human TP53's relatives TP63 and TP73). Ensembl's homology data covers both — pick Orthologues, Paralogues, or All.

Why do some ids come back unmapped?

An id can fail to map for several reasons: a typo or outdated symbol, a symbol from the wrong species (set the taxonomy ID for Gene Symbol lookups), or — for orthologs — a gene that genuinely has no known homolog in the target species. Unmapped ids are always listed, never silently dropped.

Is my data stored, and can I run this from code?

The ids or gene symbols you enter are sent to UniProt's id-mapping API or Ensembl's homology API to run the lookup and are not stored by SeqBench. The same tools — id_map_submit, id_map_poll and ortholog_map — are available via the REST API and the MCP server.

Related tools