1.1.0
With many thanks to @jstaph for contributions
New features and enhancements
- Create high-performance computing cluster submission scripts for Torque/PBS
and SGE cluster as well (#71) - Calculate additional statistics such as heterogeneity
(https://doi.org/fzx69f) and a test that data is
missing-completely-at-random via logistic regression (#67) - Always enable ICA-AROMA even when its outputs are not required for feature
extraction so that its report image is always available for quality assessment
(#75) - Support loading presets or plugins that may make it easier to do harmonized
analyses across many sites (#8) - Support adding derivatives of the HRF to task-based GLM design matrices
- Support detecting the amount of available memory when running as a cluster
job, or when running as a container with a memory limit such as when using
Docker on Mac
Maintenance
- Add type hints to code. This allows a type checker like
pyright
to suggest
possible error sources ahead of time, making programming more efficient - Add
openpyxl
andxlsxwriter
dependencies to support reading/writing Excel
XLSX files - Update
numpy
,scipy
andnilearn
versions - Add additional automated tests
Bug fixes
- Fix importing slice timing information from a file after going back to the
prompt via undo (#55) - Fix a warning when loading task event timings from a MAT-file.
NiftiheaderLoader tried to load metadata for it like it would for a NIfTI file
(#56) - Fix
numpy
array broadcasting error when loading data from 3D NIfTI files
that have been somehow marked as being four-dimensional - Fix misunderstanding of the output value
resels
of FSL'ssmoothest
command. The value refers to the size of a resel, not the number of them in
the image. The helper function_critical_z
now taked this into account now.
(nipy/nipype#3316) - Fix naming of output files in
derivatives/halfpipe
andgrouplevel
folder
so that capitalization is consistent with original IDs and names (#57) - Fix the summary display after
BIDS
import to show the number of "subjects"
and not the number of "subs" - Fix getting the required metadata fields for an image type by implementing a
helper function - Fix outputting source files for the quality check web app (#62)
- Fix assigning field maps to specific functional images, which is done by a
mapping between field map taks and functional image tags. The mapping is
automatically inferred for BIDS datasets and manually specified otherwise
(#66) - Force re-calculation of
nipype
workflows afterHALFpipe
update so that
changes from the new version are applied in existing working directories as
well - Do not fail task-based feature extraction if no events are available for a
particular condition for a particular subject (#58) - Force using a recent version of the
indexed_gzip
dependency to avoid error
(#85) - Improve loading delimited data in
loadspreadsheet
function - Fix slice timing calculation in user interface