---
id: "geo_accession"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["science"]
langs: ["common"]
quality: 85
url: "http://registry.apicrafter.io/datatype/geo_accession"
---

# Gene Expression Omnibus (GEO) accession (`geo_accession`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

Accession of a record in the Gene Expression Omnibus, the NCBI repository of gene expression and other functional genomics data. The prefix gives the kind of record: GSE for a series (usually one study), GSM for a sample, GPL for a platform and GDS for a curated dataset; digits follow.

- Personal data (PII): no
- Categories: Scientific (science)
- Countries: global
- Languages: Common to most languages (common)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^G(PL|SM|SE|DS)\d+$
```

## Examples

- `GSE2034` — Series "Breast cancer relapse free survival"
- `GDS1234` — Curated dataset; Bioregistry example
- `GSE-2034` (invalid example) — Hyphen between prefix and number

## Mappings

- bioregistry: `geo`

## Sources

- doc: <https://www.ncbi.nlm.nih.gov/geo/>
- other: <https://bioregistry.io/registry/geo>

## Quality

Score 85/100. Missing: translation, detector coverage.

JSON: <http://registry.apicrafter.io/api/v1/datatypes/geo_accession.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/geo_accession.yaml>
