Skip to content

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

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions