Skip to content

Remove FSL depencies

Latest
Compare
Choose a tag to compare
@arovai arovai released this 18 Dec 09:28
· 23 commits to main since this release

The major difference with this release it that all dependencies to FSL have been removed.
FSL was used for only two things: non-aggressive denoising and time filtering. Both of these steps are simple and are now implemented using standard python libraries.

Another difference is in execution time. Before, the pipeline was resampling the probe signal to the fMRI sampling frequency for each delay and for each voxel. But this does not have to be done for each voxel and can be done once and for all (for each delay) before looping on the whole space. With this simple change in the code structure, duration for the whole pipeline was decreased by a factor of (approx.) 10.

Finally:

  • reports are now done using NiPrep Report class
  • configuration parameters can be specified using a configuration file (see help for more info)