Skip to content

Major change log

Candace Makeda Moore, MD edited this page Mar 5, 2022 · 9 revisions

This log began in July 2021, and covers important major changes to the main branch (which will be incorporated into releases).

Changes:

June 2021: Installation script was added.

July 2021: Code split into three modules: dicom_processing, csv_processing and image work. New classes added in dicom_processing module to allow csv creation from metadata in addition to image extraction.

August 2021: Journaling_pipeline.py was added to image_work module. This allows logging of the pipeline process.

October 2021: Develop branch added, which now functions as most current combined version while main is for stable releases only in accordance with recommendations from JOSS

November 2021: Several "steps" added to possible pipeline. Tee step (to branch the pipeline from sequential to parallel) is pending.

December 2021: Elimination of dependency PIL library (currently on develop branch only). Addition and testing of blind_quality_matrix function to test multiple parameters of image quality. (Note: Function tested on X-rays of the same phantom with varying mAs(radiation) and varying generation of image reconstruction algorithms to confirm it is correlated with actual image quality.)

January, February 2022: Additional functions added for image processing including ones for inversion, white edge cropping, etc. Continuous integration build code changes to specify dependancies for some platform combinations i.e. Python 3.8 on Ubuntu.