Skip to content

metpo-proposal: route reused-ontology CURIEs to mappings, not definition_source #572

@turbomam

Description

@turbomam

The metpo-proposal skill (.claude/skills/metpo-proposal/SKILL.md) lists, under acceptable definition_source (IAO:0000119) forms:

Reused PATO/GO definition → the source CURIE itself → PATO:0000052

definition_source means "where the definition text came from" (PMID, DOI, BacDive, ISBN). A reused ontology term is a cross-ontology mapping, not provenance. Emitting those CURIEs into definition_source conflates the two: no exact/close/narrow distinction, no mapping justification or confidence, and invisible to SSSOM tooling. This is the same conflation tracked in berkeleybop/metpo#344 (124 such rows already in the METPO sheet).

Proposal: when a proposed term reuses or aligns to an existing ontology class, emit it as a mapping annotation with an IRI (skos:exactMatch / skos:closeMatch / skos:narrowMatch, or oboInOwl:hasDbXref) in a dedicated column, and reserve definition_source for real citations. Update the SKILL guidance and scripts/extract_metpo_proposals.py accordingly.

Cross-repo cleanup hub: berkeleybop/metpo#344.

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions