Releases: aces/DICAT
DICAT 2.2
New Features
- Adding possibility to run DICAT on several studies from the command line (#95, #107). Instructions on how to run this script can be found in typing
python mass_deidentify.py -h
:
- Added possibility to keep or edit any of the DICOM field value from the GUI (before, only the PatientName, Gender and Date of birth fields could be edited or kept)
(1) De-identifier tab
(2) Select a DICOM directory
(3) View DICOM fields
(4) DICOM identifiable fields are displayed in a table with editable fields
(5) To clear out all identifiable fields from the table
(6) Any field can be edited
(7) Note that the PatientName DICOM field is required (usually they would be study IDs)
(8) To run the de-identification and replace the DICOM fields' values with the information present in the table when the user clicks "De-identify"
Bug fixes
-
Removed leading and trailing spaces from the edited
PatientName
(#101) -
Remove the deprecated dcmtk methods as now DICAT relies only on PyDICOM (#103)
Improvements
- Add a pop up window to warn users that the PatientName field has not been set when clicking on the "De-identify" button (#109)
DICAT 2.1
New Features
-
Exclusion of files starting by
._*
from the DICOM deidentification (#84) -
Added more DICOM fields to zap in the
fields_to_zap.xml
file (#85, #91 )
Bug fixes
-
PyDICOM library requirements displayed in the DICOM anonymizer tab (#80). This allows to be able to use the other functionalities of DICAT even though a DICOM anonymizer tool was not found.
-
Resolved the stalling issue when PatientName was not entered by modifying the way the outputs are labelled so that if no
PatientName
is provided at the time of deidentification, the outputs will be nameddeidentify_DICOMs
andoriginal_DICOMs
. In the case, thePatientName
was provided for the deidentification, then the outputs will be namedPatientName_deidentify_DICOMs
andPatientName_original_DICOMs
. (#81 ) -
Fixed a bug for which DICAT was not properly writing recursively when dealing with subdirectories within a subdirectory (#83)
Improvements
DICAT 2.0
- Updated GUI
- Combined ID mapper and de-identifier into a unified module.
- Can specify XML mapper file, using either new or existing mapping.
- Can search/edit candidates in the ID mapper.
- No longer depends on dcmtk; it solely requires Python (and PyDICOM).
- Executables created for Mac, Windows and LINUX.
- Various bug fixes