Pydra tasks for dcm2bids.
Pydra is a dataflow engine which provides a set of lightweight abstractions for DAG construction, manipulation, and distributed execution.
dcm2bids is a tool which facilitates
conversion from DICOM datasets to NIfTI files
organized as BIDS.
pip install pydra-dcm2bidsA separate installation of dcm2bids and dcm2niix is required to use this package.
Please review the following instructions.
dcm2bids can be installed alongside pydra-dcm2bids with:
pip install 'pydra-dcm2bids[all]'from pydra.tasks import dcm2bids
task = dcm2bids.Dcm2Bids(
dicom_dir="/path/to/dicom/dir",
output_dir="/path/to/bids/dir",
config_file="/path/to/config/file.json",
participant_id="sub-01",
)
result = task()You may check the following example of a configuration file.
This project is managed with Hatch:
pipx install hatchTo run the test suite:
hatch run test:no-covTo fix linting issues:
hatch run lint:fixTo check the documentation:
hatch run docs:serve --open-browserpydra-dcm2bids is distributed under the terms of the Apache License, Version 2.0.