Skip to content

muscbridge/DCMReporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DCMReporter

DCMReporter is a Python-based CLI aimed at testing the integrity of DICOM scans. The output of this tool can be used to analyze consistency of the number of files per protocol, per subject, in an entire study.

Disclaimer:

DCMReporter only works with DICOM files. This tool with ignore DICOM files compressed into another
folder such as .zip, .gz or .tar. Please ensure that contents of your DICOM study are completely 
decompressed prior to running DCMReporter.

Dependencies

DCMReporter, being purely Python, depends on numpy, pandas, joblib, multiprocessing, and pydicom.

For Conda installation of dependencies, run:

conda install -c anaconda numpy pandas joblib
conda install -c conda-forge tqdm  multiprocess pydicom

For PiPy installation, run:

pip install numpy, pandas, joblib, multiprocess, tqdm, pydicom

Usage

DCMReporter is fairly easy to use, with the following run context

python dcmreporter.py [options] input output

In it's current form, only the --nthreads flag works. All other flags are either a work-in-progrees, or intended for integration with other tools.

About

A Python CLI to analyze integrity of scans in a study

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages