Skip to content

Releases: aces/DICAT

DICAT 2.2

21 May 19:13
4fa2eb8
Compare
Choose a tag to compare

List of all DICAT 2.2 changes

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:

mass_deidentify_help

  • 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)

DICOM_deidentification

(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

21 Aug 14:11
d9ed29c
Compare
Choose a tag to compare

List of all DICAT 2.1 changes

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 named deidentify_DICOMs and original_DICOMs. In the case, the PatientName was provided for the deidentification, then the outputs will be named PatientName_deidentify_DICOMs and PatientName_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

17 Jun 19:47
Compare
Choose a tag to compare
  • 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