├── .github └── workflows │ └── test.yml ├── .gitignore ├── AUTHOR ├── COPYING ├── README.rst ├── doc ├── CLI_Tutorial.rst ├── DcmMeta_Extension.rst ├── Introduction.rst ├── Makefile ├── Python_Tutorial.rst ├── _build │ └── .gitignore ├── _static │ └── .gitignore ├── _templates │ └── .gitignore ├── conf.py ├── dcmstack.rst ├── index.rst ├── make.bat ├── modules.rst └── pip_requirements.txt ├── setup.cfg ├── setup.py ├── src └── dcmstack │ ├── __init__.py │ ├── convert.py │ ├── dcmmeta.py │ ├── dcmstack.py │ ├── dcmstack_cli.py │ ├── extract.py │ ├── info.py │ ├── nitool_cli.py │ ├── snd.py │ └── utils.py └── test ├── __init__.py ├── data ├── dcmstack │ └── 2D_16Echo_qT2 │ │ ├── TE_20_SlcPos_-2.2076272953718.dcm │ │ ├── TE_20_SlcPos_-23.207628249046.dcm │ │ ├── TE_20_SlcPos_-33.707626341697.dcm │ │ ├── TE_40_SlcPos_-23.207628249046.dcm │ │ ├── TE_40_SlcPos_-33.707626341697.dcm │ │ ├── TE_60_SlcPos_-23.207628249046.dcm │ │ ├── TE_60_SlcPos_-33.707626341697.dcm │ │ ├── single_slice.nii.gz │ │ ├── single_slice_aff.npy │ │ ├── single_slice_meta.nii.gz │ │ ├── single_vol.nii.gz │ │ ├── single_vol_SAR.nii.gz │ │ ├── single_vol_SAR_meta.nii.gz │ │ ├── single_vol_aff.npy │ │ ├── single_vol_meta.nii.gz │ │ ├── two_time_vol.nii.gz │ │ ├── two_time_vol_meta.nii.gz │ │ ├── two_vector_vol.nii.gz │ │ └── two_vector_vol_meta.nii.gz └── extract │ └── csa_test.dcm ├── test_cli.py ├── test_convert.py ├── test_dcmmeta.py ├── test_dcmstack.py └── test_extract.py /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.py[cod] 2 | __pycache__/ 3 | build/ 4 | dist/ 5 | *.egg-info 6 | 7 | -------------------------------------------------------------------------------- /AUTHOR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/AUTHOR -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/COPYING -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/README.rst -------------------------------------------------------------------------------- /doc/CLI_Tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/doc/CLI_Tutorial.rst -------------------------------------------------------------------------------- /doc/DcmMeta_Extension.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/doc/DcmMeta_Extension.rst -------------------------------------------------------------------------------- /doc/Introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/doc/Introduction.rst -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/Python_Tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/doc/Python_Tutorial.rst -------------------------------------------------------------------------------- /doc/_build/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/doc/_build/.gitignore -------------------------------------------------------------------------------- /doc/_static/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/doc/_static/.gitignore -------------------------------------------------------------------------------- /doc/_templates/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/doc/_templates/.gitignore -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/dcmstack.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/doc/dcmstack.rst -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/doc/modules.rst -------------------------------------------------------------------------------- /doc/pip_requirements.txt: -------------------------------------------------------------------------------- 1 | pydicom >= 0.9.7 2 | numpydoc 3 | mock 4 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/setup.py -------------------------------------------------------------------------------- /src/dcmstack/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/src/dcmstack/__init__.py -------------------------------------------------------------------------------- /src/dcmstack/convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/src/dcmstack/convert.py -------------------------------------------------------------------------------- /src/dcmstack/dcmmeta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/src/dcmstack/dcmmeta.py -------------------------------------------------------------------------------- /src/dcmstack/dcmstack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/src/dcmstack/dcmstack.py -------------------------------------------------------------------------------- /src/dcmstack/dcmstack_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/src/dcmstack/dcmstack_cli.py -------------------------------------------------------------------------------- /src/dcmstack/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/src/dcmstack/extract.py -------------------------------------------------------------------------------- /src/dcmstack/info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/src/dcmstack/info.py -------------------------------------------------------------------------------- /src/dcmstack/nitool_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/src/dcmstack/nitool_cli.py -------------------------------------------------------------------------------- /src/dcmstack/snd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/src/dcmstack/snd.py -------------------------------------------------------------------------------- /src/dcmstack/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/src/dcmstack/utils.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/__init__.py -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/TE_20_SlcPos_-2.2076272953718.dcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/TE_20_SlcPos_-2.2076272953718.dcm -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/TE_20_SlcPos_-23.207628249046.dcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/TE_20_SlcPos_-23.207628249046.dcm -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/TE_20_SlcPos_-33.707626341697.dcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/TE_20_SlcPos_-33.707626341697.dcm -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/TE_40_SlcPos_-23.207628249046.dcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/TE_40_SlcPos_-23.207628249046.dcm -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/TE_40_SlcPos_-33.707626341697.dcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/TE_40_SlcPos_-33.707626341697.dcm -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/TE_60_SlcPos_-23.207628249046.dcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/TE_60_SlcPos_-23.207628249046.dcm -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/TE_60_SlcPos_-33.707626341697.dcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/TE_60_SlcPos_-33.707626341697.dcm -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/single_slice.nii.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/single_slice.nii.gz -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/single_slice_aff.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/single_slice_aff.npy -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/single_slice_meta.nii.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/single_slice_meta.nii.gz -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/single_vol.nii.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/single_vol.nii.gz -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/single_vol_SAR.nii.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/single_vol_SAR.nii.gz -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/single_vol_SAR_meta.nii.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/single_vol_SAR_meta.nii.gz -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/single_vol_aff.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/single_vol_aff.npy -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/single_vol_meta.nii.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/single_vol_meta.nii.gz -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/two_time_vol.nii.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/two_time_vol.nii.gz -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/two_time_vol_meta.nii.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/two_time_vol_meta.nii.gz -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/two_vector_vol.nii.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/two_vector_vol.nii.gz -------------------------------------------------------------------------------- /test/data/dcmstack/2D_16Echo_qT2/two_vector_vol_meta.nii.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/dcmstack/2D_16Echo_qT2/two_vector_vol_meta.nii.gz -------------------------------------------------------------------------------- /test/data/extract/csa_test.dcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/data/extract/csa_test.dcm -------------------------------------------------------------------------------- /test/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/test_cli.py -------------------------------------------------------------------------------- /test/test_convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/test_convert.py -------------------------------------------------------------------------------- /test/test_dcmmeta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/test_dcmmeta.py -------------------------------------------------------------------------------- /test/test_dcmstack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/test_dcmstack.py -------------------------------------------------------------------------------- /test/test_extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moloney/dcmstack/HEAD/test/test_extract.py --------------------------------------------------------------------------------