Datatypes

UniProtKB accession number

ID uniprot_id

DatatypeNot PIIidentifierDraft

This record is a draft: it has not been reviewed yet and may be incomplete or wrong. Do not rely on it for compliance decisions. Help improve it (see CONTRIBUTING.md).

Stable identifier of a protein entry in the UniProt Knowledgebase (UniProtKB), the protein sequence and function database of the UniProt consortium. An accession has 6 or 10 uppercase letters and digits in a fixed layout, which UniProt publishes as a regular expression. An entry keeps its primary accession across releases, and the accessions of entries merged into it remain as secondary accessions. It is not the mnemonic entry name, which has the form NAME_SPECIES.

Categories
Scientific
Countries
Global (not tied to a country)
Languages
Common to most languages
AutoType benchmark
uniprot
Bioregistry
uniprot
HL7 FHIR identifier system
https://www.uniprot.org
Wikidata
P352
Quality
100/100
Metacrafter rules
no detection rule yet
Supported by tools
Auto-Type

Regular expression

^(?:[OPQ][0-9][A-Z0-9]{3}[0-9]|[A-NR-Z][0-9](?:[A-Z][A-Z0-9]{2}[0-9]){1,2})$

Python re syntax.

Examples

ValueDescription
P12345Six-character accession (example from the UniProt help)
A2BC19Six-character accession (example from the UniProt help)
A0A023GPI8Ten-character accession (example from the UniProt help)
P1234 invalidFive characters
p12345 invalidLowercase letters

Translations

LanguageNameDescription
RussianНомер доступа UniProtKBСтабильный идентификатор записи о белке в базе знаний UniProtKB: 6 или 10 заглавных букв и цифр.

Sources

Use this record