Skip to content

1.6.6 - 2024-04-25

Compare
Choose a tag to compare
@nbeliy nbeliy released this 25 Apr 14:36
· 46 commits to dev since this release

Changes since 1.5.0

Added

  • Modules/base: The series Id and No can now be changed in plugins via attributes recording.series_id and recording.series_no
  • MRI/jsonNIFTY: All bids metafields are by default completed from the provided json
  • Modules/base: If BIDS metadata has the same name as a custom metadata, then the content of custom metadata is used
  • plugins/tools: A tool that uses dcm2niix to convert and merge dicoms after preparation
  • Plugin/Nibabel: Convert3Dto4D will also remove json files, not only nifti
  • Plugin/Nibabel: Convert3Dto4D will conserve the written data scale, if all merged files have the same slope and intercept
  • Log entry while loading tables
  • NIFTI: added support for compressed files

Changed:

  • Limited support for Python <3.11
  • Modules/MRI/Nifti, Modules/PET/Nifti: the header dump is now created by default
  • MRI/DICOM: Using nibabel and mri_parser to parse Siemens-specific headers CSAHeaderInfo and CSASeriesInfo
  • Plugin/Nibabel: Convert3Dto4D will produce an error when trying merging of 2-file nifti (hdr/img)

Fixed

  • bidsify: Error when trying bidsify non-BIDS modalities (issue #29)
  • logging output redirected to stdout, and forcing colors (fixing red background in jupyther-lab)
  • Import issue for MRI/DICOM when installed pydicom will raise error with not installed dicom-parcer
  • Modules/MRI/Nifti, Modules/PET/Nifti: diminfo from header are now retrieved as integer instead of bytes
  • Modules/MRI/Nifti, Modules/PET/Nifti: header dump exported as dict, instead of string
  • Modules/MRI/bidsmeNifty: Removed error if file was created not from DICOM
  • Modules/PET/bidsmeNifty: Removed error if file was created not from DICOM
  • Plugins import is explicetely reset in the beginning of preparation/mapping/processing/bidsification
  • Plugin/Nibabel: crash in Convert3Dto4D when removing merged files
  • jsonNIFTI: fixed retrieval of ParticipantID, based on dcm2niix entry PatientID
  • BaseModule: series_no/series_id becomes prperties with type check (int/str resp.)