Skip to content

feat(ingest): add DICOM and Parquet loaders (#110, #117)#129

Merged
gerchowl merged 1 commit intodevfrom
feature/ingest-wave3-dicom-parquet
Feb 25, 2026
Merged

feat(ingest): add DICOM and Parquet loaders (#110, #117)#129
gerchowl merged 1 commit intodevfrom
feature/ingest-wave3-dicom-parquet

Conversation

@gerchowl
Copy link
Copy Markdown
Contributor

Summary

  • fd5.ingest.dicom: DICOM series loader — reads DICOM directories via pydicom, assembles volumes, computes affines, extracts metadata, records provenance with SHA-256 hashes
  • fd5.ingest.parquet: Parquet columnar data loader — reads Parquet files via pyarrow, maps columns to fd5 datasets, preserves schema metadata
  • pydicom>=2.4 and pyarrow>=14.0 added as optional [dicom] and [parquet] extras
  • 50+ new tests across both modules

Closes #110, #117

Made with Cursor

Add fd5.ingest.dicom (DICOM series -> fd5 recon files via pydicom)
and fd5.ingest.parquet (Parquet -> fd5 files via pyarrow).

Closes #110, #117
@gerchowl gerchowl merged commit 44af46f into dev Feb 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant