This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Convert gene name to uniprot ID

I have a list of gene name in a file

CHRNB2
EGR2
GCK
KRT14
LMNA
FGF3
TK2
ABCC8

How can U map them to uniprot ID?

P.S I tried Uniprot "ID mapping" (from-"GENEID" to-"UNIPROTKB AC").But it couldn't map.

Please suggest me what to do.Thnx

gene snp uniprot

Albumin NFE2 Like BZIP Transcription Factor 2 Fos Proto-Oncogene, AP-1 Transcription Factor Subunit Tumor Necrosis Factor Tyrosinase Brain Derived Neurotrophic Factor Glutamate-Ammonia Ligase Superoxide Dismutase 1 Cholinergic Receptor Nicotinic Alpha 7 Subunit Acetylcholinesterase (Yt Blood Group) Catalase Butyrylcholinesterase Cytochrome P450 Family 3 Subfamily A Member 4 Aldehyde Dehydrogenase 1 Family Member A1 Cholinergic Receptor Muscarinic 2 Caspase 3 Glutathione-Disulfide Reductase BCL2 Associated X, Apoptosis Regulator Glutamate-Cysteine Ligase Catalytic Subunit Glial Fibrillary Acidic Protein Nerve Growth Factor Nuclear Receptor Subfamily 4 Group A Member 2 Monoamine Oxidase A ATP Synthase F1 Subunit Alpha Heat Shock Protein Family A (Hsp70) Member 9 Keratin 8 Ribosomal Protein SA Matrix Metallopeptidase 9 Cholinergic Receptor Muscarinic 1 Glucose-6-Phosphatase Catalytic Subunit 1 Malic Enzyme 1 Paraoxonase 1 Cholinergic Receptor Muscarinic 3 Choline O-Acetyltransferase Glutathione S-Transferase Alpha 1 4-Aminobutyrate Aminotransferase Tubulin Alpha 1b Heat Shock Protein 90 Beta Family Member 1 Glutathione S-Transferase Mu 2 Succinate Dehydrogenase Complex Flavoprotein Subunit A Estrogen Receptor 1 NADH:Ubiquinone Oxidoreductase Core Subunit S1 Mannose Phosphate Isomerase 8-Oxoguanine DNA Glycosylase LIM Homeobox Transcription Factor 1 Beta ETHE1 Persulfide Dioxygenase Ubiquinol-Cytochrome C Reductase, Rieske Iron-Sulfur Polypeptide 1 Glutathione S-Transferase Theta 1 NDRG Family Member 3 ATP Binding Cassette Subfamily B Member 1 Interleukin 1 Beta Interleukin 6 Nitric Oxide Synthase 2 Cytochrome P450 Family 1 Subfamily A Member 1 BCL2 Like 1 CD86 Molecule Interleukin 1 Receptor Accessory Protein ST14 Transmembrane Serine Protease Matriptase C-C Motif Chemokine Receptor 1 Hexokinase 3 Hematopoietic Prostaglandin D Synthase Cholecystokinin Dimethylarginine Dimethylaminohydrolase 1 Adenosine Deaminase Caspase 9 C-Reactive Protein Tumor Protein P53 Cyclin Dependent Kinase Inhibitor 1A Glutathione S-Transferase Pi 1 Cathepsin B Glutathione S-Transferase Mu 1 Glutamic--Pyruvic Transaminase Suppressor Of Cytokine Signaling 3 Neuropilin 1 TIMP Metallopeptidase Inhibitor 3 Heat Shock Protein Family A (Hsp70) Member 1A ST8 Alpha-N-Acetyl-Neuraminide Alpha-2,8-Sialyltransferase 1 Glucuronidase Beta Caspase 4 Growth Arrest And DNA Damage Inducible Alpha Marker Of Proliferation Ki-67 Patatin Like Domain 6, Lysophospholipase Caspase 5

6 answers

Use Mygene.info. You can do batch requests via post, or you can use the live API to do batch requests as well.

Here's how via the live API:

Click on the "Try API live!", select "gene query service". Click on "post"

For "q" put in your gene names separated by a comma.

For "scopes" type "symbol" (without the quotation marks)

For "fields", use "symbol,entrezgene,uniprot" and any other parameter of interest

Click "try it" when done.

Result will be in the response body.

There is also a "mygene" python module available to use.

Usage examples on this id mapping tutorial are available here

Very helpful. Thanks

These look to be gene symbols not Entrez Gene identifiers, so identifier mapping for Entrez Gene would not work. However UniProt include most gene symbols and their various synonyms in their data, so a query should work and find the set of UniProtKB entries which match. For example:

  1. Go to the UniProt.org website
  2. Select "Protein Knowledgebase (UniProtKB)" for "Search in"
  3. For the "Query" enter 'gene:' followed by the gene symbol (e.g. "gene:CHRNB2")
  4. Click the "Search" button
  5. The results contain a list of UniProtKB entries matching this gene symbol (e.g. for CHRNB2)

I suspect you may have a specific species in mind so you might want to use additional terms to limit the results further.

Once you have worked out the form of the required query you could use the UniProt.org REST API to script the required queries and return only selected data.

Your entries remind me of gene symbols. a couple of options are available, just to name a few:

  • David gene id conversion tool (choose official_gene_symbol during upload)
  • Ensembl biomart (use filters -> id list limit choose hgnc symbols to restrict the result to your genes of interest; select symbol and UniProt/TrEMBL Accession from the attributes section to get a mapping file
  • IdMapper ExcelAddIn (convert first from GeneSymbol to ENSG and from their further to UniprotID)

Adding to the above list, you can also try Biodbnet

For the HGNC symbols its useful to go throught the Symbol Checker first

You can then do some cross-checks (e.g. see if the names are what you expect and if any symbols are outdated)

Then paste the HGNC: ID list column across to UniProt ID mapper

You can then filter by species and reviewed (= Swiss-Prot)

(would be interesting if you ran a few thousand symbols through all the methods above and tell us how you got on!)

You should be able to obtain what you are looking for by following the instructions in this UniProt FAQ:

"Can I convert gene symbols to UniProtKB identifiers? How can I map UniProtKB IDs or ACs to gene symbols?"

Please note that it is planned to extend the UniProt identifier mapping to gene symbols.

Don't hesitate to contact the UniProt helpdesk if you have additional questions.

Log in to answer this question.