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

# Evidence and Conclusion Ontology (ECO) term ID (`eco_id`)

> **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.

Identifier of a term in the Evidence and Conclusion Ontology, which classifies the kinds of evidence behind scientific statements, so that gene and protein annotations can say how they were made. It is ECO: and seven digits; OBO PURLs and Wikidata write ECO_ instead.

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

## Detection

Regular expression (Python `re`):

```
^ECO[:_]\d{7}$
```

## Examples

- `ECO:0000269` — experimental evidence used in manual assertion
- `ECO:0007807` — protein localization evidence used in automatic assertion; Bioregistry example
- `ECO_0000269` — underscore form
- `ECO:269` (invalid example) — Not padded to seven digits

## Mappings

- bioregistry: `eco`
- wikidata: `P3811`

## Sources

- doc: <https://www.evidenceontology.org/>
- other: <https://bioregistry.io/registry/eco>
- wikidata: <https://www.wikidata.org/wiki/Property:P3811>

## Quality

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

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