Changes for version 0.30 - 2026-04-14

  • Refactored BFF internals to support entity-aware and multi-entity conversion
  • Added BFF entity output mode via --entities/--out-dir/--out-entity while keeping legacy -obff behavior for individuals
  • PXF input can now emit first-class biosamples, and datasets/cohorts can be synthesized from the normalized individuals collection
  • Refactored the mapping file to an entity-aware layout with beacon.individuals plus optional beacon.{datasets,cohorts,biosamples}
  • Refreshed mapping tables and improved mapping-file documentation
  • Improved PXF <-> BFF round-trip mapping and preserved/restored Phenopackets vitalStatus
  • Added configurable fallback for PXF subject.vitalStatus via --default-vital-status
  • Added --search-audit-tsv and improved SQLite exact-search reporting
  • Reworked CLI internals, expanded test coverage and removed the legacy RDF module

Modules

A module to interconvert common data models for phenotypic data

Provides

in lib/Convert/Pheno/BFF/DerivedEntities.pm
in lib/Convert/Pheno/BFF/ToOMOP.pm
in lib/Convert/Pheno/BFF/ToPXF.pm
in lib/Convert/Pheno/CDISC.pm
in lib/Convert/Pheno/CLI/Args.pm
in lib/Convert/Pheno/CSV.pm
in lib/Convert/Pheno/Context.pm
in lib/Convert/Pheno/DB/SQLite.pm
in lib/Convert/Pheno/DB/Similarity.pm
in lib/Convert/Pheno/Emit/OMOP.pm
in lib/Convert/Pheno/IO/CSVHandler.pm
in lib/Convert/Pheno/IO/FileIO.pm
in lib/Convert/Pheno/JSONLD.pm
in lib/Convert/Pheno/Mapping/BFF/Individuals/Tabular.pm
in lib/Convert/Pheno/Mapping/Shared.pm
in lib/Convert/Pheno/Model/Bundle.pm
in lib/Convert/Pheno/OMOP/Definitions.pm
in lib/Convert/Pheno/OMOP/ParticipantStream.pm
in lib/Convert/Pheno/OMOP/Source.pm
in lib/Convert/Pheno/OMOP/ToBFF.pm
in lib/Convert/Pheno/OMOP/ToBFF/Biosamples.pm
in lib/Convert/Pheno/OMOP/ToBFF/Individuals.pm
in lib/Convert/Pheno/PXF/ToBFF.pm
in lib/Convert/Pheno/PXF/ToBFF/Biosamples.pm
in lib/Convert/Pheno/PXF/ToBFF/Individuals.pm
in lib/Convert/Pheno/REDCap.pm
in lib/Convert/Pheno/Runner.pm
in lib/Convert/Pheno/Tabular/REDCap/Dictionary.pm
in lib/Convert/Pheno/Tabular/Record.pm
in lib/Convert/Pheno/Utils/Default.pm
in lib/Convert/Pheno/Utils/Schema.pm