{
  "id": "hancestro",
  "acronym": "HANCESTRO",
  "name": "Human Ancestry Ontology",
  "category": "life",
  "kind": "ontology",
  "description": "Human ancestry ontology for the NHGRI GWAS Catalog",
  "formats": [
    "OWL"
  ],
  "license": "CC BY 4.0",
  "homepage": "https://ebispot.github.io/hancestro/",
  "repository": "https://github.com/EBISPOT/ancestro",
  "download": "http://purl.obolibrary.org/obo/hancestro.owl",
  "ols": "hancestro",
  "obo": "hancestro",
  "bioportal": "HANCESTRO",
  "bioregistry": "hancestro",
  "publications": [
    {
      "title": "A standardized framework for representation of ancestry data in genomics studies, with application to the NHGRI-EBI GWAS Catalog",
      "doi": "10.1186/s13059-018-1396-2",
      "year": 2018
    }
  ],
  "usedBy": [],
  "tags": [
    "demographics",
    "genome-wide association study",
    "human genetics",
    "obo",
    "ontology",
    "population genetics"
  ],
  "url": "https://schemascope.org/o/hancestro/",
  "evaluation": {
    "links": {
      "homepage": {
        "url": "https://ebispot.github.io/hancestro/",
        "code": 200,
        "state": "ok",
        "lastModified": "2025-10-14T13:00:52.000Z",
        "checkedAt": "2026-10-26T02:58:55.355Z"
      },
      "repository": {
        "url": "https://github.com/EBISPOT/ancestro",
        "code": 200,
        "state": "ok",
        "resolvedUrl": "https://github.com/EBISPOT/hancestro",
        "checkedAt": "2026-10-26T02:58:55.781Z"
      },
      "download": {
        "url": "http://purl.obolibrary.org/obo/hancestro.owl",
        "code": 200,
        "state": "ok",
        "resolvedUrl": "https://raw.githubusercontent.com/EBISPOT/hancestro/main/hancestro.owl",
        "checkedAt": "2026-10-26T02:58:55.497Z"
      }
    },
    "github": {
      "slug": "EBISPOT/ancestro",
      "stars": 7,
      "forks": 2,
      "openIssues": 10,
      "pushedAt": "2025-10-14T13:04:12Z",
      "archived": false,
      "license": "CC-BY-4.0",
      "latestRelease": {
        "tag": "v2025-10-14",
        "date": "2025-10-14T13:04:12Z",
        "url": "https://github.com/EBISPOT/hancestro/releases/tag/v2025-10-14"
      },
      "source": "https://api.github.com/repos/EBISPOT/ancestro",
      "fetchedAt": "2026-10-26T02:58:55.990Z"
    },
    "ols": {
      "portal": "OLS (EMBL-EBI)",
      "id": "hancestro",
      "api": "v2",
      "title": "Human Ancestry Ontology",
      "iri": "http://purl.obolibrary.org/obo/hancestro.owl",
      "versionIri": "http://purl.obolibrary.org/obo/hancestro/releases/2025-10-14/hancestro.owl",
      "version": "2025-10-14",
      "releaseDate": "2025-10-14",
      "terms": 1310,
      "properties": 123,
      "individuals": 19,
      "importsFrom": [
        "afpo",
        "bfo",
        "dc",
        "dcterms",
        "gaz",
        "iao",
        "ncit",
        "obi",
        "oio",
        "omo",
        "owl",
        "rdfs",
        "ro"
      ],
      "exportsTo": [
        "afpo",
        "covoc",
        "efo",
        "foodon",
        "genepio",
        "obib",
        "pride",
        "rbo"
      ],
      "languages": [
        "en"
      ],
      "loaded": "2026-10-25T00:09:15.609262872",
      "sourceFileTimestamp": "Sun Oct 25 00:09:13 UTC 2026",
      "obsolete": false,
      "status": "LOADED",
      "page": "https://www.ebi.ac.uk/ols4/ontologies/hancestro",
      "source": "https://www.ebi.ac.uk/ols4/api/v2/ontologies/hancestro",
      "fetchedAt": "2026-10-26T02:58:55.750Z"
    },
    "obo": {
      "id": "hancestro",
      "status": "active",
      "domain": "organisms",
      "license": "CC BY 4.0",
      "usages": [
        {
          "user": "http://www.ebi.ac.uk/efo",
          "type": null,
          "description": "The Experimental Factor Ontology (EFO) provides a systematic description of many experimental variables available in EBI databases, and for external projects such as the NHGRI GWAS catalogue. It combines parts of several biological ontologies, such as anatomy, disease and chemical compounds."
        },
        {
          "user": "https://genepio.org/",
          "type": null,
          "description": "The Genomic Epidemiology Ontology (GenEpiO) covers vocabulary necessary to identify, document and research foodborne pathogens and associated outbreaks."
        },
        {
          "user": "http://foodon.org",
          "type": null,
          "description": "FoodOn (http://foodon.org) is a consortium-driven project to build a comprehensive and easily accessible global farm-to-fork ontology about food, that accurately and consistently describes foods commonly known in cultures from around the world."
        }
      ],
      "source": "https://obofoundry.org/registry/ontologies.jsonld",
      "fetchedAt": "2026-10-26T02:37:39.556Z"
    },
    "bioportal": null,
    "citations": [
      {
        "doi": "10.1186/s13059-018-1396-2",
        "count": 220,
        "source": "https://api.crossref.org/works/10.1186%2Fs13059-018-1396-2",
        "fetchedAt": "2026-10-26T02:58:55.381Z"
      }
    ],
    "git": {
      "commit": "69bf035917099b747662b93f29f2f753548b9ad9",
      "ref": "main",
      "headTag": "v2025-10-14",
      "latestTag": {
        "name": "v2025-10-14",
        "commit": "69bf035917099b747662b93f29f2f753548b9ad9",
        "url": "https://github.com/EBISPOT/ancestro/releases/tag/v2025-10-14"
      },
      "tagCount": 19,
      "tagDates": [
        "2023-10-13",
        "2024-01-24",
        "2024-02-07",
        "2024-04-25",
        "2024-06-21",
        "2024-08-19",
        "2025-02-24",
        "2025-04-01",
        "2025-10-14"
      ],
      "url": "https://github.com/EBISPOT/ancestro/tree/69bf035917099b747662b93f29f2f753548b9ad9",
      "source": "https://github.com/EBISPOT/ancestro.git/info/refs?service=git-upload-pack",
      "fetchedAt": "2026-10-26T02:58:55.416Z"
    },
    "tib": null,
    "dashboard": {
      "ns": "hancestro",
      "checks": {
        "FP01 Open": "PASS",
        "FP02 Common Format": "PASS",
        "FP03 URIs": "PASS",
        "FP04 Versioning": "PASS",
        "FP05 Scope": "PASS",
        "FP06 Textual Definitions": "WARN",
        "FP07 Relations": "INFO",
        "FP08 Documented": "PASS",
        "FP09 Plurality of Users": "PASS",
        "FP11 Locus of Authority": "PASS",
        "FP12 Naming Conventions": "PASS",
        "FP16 Maintenance": "PASS",
        "FP20 Responsiveness": "PASS",
        "ROBOT Report": "WARN"
      },
      "robot": {
        "ERROR": 0,
        "INFO": 0,
        "WARN": 425
      },
      "consistent": true,
      "unsatisfiable": 0,
      "classes": 909,
      "axioms": 4061,
      "owl2dl": true,
      "reusedPct": 31.87,
      "usedBy": [
        "afpo",
        "foodon"
      ],
      "oboScore": null,
      "summary": "WARN",
      "checkedVersion": "http://purl.obolibrary.org/obo/hancestro/releases/2025-10-14/hancestro-base.owl",
      "checkedAt": "2025-12-09T20:56:54.643Z",
      "page": "https://dashboard.obofoundry.org/dashboard/hancestro/dashboard.html",
      "source": "https://dashboard.obofoundry.org/dashboard/dashboard-results.json",
      "fetchedAt": "2026-10-26T02:37:39.856Z"
    },
    "quality": null,
    "oops": null,
    "releases": {
      "dates": [
        "2018-11-23",
        "2019-07-03",
        "2019-07-22",
        "2020-11-19",
        "2021-01-04",
        "2022-05-12",
        "2023-02-16",
        "2023-06-20",
        "2023-07-31",
        "2023-10-13",
        "2024-01-24",
        "2024-02-07",
        "2024-04-25",
        "2024-06-21",
        "2024-08-19",
        "2025-02-24",
        "2025-04-01",
        "2025-10-14"
      ],
      "lastYear": 0,
      "from": "GitHub releases"
    },
    "bioregistry": {
      "prefix": "hancestro",
      "name": "Human Ancestry Ontology",
      "mappings": {
        "aberowl": "HANCESTRO",
        "biolink.resource": "HANCESTRO",
        "bioportal": "HANCESTRO",
        "fairsharing": "FAIRsharing.rja8qp",
        "obofoundry": "hancestro",
        "ols": "hancestro",
        "ontobee": "HANCESTRO",
        "wikidata.entity": "Q81661647"
      },
      "dependsOn": [],
      "appearsIn": [],
      "license": "CC-BY-4.0",
      "version": "2025-10-14",
      "deprecated": false,
      "page": "https://bioregistry.io/hancestro",
      "source": "https://bioregistry.io/api/registry/hancestro",
      "fetchedAt": "2026-10-26T02:58:55.237Z"
    },
    "artifact": {
      "source": "https://raw.githubusercontent.com/EBISPOT/hancestro/main/hancestro.owl",
      "isRdf": true,
      "versionIri": "http://purl.obolibrary.org/obo/hancestro/releases/2025-10-14/hancestro.owl",
      "versionInfo": "2025-10-14",
      "etag": "\"b1458ca39534f0d265cebbda52765abc819ba4a576e185e0a5c53fa41823b36c\"",
      "contentType": "text/plain",
      "fetchedAt": "2026-10-26T02:58:55.612Z"
    },
    "score": 77,
    "gross": 77,
    "earned": 77,
    "possible": 100,
    "qualityApplies": true,
    "penalty": {
      "score": 0,
      "reason": "no penalties (active, consistent)",
      "steps": [
        {
          "label": "Time since last activity",
          "pts": 0,
          "detail": "1.0 years → 4 × max(0, 1.0 − 1)"
        },
        {
          "label": "Inactive status",
          "pts": 0,
          "detail": "not archived, legacy or inactive"
        },
        {
          "label": "Consistency",
          "pts": 0,
          "detail": "consistent, no unsatisfiable classes"
        }
      ]
    },
    "consistent": true,
    "grade": "B",
    "fair": 48,
    "breakdown": {
      "findable": {
        "score": 12,
        "max": 12,
        "steps": [
          {
            "label": "Persistent identifier (F1)",
            "pts": 4,
            "max": 4,
            "detail": "purl.obolibrary.org"
          },
          {
            "label": "Indexed in services (F4)",
            "pts": 5,
            "max": 5,
            "detail": "5: OLS, BioPortal, OBO Foundry, Bioregistry, FAIRsharing"
          },
          {
            "label": "Citable reference (F2)",
            "pts": 3,
            "max": 3,
            "detail": "doi:10.1186/s13059-018-1396-2"
          }
        ],
        "notes": []
      },
      "accessible": {
        "score": 12,
        "max": 12,
        "steps": [
          {
            "label": "Homepage reachable",
            "pts": 3,
            "max": 3,
            "detail": "HTTP 200"
          },
          {
            "label": "Artefact retrievable over HTTP(S) (A1)",
            "pts": 6,
            "max": 6,
            "detail": "download HTTP 200"
          },
          {
            "label": "Metadata persists in a registry (A2)",
            "pts": 3,
            "max": 3,
            "detail": "OBO Foundry, Bioregistry"
          }
        ],
        "notes": []
      },
      "interoperable": {
        "score": 12,
        "max": 12,
        "steps": [
          {
            "label": "Formal machine-readable format (I1)",
            "pts": 5,
            "max": 5,
            "detail": "OWL"
          },
          {
            "label": "Semantic-web IRIs (I2)",
            "pts": 3,
            "max": 3,
            "detail": "OWL"
          },
          {
            "label": "References other vocabularies (I3)",
            "pts": 4,
            "max": 4,
            "detail": "imports 8: afpo, bfo, gaz, iao, ncit, obi, omo, ro"
          }
        ],
        "notes": []
      },
      "reusable": {
        "score": 12,
        "max": 12,
        "steps": [
          {
            "label": "Clear license (R1.1)",
            "pts": 5,
            "max": 5,
            "detail": "CC BY 4.0"
          },
          {
            "label": "Release provenance (R1.2)",
            "pts": 4,
            "max": 4,
            "detail": "2025-10-14 (version IRI in the artefact)"
          },
          {
            "label": "Community standards (R1.3)",
            "pts": 3,
            "max": 3,
            "detail": "OBO principles: 11/13 checks pass"
          }
        ],
        "notes": []
      },
      "quality": {
        "score": 19,
        "max": 20,
        "steps": [
          {
            "label": "Logical consistency",
            "pts": 10,
            "max": 10,
            "detail": "consistent, 0 unsatisfiable classes (OBO Dashboard)"
          },
          {
            "label": "OWL 2 DL profile",
            "pts": 2,
            "max": 2,
            "detail": "in OWL 2 DL"
          },
          {
            "label": "Upper-ontology alignment",
            "pts": 3,
            "max": 3,
            "detail": "imports BFO"
          },
          {
            "label": "Standard relations (RO)",
            "pts": 1,
            "max": 1,
            "detail": "imports RO"
          },
          {
            "label": "ROBOT report: no errors",
            "pts": 2,
            "max": 2,
            "detail": "0 errors"
          },
          {
            "label": "ROBOT report: warning density",
            "pts": 0,
            "max": 1,
            "detail": "425 warnings / 909 classes = 0.47"
          },
          {
            "label": "Pitfall scan: no critical pitfalls",
            "pts": 1,
            "max": 1,
            "detail": "no pitfall scan yet; ROBOT report has 0 errors"
          }
        ],
        "notes": [
          "ROBOT report: warning density: 425 warnings / 909 classes = 0.47"
        ]
      },
      "maintenance": {
        "score": 2,
        "max": 16,
        "steps": [
          {
            "label": "Recency",
            "pts": 2,
            "max": 10,
            "detail": "2025-10-14 → 12.4 months (≤ 2 years)"
          },
          {
            "label": "Release cadence (12 months)",
            "pts": 0,
            "max": 6,
            "detail": "0 releases (GitHub releases)"
          }
        ],
        "notes": [
          "Recency: 2025-10-14 → 12.4 months (≤ 2 years)",
          "Release cadence (12 months): 0 releases (GitHub releases)"
        ]
      },
      "adoption": {
        "score": 8,
        "max": 16,
        "steps": [
          {
            "label": "Documented adopting projects",
            "pts": 4,
            "max": 7,
            "detail": "3 projects"
          },
          {
            "label": "Reused by other ontologies",
            "pts": 2,
            "max": 4,
            "detail": "8: afpo, foodon, covoc, efo, genepio, obib…"
          },
          {
            "label": "Community signal",
            "pts": 2,
            "max": 5,
            "detail": "max(stars 7 → 1, citations 220 → 2)"
          }
        ],
        "notes": [
          "Documented adopting projects: 3 projects",
          "Reused by other ontologies: 8: afpo, foodon, covoc, efo, genepio, obib…",
          "Community signal: max(stars 7 → 1, citations 220 → 2)"
        ]
      }
    },
    "lastActivity": "2025-10-14T13:04:12.000Z",
    "adopterCount": 3,
    "reuseCount": 8,
    "importCount": 8,
    "registries": [
      "OLS",
      "BioPortal",
      "OBO Foundry",
      "Bioregistry",
      "FAIRsharing"
    ],
    "evaluatedVersion": {
      "label": "2025-10-14",
      "from": "version IRI in the artefact",
      "value": "http://purl.obolibrary.org/obo/hancestro/releases/2025-10-14/hancestro.owl",
      "inArtefact": true,
      "all": [
        {
          "label": "2025-10-14",
          "from": "version IRI in the artefact",
          "value": "http://purl.obolibrary.org/obo/hancestro/releases/2025-10-14/hancestro.owl",
          "inArtefact": true
        },
        {
          "label": "2025-10-14",
          "from": "version info in the artefact",
          "value": "2025-10-14",
          "inArtefact": true
        },
        {
          "label": "2025-10-14",
          "from": "OLS",
          "value": "http://purl.obolibrary.org/obo/hancestro/releases/2025-10-14/hancestro.owl"
        },
        {
          "label": "v2025-10-14",
          "from": "latest GitHub release",
          "value": "https://github.com/EBISPOT/hancestro/releases/tag/v2025-10-14"
        },
        {
          "label": "v2025-10-14",
          "from": "git tag on the evaluated commit",
          "value": "69bf035917099b747662b93f29f2f753548b9ad9"
        },
        {
          "label": "v2025-10-14 + commit 69bf035",
          "from": "latest release tag; main evaluated at commit",
          "value": "69bf035917099b747662b93f29f2f753548b9ad9",
          "release": "v2025-10-14"
        },
        {
          "label": "commit 69bf035",
          "from": "main at evaluation time",
          "value": "69bf035917099b747662b93f29f2f753548b9ad9"
        }
      ]
    },
    "evaluatedAt": "2026-10-26T02:58:56.400Z",
    "runId": "2026-10-26T02-37-38Z",
    "adopters": [
      {
        "name": "ebi.ac.uk",
        "url": "http://www.ebi.ac.uk/efo",
        "note": "The Experimental Factor Ontology (EFO) provides a systematic description of many experimental variables available in EBI databases, and for external projects such as the NHGRI GWAS catalogue. It combines parts of several biological ontologies, such as anatomy, disease and chemical compounds.",
        "source": "OBO Foundry registry"
      },
      {
        "name": "genepio.org",
        "url": "https://genepio.org/",
        "note": "The Genomic Epidemiology Ontology (GenEpiO) covers vocabulary necessary to identify, document and research foodborne pathogens and associated outbreaks.",
        "source": "OBO Foundry registry"
      },
      {
        "name": "foodon.org",
        "url": "http://foodon.org",
        "note": "FoodOn (http://foodon.org) is a consortium-driven project to build a comprehensive and easily accessible global farm-to-fork ontology about food, that accurately and consistently describes foods commonly known in cultures from around the world.",
        "source": "OBO Foundry registry"
      }
    ]
  },
  "history": [
    {
      "runId": "2026-10-26T02-37-38Z",
      "at": "2026-10-26T03:31:18.947Z",
      "score": 77,
      "grade": "B",
      "fair": 48,
      "version": "2025-10-14",
      "terms": 1310,
      "stars": 7,
      "license": "CC BY 4.0",
      "lastActivity": "2025-10-14T13:04:12.000Z",
      "adopters": 3,
      "links": {
        "homepage": "ok",
        "repository": "ok",
        "download": "ok"
      },
      "archived": false,
      "rubric": "3.4",
      "snapshot": "https://schemascope.org/runs/2026-10-26T02-37-38Z.json"
    }
  ],
  "changes": [],
  "recordProvenance": {
    "source": "harvest",
    "retrievedAt": "2026-10-25T21:49:00Z",
    "registries": [
      {
        "registry": "Bioregistry",
        "key": "bioregistry",
        "id": "hancestro",
        "url": "https://bioregistry.io/api/registry/hancestro",
        "retrievedAt": "2026-10-25T21:49:00Z"
      },
      {
        "registry": "OBO Foundry",
        "key": "obo",
        "id": "hancestro",
        "url": "https://obofoundry.org/ontology/hancestro.html",
        "retrievedAt": "2026-10-25T21:49:00Z"
      },
      {
        "registry": "OLS (EMBL-EBI)",
        "key": "ols",
        "id": "hancestro",
        "url": "https://www.ebi.ac.uk/ols4/ontologies/hancestro",
        "retrievedAt": "2026-10-25T21:49:00Z"
      }
    ],
    "fields": {
      "acronym": "Bioregistry",
      "name": "Bioregistry",
      "description": "Bioregistry",
      "homepage": "Bioregistry",
      "repository": "Bioregistry",
      "download": "Bioregistry",
      "formats": "Bioregistry",
      "license": "Bioregistry",
      "ols": "Bioregistry",
      "obo": "Bioregistry",
      "bioportal": "Bioregistry",
      "publications": "Bioregistry",
      "tags": "Bioregistry"
    }
  },
  "evaluationProvenance": {
    "@context": {
      "prov": "http://www.w3.org/ns/prov#",
      "schemascope": "https://schemascope.org/ns#"
    },
    "@id": "https://schemascope.org/o/hancestro/#evaluation",
    "@type": "prov:Entity",
    "prov:specializationOf": {
      "@id": "http://purl.obolibrary.org/obo/hancestro.owl",
      "schemascope:evaluatedVersion": "http://purl.obolibrary.org/obo/hancestro/releases/2025-10-14/hancestro.owl"
    },
    "prov:wasGeneratedBy": {
      "@id": "https://schemascope.org/runs/2026-10-26T02-37-38Z",
      "@type": "prov:Activity",
      "prov:startedAtTime": "2026-10-26T02:37:38.997Z",
      "prov:endedAtTime": "2026-10-26T03:31:18.947Z",
      "prov:wasAssociatedWith": {
        "@id": "https://schemascope.org/ns#evaluator",
        "@type": "prov:SoftwareAgent",
        "schemascope:version": "2.0.0"
      },
      "prov:used": [
        {
          "@id": "https://ebispot.github.io/hancestro/",
          "prov:atTime": "2026-10-26T02:58:55.355Z"
        },
        {
          "@id": "https://github.com/EBISPOT/ancestro",
          "prov:atTime": "2026-10-26T02:58:55.781Z"
        },
        {
          "@id": "http://purl.obolibrary.org/obo/hancestro.owl",
          "prov:atTime": "2026-10-26T02:58:55.497Z"
        },
        {
          "@id": "https://raw.githubusercontent.com/EBISPOT/hancestro/main/hancestro.owl",
          "prov:atTime": "2026-10-26T02:58:55.612Z"
        },
        {
          "@id": "https://github.com/EBISPOT/ancestro.git/info/refs?service=git-upload-pack",
          "prov:atTime": "2026-10-26T02:58:55.416Z"
        },
        {
          "@id": "https://api.github.com/repos/EBISPOT/ancestro",
          "prov:atTime": "2026-10-26T02:58:55.990Z"
        },
        {
          "@id": "https://www.ebi.ac.uk/ols4/api/v2/ontologies/hancestro",
          "prov:atTime": "2026-10-26T02:58:55.750Z"
        },
        {
          "@id": "https://obofoundry.org/registry/ontologies.jsonld",
          "prov:atTime": "2026-10-26T02:37:39.556Z"
        },
        {
          "@id": "https://dashboard.obofoundry.org/dashboard/dashboard-results.json",
          "prov:atTime": "2026-10-26T02:37:39.856Z"
        },
        {
          "@id": "https://bioregistry.io/api/registry/hancestro",
          "prov:atTime": "2026-10-26T02:58:55.237Z"
        },
        {
          "@id": "https://api.crossref.org/works/10.1186%2Fs13059-018-1396-2",
          "prov:atTime": "2026-10-26T02:58:55.381Z"
        }
      ]
    },
    "prov:generatedAtTime": "2026-10-26T02:58:56.400Z"
  }
}