DUFMech

DUFMech LinkML schema

Download LinkML schema

FamilyRecord

A source-derived family projection; SEEDED is not scientific review.

FieldRangeCardinalityDescription
idstringRequired ^Pfam:PF[0-9]{5}$
pfam_idstringRequired ^PF[0-9]{5}$
namestringRequired
short_namestringRequired
interpro_idstringOptional ^InterPro:IPR[0-9]{6}$
seed_statusSeedStatusRequired
characterization_statusCharacterizationStatusRequired
curation_statusCurationStatusRequired
review_idstringOptionalRetained completed record report; required with matching content and history for REVIEWED. ^(reports/yaml_record_review/[A-Za-z0-9_.-]+[.]md|reviews/structured/[A-Za-z0-9][A-Za-z0-9._-]{0,159}/review[.]yaml)$
curation_historystringOptionalStable directory containing canonical append-only history for this family. ^history/records/PF[0-9]{5}$
curation_eventsCurationEventOptionalRead-only index derived from validated canonical history sidecars, never an authoring surface.
descriptionstringOptionalImported source description, not a verified functional assertion.
source_urluriRequired
countersFamilyCountersOptional
provenanceSnapshotProvenanceRequired
score_provenanceSnapshotProvenanceOptional
assertionsFunctionalAssertionOptional
discussionsDiscussionOptional
datasetsDatasetOptional
cross_corpus_linksCrossCorpusLinkOptional

FamilyCuration

Human-owned overlay. Imported identity and counters cannot be overridden.

FieldRangeCardinalityDescription
pfam_idstringRequired ^PF[0-9]{5}$
curation_statusCurationStatusRequired
review_idstringOptional ^(reports/yaml_record_review/[A-Za-z0-9_.-]+[.]md|reviews/structured/[A-Za-z0-9][A-Za-z0-9._-]{0,159}/review[.]yaml)$
curation_historystringOptional ^history/records/PF[0-9]{5}$
assertionsFunctionalAssertionOptional
discussionsDiscussionOptional
datasetsDatasetOptional
cross_corpus_linksCrossCorpusLinkOptional

CurationEvent

Generated record-level view of a canonical sidecar event; the referenced history record is authoritative.

FieldRangeCardinalityDescription
timestampstringRequiredPreserve the canonical UTC timestamp spelling and precision through model serialization. ^20[0-9]{2}-
curatorstringRequired
actionstringRequired
outcomestringRequired
summarystringRequired
history_recordstringRequired ^history/records/PF[0-9]{5}/[A-Za-z0-9_.-]+[.]ya?ml$
event_indexintegerRequired
llm_assistedbooleanRequired

FamilyCounters

FieldRangeCardinalityDescription
proteinsintegerOptional
matchesintegerOptional
proteomesintegerOptional
taxaintegerOptional
structuresintegerOptional
alphafold_modelsintegerOptional
domain_architecturesintegerOptional

SnapshotProvenance

FieldRangeCardinalityDescription
snapshot_idstringRequired
pathstringRequired ^data/worklists/[A-Za-z0-9_-]+[.]json$
sha256stringRequired ^[a-f0-9]{64}$
generated_atstringRequired ^\d{4}-\d{2}-\d{2}T.*(Z|[+-]\d{2}:\d{2})$
source_urluriOptionalUpstream URL when the snapshot is acquired rather than locally derived.

FunctionalAssertion

Scoped experimental or computational claim, not implied by a DUF name.

FieldRangeCardinalityDescription
assertion_idstringRequired ^[A-Za-z0-9_-]+$
statementstringRequired
evidence_kindEvidenceKindRequired
scopestringRequiredExact family/subfamily/protein scope and limits of generalization.
evidenceClaimEvidenceRequired

ClaimEvidence

A primary-source quotation retained locally for an independently checkable claim.

FieldRangeCardinalityDescription
referencestringRequired ^(PMID:[0-9]+|doi:10[.][0-9]{4,9}/\S+|https://\S+)$
source_urluriRequired
snippetstringRequired
explanationstringRequired
cache_pathstringRequired ^evidence/[A-Za-z0-9_./-]+[.]txt$
cache_sha256stringRequired ^[a-f0-9]{64}$

Enumerations

SeedStatus
UNKNOWN_CANDIDATE, KNOWN_HISTORICAL_DUF, EX_DUF, FALSE_POSITIVE_TEXT_HIT
CharacterizationStatus
UNSCORED, UNKNOWN_CANDIDATE, KNOWN_HISTORICAL_DUF, PARTIALLY_CHARACTERIZED
CurationStatus
SEEDED, IN_PROGRESS, REVIEWED
EvidenceKind
EXPERIMENTAL, COMPUTATIONAL, CONTEXTUAL