This release features significant improvements to reporting and documentation, including a Jupyter notebook to demonstrate usage. Example models are now in the main branch of the repository, and annotated in the documentation.
- FIX: Smoothing level, check length (poldracklab#157)
- FIX: mask parameter to FirstLevelModel is deprecated for mask_img (poldracklab#158)
- ENH: Add ds000117 model (poldracklab#163)
- ENH: Move to single-page report (poldracklab#161)
- ENH: Add task-vs-baseline contrast to ds003 (poldracklab#160)
- ENH: Reporting cleanups (poldracklab#155)
- DOC: Curate reports and models (poldracklab#153)
- DOC: Add example running through DS003 (poldracklab#152)
- MAINT: BIDSLayout.get() parameter "extensions" deprecated (poldracklab#167)
- MAINT: Update pybids dependency, package name (poldracklab#166)
This release produces effect, variance, statistic (t or F), Z-score, and p-value maps at every level, and enables smoothing at higher levels if preferred.
Additionally, documentation has been added at https://fitlins.readthedocs.io and versioning/packaging issues have been resolved.
- FIX: Do not install FitLins as editable in Docker (poldracklab#137)
- ENH: Save design matrix as TSV to output directory (poldracklab#143)
- ENH: Enable smoothing at any analysis level (poldracklab#135)
- ENH: Produce all available statistical maps from each analysis unit (poldracklab#131)
- ENH: Add version to non-release Docker images. (poldracklab#136)
- DOC: Flesh out documentation (poldracklab#147)
- DOC: Build API docs on RTD (poldracklab#146)
- DOC: Create Sphinx documentation with API autodocs (poldracklab#145)
- MAINT: Drop Python 3.5 support (poldracklab#140)
- CI: Run FitLins with coverage (poldracklab#144)
- CI: Test FitLins on OpenNeuro DS000003, preprocessed with fMRIPrep 1.3.2 (poldracklab#141)
This release restores reports at the second level and higher, and enables isotropic smoothing with the nistats backend. Reporting has also been refactored to reduce clutter in the outputs.
With thanks to Karolina Finc, Rastko Ciric and Mathias Goncalves for contributions.
- FIX: Restore level 2+ reports (poldracklab#130)
- FIX: Remove uninformative metadata from derivative filenames (poldracklab#129)
- FIX: Re-enable analysis level selection (poldracklab#120)
- FIX: Switch plot colors to conventional blue for negative, red for positive (poldracklab#108)
- ENH: Save crashfiles as text in working directory (poldracklab#121)
- ENH: Add naive isotropic smoothing (poldracklab#104)
- REF: Delegate isotropic smoothing to nistats (poldracklab#118)
- DOC: Update README with latest help text, remove smoothing disclaimer (poldracklab#119)
- MAINT: Add contributors to Zenodo (poldracklab#122)
- MAINT: Consolidate configuration (poldracklab#113)
- MAINT: Pybids 0.8 compatibility (poldracklab#109)
- MAINT: Use numpy 1.15 to accommodate pytables (poldracklab#106)
This release marks a substantial refactoring in the wake of BIDS Derivatives RC1, fMRIPrep 1.2.x and pybids 0.7.0.
Reports at second level and higher are currently broken, but we're at a point where neuroscout is depending on the current code base, the user base is increasing, and it's worth having a starting point for considering new features.
With thanks to Alejandro de la Vega, Adina Wagner and Yaroslav Halchenko for contributions.
- FIX: Allow derivatives to be a boolean value (poldracklab#91)
- FIX: Restore report generation (poldracklab#88)
- ENH: Plotting improvements (poldracklab#89)
- ENH: Allow selecting for no space
--space ''
option (poldracklab#96) - ENH: Allow selecting for desc with
--desc
option (poldracklab#95) - MAINT: Depend on unreleased pybids commit (poldracklab#99)
- MAINT: Pybids 0.7.0 compatibility (poldracklab#84)
This release moves FitLins to a Nipype workflow and provides a set of Nipype interfaces for interacting with BIDS Models and the nistats statistical package.
- FIX: Correctly handle missing confounds (poldracklab#73)
- ENH: Set loop_preproc during model loading (poldracklab#66)
- REF: Second-level workflow (poldracklab#30)
- DOC: Example model (poldracklab#63)
- MAINT: Update nipype, grabbit and pybids dependencies (poldracklab#70)
Hotfix release.
- FIX: Explicitly create working directory (poldracklab#61)
- FIX: Limit NaN imputation and use mean non-zero value (poldracklab#57)
- ENH: Allow models without non-HRF variables (poldracklab#55)
- ENH: Make dataset_description optional (poldracklab#51)
- ENH: Loop over preproc files, instead of raw BOLD files (poldracklab#50)
- ENH: Add --n-cpus option to CLI (poldracklab#49)
- ENH: Run datasinks on main thread (poldracklab#39)
- ENH: Enable derivative label to tag pipelines (poldracklab#37)
- ENH: Make dataset description (poldracklab#29)
- ENH: Add trivial dataset_description.json (poldracklab#31)
- ENH: Run auto model by default (poldracklab#26)
- ENH: Rewrite first level analysis as Nipype workflow (poldracklab#16)
- ENH: Add acq, rec, run and echo to output patterns (poldracklab#20)
- FIX: Second level contrast computation, and dense/sparse transformation issues (poldracklab#48)
- FIX: Include run in derivative names (poldracklab#43)
- FIX: Force string input to snake_to_camel (poldracklab#41)
- FIX: Versioneer adjustments (poldracklab#36)
- FIX: Create group level results dir (poldracklab#22)
- RF: Simplify entry-points, restore preproc discovery (poldracklab#38)
- MAINT: Update pybids 0.6.3, grabbit 0.2.1 (poldracklab#52)
- MAINT: Manage version with versioneer (poldracklab#35)
- MAINT: Neuroscout changes / pybids updates (poldracklab#28)
- MAINT: Add nipype dependency, remove unused code (poldracklab#27)
Maintenance release
- Update grabbit (0.1.1), pybids (0.5.0) (#11)
- Incorporate nilearn/nistats#165 (#13)
- Update Dockerfile, versioning (#14)
Hotfix, addressing deployment issues.
Initial release of FitLins, a BIDS-model fitting BIDS app.