Skip to main content

BFF to PXF

Required Phenopackets fields

Phenopackets v2 requires fields that do not always have a direct BFF equivalent. Parentheses in the mapping tables mark values added to satisfy those requirements.

Version 0.34​

Output model: Phenopackets v2

Entity: phenopacket

Terms​

id​

Source fieldTarget fieldNotes
Generated by convert-phenoidOmitted in --test mode

subject​

Source fieldTarget fieldNotes
idsubject.idDirect
info.phenopacket.vitalStatussubject.vitalStatusPreferred source
info.vitalStatussubject.vitalStatusFallback preserved source
--default-vital-statussubject.vitalStatus.statusUsed when no preserved source value is available
ALIVEsubject.vitalStatus.statusBuilt-in fallback when no preserved source value or CLI default is available
sexsubject.sexNormalized to the Phenopackets enum
info.phenopacket.dateOfBirthsubject.dateOfBirthPreferred source
info.dateOfBirthsubject.dateOfBirthFallback source
karyotypicSexsubject.karyotypicSexDirect

phenotypicFeatures​

Source fieldTarget fieldNotes
phenotypicFeatures.featureTypephenotypicFeatures.typeRenamed
phenotypicFeatures.excludedphenotypicFeatures.excludedDirect; defaults to false when absent
phenotypicFeatures.onsetphenotypicFeatures.onsetWrapped back into a Phenopackets time element
phenotypicFeatures.resolutionphenotypicFeatures.resolutionWrapped back into a Phenopackets time element
phenotypicFeatures.evidencephenotypicFeatures.evidence[]Beacon object is emitted as a one-item array
phenotypicFeatures.evidence.info.phenopacket.evidence[]phenotypicFeatures.evidence[]Preferred when the original array was preserved
phenotypicFeatures.evidence.reference.notesphenotypicFeatures.evidence.reference.descriptionRenamed back to the Phenopackets term

measurements​

Source fieldTarget fieldNotes
measures.assayCodemeasurements.assayRenamed
measures.measurementValue.quantitymeasurements.value.quantityNumeric quantity arm of the Phenopackets value
measures.measurementValue ontology termmeasurements.value.ontologyClassBare Beacon id/label is wrapped in the Phenopackets value arm
measures.measurementValue.typedQuantitiesmeasurements.complexValue.typedQuantitiesUsed for complex values
measures.measurementValue.typedQuantities.quantityTypemeasurements.complexValue.typedQuantities.typeInner key renamed
measures.observationMomentmeasurements.timeObservedWrapped back into a Phenopackets time element
measures.datemeasurements.timeObserved.timestampUsed only when observationMoment is absent
measures.proceduremeasurements.procedureNested procedure is remapped with the same rules

biosamples​

Source fieldTarget fieldNotes
info.phenopacket.biosamplesbiosamplesRestored when present

interpretations​

Source fieldTarget fieldNotes
info.phenopacket.interpretationsinterpretationsRestored when present

genes​

Source fieldTarget fieldNotes
info.phenopacket.genesgenesRestored when present

variants​

Source fieldTarget fieldNotes
info.phenopacket.variantsvariantsRestored when present

diseases​

Source fieldTarget fieldNotes
diseases.diseaseCodediseases.termRenamed
diseases.ageOfOnsetdiseases.onsetWrapped back into a Phenopackets time element

medicalActions​

Source fieldTarget fieldNotes
interventionsOrProcedures.procedureCodemedicalActions.procedure.codeRenamed
interventionsOrProcedures.bodySitemedicalActions.procedure.bodySiteDirect when present
interventionsOrProcedures.ageAtProceduremedicalActions.procedure.performedPreferred source for procedure timing
interventionsOrProcedures.dateOfProceduremedicalActions.procedure.performed.timestampUsed when ageAtProcedure is absent
treatments.treatmentCodemedicalActions.treatment.agentRenamed
treatments.routeOfAdministrationmedicalActions.treatment.routeOfAdministrationDirect
treatments.doseIntervalsmedicalActions.treatment.doseIntervalsDirect

exposures​

Source fieldTarget fieldNotes
exposuresNot emittedPhenopackets v2 Phenopacket does not define top-level exposures

files​

Source fieldTarget fieldNotes
info.phenopacket.filesfilesRestored when present

pedigree​

Source fieldTarget fieldNotes
info.phenopacket.pedigreepedigreeRestored when present

metaData​

Source fieldTarget fieldNotes
info.phenopacket.metaDatametaDataPreferred source
info.metaDatametaDataFallback source
Generated by convert-phenometaDataUsed when no preserved metadata is available and --test is not enabled