LORIS MRI Release v20.2.0
This release of the LORIS-MRI repository accompanies the LORIS 20.2.0 release.
- List of all LORIS-MRI 20.2 changes (not including schema and module changes which were contributed to the main LORIS repo)
New Features
-
EEG BIDS import pipeline scripts, written in python (#337, #347)
-
Allow insertion of MINC files without associated DICOM files, or
TarchiveID
orUploadID
values (#340): as of this release, it is possible to insert directly MINC files into the database without associated DICOM files usingminc_insertion.pl
directly. -
New generic (non-MINC) file image insertion script (#271): this script allows insertion of any non-MINC file image into the database via the script
imaging_non_minc_insertion.pl
to insert non-MINC files into thefiles
table. -
New tool to select, extract and tar DICOM files for a specified regex matching the
PatientName
and/or acquisition protocol (#360) -
Added a check for the
SeriesUID
/echo_time
pair before insertion into the database to avoid duplication of files in the database. If a file is already registered in the database with that sameSeriesUID
/echo_time
pair of values, the insertion script will return a message saying the image is already inserted in the database with the name of the registered file (see #359 for more details)
Improvements
-
Non DICOM files are now ignored when running the default imaging insertion (MRI) pipeline (see #371 and #373)
-
Fixed a bug where a DICOM without the header field (0020,0032) was automatically excluded by
get_dicom_info.pl
because if was flagged as non-DICOM. With this update, running this script with the option-slicepos
(#365) will include and load DICOMs that do not contain this header field. -
New Configuration module field under the Imaging pipeline section called "Modalities on which SNR should be calculated (compute_snr_modalities)". This replaces the
getSNRModalities()
function in theprod
(profile configuration) file (#358) -
Fixed a bug when running the DTIPrep pipeline on datasets where NIfTI files are created at the time of insertion (before the bug fix, if the T1W file selected was the NIfTI file instead of the MINC file, then the MINC tools would fail running and the DTIPrep pipeline crashed; this has been fixed in #355).
-
Fixed an error message that was displayed in the terminal when loading
NeuroDB/MRI.pm
library (#357) -
Uses perl function
getpwuid
instead ofwhoami
fetch the Linux User ID (#368) -
Documentation for more perl scripts:
dicomSummary.pl
(#342) andget_dicom_info.pl
(#343) -
Fixed
cleanupTarchives.pl
tool and documented it (#344) -
Fixed
updateHeaders.pl
tool and documented it (#345)
Notes for Existing Projects
-
Important: Update your Configuration module, Imaging section -- New field: "Modalities on which SNR should be calculated (compute_snr_modalities)" AND remove from your
prod
file the function calledgetSNRModalities()
(see #358) -
To use the EEG BIDS pipeline, simply follow the install instructions in #337, #347. For detailed information, consult the updated
README.md
and02-Install.md
underdocs/
-
To use the new generic (non-MINC) file image insertion script (#271), you will need to install the JSON CPAN library (may require sudo) :
cpan install JSON