Skip to content

Commit 745f93b

Browse files
committed
Merge tag '25.0.0'
25.0.0 (March 25, 2025) New feature release in the 25.0.x series. This release substantially improves support for pre-computed derivatives. Previous releases would miss some derivatives and rerun the computations. Note that derivatives from previous versions will be accepted, so it should not be necessary to recompute derivatives from previous versions. The recommended command line is:: fmriprep BIDS_DIR OUT_DIR participant --derivatives fmriprep=PRECOMP_DIR Note that multiple derivatives can be specified, for example:: fmriprep BIDS_DIR OUT_DIR participant \ anat=PRECOMPUTED_ANATOMICAL_DIR \ func=PRECOMPUTED_FUNCTIONAL_DIR When the same file is found in multiple derivatives, the last one found takes precedence. Additionally, `--force-*` flags have been consolidated into a single `--force` flag that can take multiple, space-separated arguments. Structural processing changes ----------------------------- We now output white, pial and midthickness fsLR meshes on the subject surface. Look for `sub-<subject>_hemi-<L|R>_space-fsLR_*_<surf>.surf.gii` files. Brain extraction has been modified slightly to more closely match the `antsBrainExtraction.sh` workflow distributed by ANTs. The impact should be minimal, but in rare cases this fixes a crash. Fieldmap processing changes --------------------------- SyN-SDC fieldmap filtering is now single-level, following the improvements for gradient-echo fieldmaps in 24.1. Jacobian-weighting during fieldmap unwarping is now on by default *only* for PEPolar fieldmaps. To enable for other fieldmap types, use `--force fieldmap-jacobian`. All merged pull requests ------------------------ * FIX: Detect and apply precomputed fieldmaps (#3439) * FIX: Calculate bold mask and dummy scans in transform-only runs (#3428) * FIX: Use consistent skull-stripping pre- and post- SDC (#3415) * FIX: Use removeprefix instead of lstrip or ternary operator (#3409) * FIX: Listify sessions when generating reports (#3408) * FIX: Ensure fieldmap is resampled correctly in report (#3387) * FIX: Stop excluding FS minc_modify_header used during fallback registration (#3372) * FIX: Repair and test query for precalculated baseline/boldref files (#3370) * FIX: Repair search for precomputed transforms (#3369) * ENH: Enable Jacobians only for PEPOLAR by default, allow forcing (#3443) * ENH: Create `--force` flag that accepts a list, replacing individual `--force-*` flags (#3442) * ENH: Output fsLR meshes on subject surfaces (#3411) * ENH: Flexibilize "sophisticated" pepolar to allow monomodal execution (#3393) * ENH: Update FSL packages for reported bug fixes (#3374) * RF: Calculate RMSD from motion transforms (#3427) * RF: Reconstruct motion confounds from minimal derivatives (#3424) * RF: Replace deprecated pkgutil.find_loader (#3384) * RF: Upgrade nitransforms and remove workarounds (#3378) * DOC: Fix xfm extension in the outputs docs (#3435) * DOC: Mention fMRIPost-AROMA in parser documentation (#3356) * MNT: Remove CLI flags with expired deprecation periods (#3445) * MNT: Update pinned environment (#3440) * MNT: Bump pins, update RTD config (#3425) * MNT: Declare linux/amd64 platform during Docker build (#3422) * MNT: Bump astral-sh/setup-uv from 4 to 5 (#3417) * MNT: Test support for Python 3.13 (#3416) * MNT: Install Workbench CLI via conda (#3410) * MNT: Update minimum dependencies, test with tox-uv (#3412) * MNT: Install c3d through conda (#3382) * CI: Fetch tags and 200 commits to support describe (#3381) * CI: Build docker images in GHA, store cache inline and push to GHCR (#3380)
2 parents b4edde2 + 724db89 commit 745f93b

File tree

4 files changed

+161
-63
lines changed

4 files changed

+161
-63
lines changed

.maint/CONTRIBUTORS.md

+3
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ Before every release, unlisted contributors will be invited again to add their n
1313
| Bellec | Pierre | | 0000-0002-9111-0699 | SIMEXP Lab, CRIUGM, University of Montréal, Montréal, Canada |
1414
| Benson | Noah C. | | 0000-0002-2365-8265 | Department of Psychology, New York University |
1515
| Bhagwat | Nikhil | | 0000-0001-6073-7141 | Montreal Neurological Institute, McGill University |
16+
| Callenberg | Keith | | 0000-0001-7786-9300 | Department of Psychiatry, University of Pittsburgh |
1617
| Cieslak | Matthew | | 0000-0002-1931-4734 | Perelman School of Medicine, University of Pennsylvania, PA, USA |
1718
| de la Vega | Alejandro | | 0000-0001-9062-3778 | University of Texas at Austin |
1819
| Devenyi | Grabriel A. | | 0000-0002-7766-1187 | Department of Psychiatry, McGill University |
@@ -43,6 +44,7 @@ Before every release, unlisted contributors will be invited again to add their n
4344
| Plunkett | Dillon | | 0000-0001-7822-6024 | Department of Psychology, Harvard University |
4445
| Provins | Céline | | 0000-0002-1668-9629 | Department of Radiology, Lausanne University Hospital and University of Lausanne |
4546
| Rivera-Dompenciel | Adriana | | 0000-0002-3339-4857 | Neuroscience Program, University of Iowa |
47+
| Sadil | Patrick | | 0000-0003-4141-1343 | Department of Biostatistics, Johns Hopkins Bloomberg School of Public Health, MD, USA |
4648
| Satterthwaite | Theodore D. | | 0000-0001-7072-9399 | Perelman School of Medicine, University of Pennsylvania, PA, USA |
4749
| Schaefer | Theo A.J. | | 0000-0003-4102-559X | Max Planck Institute for Human Cognitive and Brain Sciences, Leipzig, Germany |
4850
| Sitek | Kevin R. | | 0000-0002-2172-5786 | Speech & Hearing Bioscience & Technology Program, Harvard University |
@@ -55,6 +57,7 @@ Before every release, unlisted contributors will be invited again to add their n
5557
| Valabregue | Romain | | 0000-0002-1814-9570 | CENIR, INSERM U1127, CNRS UMR 7225, UPMC Univ Paris 06 UMR S 1127, Institut du Cerveau et de la Moelle épinière, ICM, F-75013, Paris, France |
5658
| Velasco | Pablo | | 0000-0002-5749-6049 | Center for Brain Imaging, New York University |
5759
| Waller | Lea | | 0000-0002-3239-6957 | Charite Universitatsmedizin Berlin, Germany |
60+
| Wang | Hao-Ting | | 0000-0003-4078-2038 | SIMEXP Lab, CRIUGM, University of Montréal, Montréal, Canada |
5861
| Wexler | Joseph B. | | 0000-0001-6424-8740 | Department of Psychology, Stanford University |
5962
| Wright | Jessey | | 0000-0001-5504-8579 | Department of Psychology, Stanford University |
6063
| Ye | Zhifang | | 0000-0003-0489-2619 | State Key Laboratory of Cognitive Neuroscience and Learning, Beijing Normal University |

.maint/update_zenodo.py

+7
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
11
#!/usr/bin/env python3
2+
# /// script
3+
# requires-python = ">=3.12"
4+
# dependencies = [
5+
# "fuzzywuzzy",
6+
# "python-levenshtein",
7+
# ]
8+
# ///
29
"""Update and sort the creators list of the zenodo record."""
310

411
import json

.zenodo.json

+78-60
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@
2121
"type": "Researcher"
2222
},
2323
{
24-
"affiliation": "Centre for Modern Interdisciplinary Technologies, Nicolaus Copernicus University in Toruń",
25-
"name": "Finc, Karolina",
26-
"orcid": "0000-0002-0157-030X",
24+
"affiliation": "Department of Biostatistics, Johns Hopkins Bloomberg School of Public Health, MD, USA",
25+
"name": "Sadil, Patrick",
26+
"orcid": "0000-0003-4141-1343",
2727
"type": "Researcher"
2828
},
2929
{
30-
"affiliation": "Florey Institute of Neuroscience and Mental Health",
31-
"name": "Smith, Robert E.",
32-
"orcid": "0000-0003-3636-4642",
30+
"affiliation": "Centre for Modern Interdisciplinary Technologies, Nicolaus Copernicus University in Toruń",
31+
"name": "Finc, Karolina",
32+
"orcid": "0000-0002-0157-030X",
3333
"type": "Researcher"
3434
},
3535
{
@@ -38,22 +38,34 @@
3838
"orcid": "0000-0002-6533-2909",
3939
"type": "Researcher"
4040
},
41+
{
42+
"affiliation": "Florey Institute of Neuroscience and Mental Health",
43+
"name": "Smith, Robert E.",
44+
"orcid": "0000-0003-3636-4642",
45+
"type": "Researcher"
46+
},
4147
{
4248
"affiliation": "Department of Neuroscience, University of Pennsylvania, PA, USA",
4349
"name": "Tooley, Ursula A.",
4450
"orcid": "0000-0001-6377-3885",
4551
"type": "Researcher"
4652
},
53+
{
54+
"affiliation": "Montreal Neurological Institute, McGill University",
55+
"name": "Bhagwat, Nikhil",
56+
"orcid": "0000-0001-6073-7141",
57+
"type": "Researcher"
58+
},
4759
{
4860
"affiliation": "Dartmouth College: Hanover, NH, United States",
4961
"name": "Halchenko, Yaroslav O.",
5062
"orcid": "0000-0003-3456-2493",
5163
"type": "Researcher"
5264
},
5365
{
54-
"affiliation": "Montreal Neurological Institute, McGill University",
55-
"name": "Bhagwat, Nikhil",
56-
"orcid": "0000-0001-6073-7141",
66+
"affiliation": "Neuro Data Science ORIGAMI Laboratory, McConnell Brain Imaging Centre, Faculty of Medicine, McGill University, Montréal, Canada",
67+
"name": "Gau, Rémi",
68+
"orcid": "0000-0002-1535-9767",
5769
"type": "Researcher"
5870
},
5971
{
@@ -87,9 +99,9 @@
8799
"type": "Researcher"
88100
},
89101
{
90-
"affiliation": "Neuro Data Science ORIGAMI Laboratory, McConnell Brain Imaging Centre, Faculty of Medicine, McGill University, Montréal, Canada",
91-
"name": "Gau, Rémi",
92-
"orcid": "0000-0002-1535-9767",
102+
"affiliation": "Department of Psychology, University of California, Berkeley",
103+
"name": "Lurie, Daniel J.",
104+
"orcid": "0000-0001-8012-6399",
93105
"type": "Researcher"
94106
},
95107
{
@@ -116,18 +128,48 @@
116128
"orcid": "0000-0001-7139-6661",
117129
"type": "Researcher"
118130
},
119-
{
120-
"affiliation": "Department of Psychology, University of California, Berkeley",
121-
"name": "Lurie, Daniel J.",
122-
"orcid": "0000-0001-8012-6399",
123-
"type": "Researcher"
124-
},
125131
{
126132
"affiliation": "Computational Neuroimaging Lab, BioCruces Health Research Institute",
127133
"name": "Erramuzpe, Asier",
128134
"orcid": "0000-0002-9402-2184",
129135
"type": "Researcher"
130136
},
137+
{
138+
"affiliation": "State Key Laboratory of Cognitive Neuroscience and Learning, Beijing Normal University",
139+
"name": "Ye, Zhifang",
140+
"orcid": "0000-0003-0489-2619",
141+
"type": "Researcher"
142+
},
143+
{
144+
"affiliation": "Department of Psychology, Stanford University",
145+
"name": "Thompson, William H.",
146+
"orcid": "0000-0002-0533-6035",
147+
"type": "Researcher"
148+
},
149+
{
150+
"affiliation": "Department of Psychology, Columbia University",
151+
"name": "Jacoby, Nir",
152+
"orcid": "0000-0001-7936-9991",
153+
"type": "Researcher"
154+
},
155+
{
156+
"affiliation": "Speech & Hearing Bioscience & Technology Program, Harvard University",
157+
"name": "Sitek, Kevin R.",
158+
"orcid": "0000-0002-2172-5786",
159+
"type": "Researcher"
160+
},
161+
{
162+
"affiliation": "Center for Lifespan Changes in Brain and Cognition, University of Oslo",
163+
"name": "Amlien, Inge K.",
164+
"orcid": "0000-0002-8508-9088",
165+
"type": "Researcher"
166+
},
167+
{
168+
"affiliation": "URPP Dynamics of Healthy Aging, University of Zurich",
169+
"name": "Liem, Franz",
170+
"orcid": "0000-0003-0646-4810",
171+
"type": "Researcher"
172+
},
131173
{
132174
"affiliation": "Department of Psychology, Harvard University",
133175
"name": "Plunkett, Dillon",
@@ -140,28 +182,40 @@
140182
"orcid": "0000-0002-5740-9451",
141183
"type": "Researcher"
142184
},
185+
{
186+
"affiliation": "Department of Psychiatry, University of Pittsburgh",
187+
"name": "Callenberg, Keith",
188+
"orcid": "0000-0001-7786-9300",
189+
"type": "Researcher"
190+
},
143191
{
144192
"affiliation": "Department of Psychology, Stanford University",
145193
"name": "Wexler, Joseph B.",
146194
"orcid": "0000-0001-6424-8740",
147195
"type": "Researcher"
148196
},
197+
{
198+
"affiliation": "SIMEXP Lab, CRIUGM, University of Montréal, Montréal, Canada",
199+
"name": "Wang, Hao-Ting",
200+
"orcid": "0000-0003-4078-2038",
201+
"type": "Researcher"
202+
},
149203
{
150204
"affiliation": "Dartmouth College: Hanover, NH, United States",
151205
"name": "Ma, Feilong",
152206
"orcid": "0000-0002-6838-3971",
153207
"type": "Researcher"
154208
},
155209
{
156-
"affiliation": "Perelman School of Medicine, University of Pennsylvania, PA, USA",
157-
"name": "Adebimpe, Azeez",
158-
"orcid": "0000-0001-9049-0135",
210+
"affiliation": "Neuroscience Program, University of Iowa",
211+
"name": "Rivera-Dompenciel, Adriana",
212+
"orcid": "0000-0002-3339-4857",
159213
"type": "Researcher"
160214
},
161215
{
162-
"affiliation": "Center for Lifespan Changes in Brain and Cognition, University of Oslo",
163-
"name": "Amlien, Inge K.",
164-
"orcid": "0000-0002-8508-9088",
216+
"affiliation": "Perelman School of Medicine, University of Pennsylvania, PA, USA",
217+
"name": "Adebimpe, Azeez",
218+
"orcid": "0000-0001-9049-0135",
165219
"type": "Researcher"
166220
},
167221
{
@@ -206,24 +260,12 @@
206260
"orcid": "0000-0002-1652-9297",
207261
"type": "Researcher"
208262
},
209-
{
210-
"affiliation": "Department of Psychology, Columbia University",
211-
"name": "Jacoby, Nir",
212-
"orcid": "0000-0001-7936-9991",
213-
"type": "Researcher"
214-
},
215263
{
216264
"affiliation": "Department of Psychology, University of Washington",
217265
"name": "Kruper, John",
218266
"orcid": "0000-0003-0081-391X",
219267
"type": "Researcher"
220268
},
221-
{
222-
"affiliation": "URPP Dynamics of Healthy Aging, University of Zurich",
223-
"name": "Liem, Franz",
224-
"orcid": "0000-0003-0646-4810",
225-
"type": "Researcher"
226-
},
227269
{
228270
"affiliation": "Department of Psychology, Stanford University",
229271
"name": "Moodie, Craig A.",
@@ -236,24 +278,12 @@
236278
"orcid": "0000-0001-6948-9068",
237279
"type": "Researcher"
238280
},
239-
{
240-
"affiliation": "Neuroscience Program, University of Iowa",
241-
"name": "Rivera-Dompenciel, Adriana",
242-
"orcid": "0000-0002-3339-4857",
243-
"type": "Researcher"
244-
},
245281
{
246282
"affiliation": "Perelman School of Medicine, University of Pennsylvania, PA, USA",
247283
"name": "Satterthwaite, Theodore D.",
248284
"orcid": "0000-0001-7072-9399",
249285
"type": "Researcher"
250286
},
251-
{
252-
"affiliation": "Speech & Hearing Bioscience & Technology Program, Harvard University",
253-
"name": "Sitek, Kevin R.",
254-
"orcid": "0000-0002-2172-5786",
255-
"type": "Researcher"
256-
},
257287
{
258288
"affiliation": "Center for Lifespan Changes in Brain and Cognition, University of Oslo",
259289
"name": "Sneve, Markus H.",
@@ -266,12 +296,6 @@
266296
"orcid": "0000-0002-9699-9052",
267297
"type": "Researcher"
268298
},
269-
{
270-
"affiliation": "Department of Psychology, Stanford University",
271-
"name": "Thompson, William H.",
272-
"orcid": "0000-0002-0533-6035",
273-
"type": "Researcher"
274-
},
275299
{
276300
"affiliation": "CENIR, INSERM U1127, CNRS UMR 7225, UPMC Univ Paris 06 UMR S 1127, Institut du Cerveau et de la Moelle épinière, ICM, F-75013, Paris, France",
277301
"name": "Valabregue, Romain",
@@ -290,12 +314,6 @@
290314
"orcid": "0000-0001-5504-8579",
291315
"type": "Researcher"
292316
},
293-
{
294-
"affiliation": "State Key Laboratory of Cognitive Neuroscience and Learning, Beijing Normal University",
295-
"name": "Ye, Zhifang",
296-
"orcid": "0000-0003-0489-2619",
297-
"type": "Researcher"
298-
},
299317
{
300318
"affiliation": "McGovern Institute for Brain Research, MIT, MA, USA",
301319
"name": "Ghosh, Satrajit S.",

CHANGES.rst

+73-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,78 @@
1-
24.1.2 (To be determined)
2-
=========================
3-
Bug fix release in the 24.1.x series.
1+
25.0.0 (March 25, 2025)
2+
=======================
3+
New feature release in the 25.0.x series.
4+
5+
This release substantially improves support for pre-computed derivatives.
6+
Previous releases would miss some derivatives and rerun the computations.
7+
Note that derivatives from previous versions will be accepted,
8+
so it should not be necessary to recompute derivatives from previous versions.
9+
The recommended command line is::
10+
11+
fmriprep BIDS_DIR OUT_DIR participant --derivatives fmriprep=PRECOMP_DIR
12+
13+
Note that multiple derivatives can be specified, for example::
14+
15+
fmriprep BIDS_DIR OUT_DIR participant \
16+
anat=PRECOMPUTED_ANATOMICAL_DIR \
17+
func=PRECOMPUTED_FUNCTIONAL_DIR
18+
19+
When the same file is found in multiple derivatives, the last one found takes precedence.
20+
21+
Additionally, `--force-*` flags have been consolidated into a single
22+
`--force` flag that can take multiple, space-separated arguments.
423

24+
Structural processing changes
25+
-----------------------------
26+
We now output white, pial and midthickness fsLR meshes on the subject surface.
27+
Look for `sub-<subject>_hemi-<L|R>_space-fsLR_*_<surf>.surf.gii` files.
28+
29+
Brain extraction has been modified slightly to more closely match the
30+
`antsBrainExtraction.sh` workflow distributed by ANTs.
31+
The impact should be minimal, but in rare cases this fixes a crash.
32+
33+
Fieldmap processing changes
34+
---------------------------
35+
SyN-SDC fieldmap filtering is now single-level, following the improvements
36+
for gradient-echo fieldmaps in 24.1.
37+
38+
Jacobian-weighting during fieldmap unwarping is now on by default *only*
39+
for PEPolar fieldmaps.
40+
To enable for other fieldmap types, use `--force fieldmap-jacobian`.
41+
42+
All merged pull requests
43+
------------------------
44+
45+
* FIX: Detect and apply precomputed fieldmaps (#3439)
46+
* FIX: Calculate bold mask and dummy scans in transform-only runs (#3428)
47+
* FIX: Use consistent skull-stripping pre- and post- SDC (#3415)
48+
* FIX: Use removeprefix instead of lstrip or ternary operator (#3409)
49+
* FIX: Listify sessions when generating reports (#3408)
550
* FIX: Ensure fieldmap is resampled correctly in report (#3387)
51+
* FIX: Stop excluding FS minc_modify_header used during fallback registration (#3372)
52+
* FIX: Repair and test query for precalculated baseline/boldref files (#3370)
53+
* FIX: Repair search for precomputed transforms (#3369)
54+
* ENH: Enable Jacobians only for PEPOLAR by default, allow forcing (#3443)
55+
* ENH: Create `--force` flag that accepts a list, replacing individual `--force-*` flags (#3442)
56+
* ENH: Output fsLR meshes on subject surfaces (#3411)
57+
* ENH: Flexibilize "sophisticated" pepolar to allow monomodal execution (#3393)
58+
* ENH: Update FSL packages for reported bug fixes (#3374)
59+
* RF: Calculate RMSD from motion transforms (#3427)
60+
* RF: Reconstruct motion confounds from minimal derivatives (#3424)
61+
* RF: Replace deprecated pkgutil.find_loader (#3384)
62+
* RF: Upgrade nitransforms and remove workarounds (#3378)
63+
* DOC: Fix xfm extension in the outputs docs (#3435)
64+
* DOC: Mention fMRIPost-AROMA in parser documentation (#3356)
65+
* MNT: Remove CLI flags with expired deprecation periods (#3445)
66+
* MNT: Update pinned environment (#3440)
67+
* MNT: Bump pins, update RTD config (#3425)
68+
* MNT: Declare linux/amd64 platform during Docker build (#3422)
69+
* MNT: Bump astral-sh/setup-uv from 4 to 5 (#3417)
70+
* MNT: Test support for Python 3.13 (#3416)
71+
* MNT: Install Workbench CLI via conda (#3410)
72+
* MNT: Update minimum dependencies, test with tox-uv (#3412)
73+
* MNT: Install c3d through conda (#3382)
74+
* CI: Fetch tags and 200 commits to support describe (#3381)
75+
* CI: Build docker images in GHA, store cache inline and push to GHCR (#3380)
676

777

878
24.1.1 (October 10, 2024)

0 commit comments

Comments
 (0)