Skip to content
This repository has been archived by the owner on Aug 3, 2021. It is now read-only.

Releases: scitran-apps/dicom-mr-classifier

1.4.3

30 Jul 18:52
Compare
Choose a tag to compare

Enhancements:

  • Require modality is MR for subclassification tags. This change will not be needed after the new gears are released to handle metadata and classification uploads separately.

v1.4.1

08 Apr 20:06
25d808f
Compare
Choose a tag to compare

What's changed

  • BUG: Don't set PatientName if it is a string (should be pydicom.valuerep.PersonName).

Impact on gear output

  • Won't fail on files with an empty PatientName

v1.4.0

08 Apr 16:40
a6805a2
Compare
Choose a tag to compare

What's changed:

  • Moved from python 2.7 -> python 3.7
  • Bump pydicom version from 0.9.9 to 2.1.2
    • Adds support for Enhanced MR Storage SOP Class
  • Store age on session.age instead of session.subject.age
  • Set Modality to None instead of an empty string when empty
  • Drop and warn when PatientWeight and PatientAge are not float and int, respectively.

Effect on gear output:

  • Will no longer set classification to Non-Image for Enhanced MR Storage SOP class
  • Will no longer silently fail when PatientWeight and PatientAge are not numbers
  • Will no longer fail on core 15.x.x if Modality is an empty string

1.3.2

02 Oct 23:11
Compare
Choose a tag to compare

Change log

  • ENH: Update logic for session and acquisition timestamp

1.3.1

15 Jul 06:48
15b4fb8
Compare
Choose a tag to compare

Change log

  • FIX: use study_date/time variable when generating session timestamp (#50)
  • MAINT: blackened (#50)
  • MAINT: bump version + remove redundant docker-image key (#50)

1.3.0

16 Oct 19:42
05846d4
Compare
Choose a tag to compare

NEW

  • Add force configuration option:
"force": {
      "description": "Force pydicom to read the input file. This option allows files that do not adhere to the DICOM standard to be read and parsed. (Default=False)",
      "type": "boolean",
      "default": false
    }

UPDATES

  • Streamline configuration file parsing logic

1.2.2

15 Oct 16:41
Compare
Choose a tag to compare

FIXES

  • Modify t2* regex so that:
    • It doesn't capture _t, _t_, t_
    • Prevent t2 (anatomy) from being applied to t2*

CHANGES

  • Pin version of NUMPY in Dockerfile to 1.15.1 to enable building with py2.7

1.2.0

24 Jul 18:24
Compare
Choose a tag to compare

NEW

  • Set weight on session metadata from DICOM PatientWeight attribute.

FIX

  • Typo in uid pydicom module (dicom.UID -> dicom.uid)

1.1.0

10 Jul 20:19
Compare
Choose a tag to compare

CHANGES

  • Update classification scheme: Move spectroscopy to "intent" and add verbatim checks for intent, measurement, and features (#40)
  • Remove sync functionality (#41)
  • Update patient age calculation (#46)
  • Improve t2 + add susceptibility classification (#39)
  • Fix float representation in lists + return DICOM headers on file info (#44, #42, #43)

0.7.6

27 Jul 16:41
Compare
Choose a tag to compare

NEW

  • Use the DICOM header field for modality to set input file modality.