Skip to content

Commit d524eb7

Browse files
authored
[REL] 4.0.0 (#1313)
* prepare release * use deno validator * fix * use jammy
1 parent 8f7823e commit d524eb7

19 files changed

+186
-215
lines changed

.github/workflows/run_tests_cli.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,10 @@ jobs:
2525
sudo apt-get -y install octave liboctave-dev
2626
- name: Info
2727
run: octave --version
28-
- uses: actions/setup-node@v4
28+
- name: Install Deno
29+
uses: denoland/setup-deno@v1
2930
with:
30-
node-version: 18
31+
deno-version: v1.x
3132
- uses: actions/setup-python@v5
3233
name: Set up Python ${{ matrix.python-version }}
3334
with:
@@ -63,10 +64,10 @@ jobs:
6364
with:
6465
submodules: recursive
6566
fetch-depth: 0
66-
67-
- uses: actions/setup-node@v4
67+
- name: Install Deno
68+
uses: denoland/setup-deno@v1
6869
with:
69-
node-version: 18
70+
deno-version: v1.x
7071
- uses: actions/setup-python@v5
7172
name: Set up Python
7273
with:

.github/workflows/run_tests_notebooks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ on:
1111
- .github/workflows/*system*
1212
- lib
1313

14-
# Allows you to run this workflow manually from the Actions tab
14+
# Allows you to run this workflow manually from the Actions tab
1515
workflow_dispatch:
1616

1717
jobs:

.github/workflows/tests.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,10 @@ jobs:
4646

4747
steps:
4848

49-
- name: Install Node
50-
uses: actions/setup-node@v4
49+
- name: Install Deno
50+
uses: denoland/setup-deno@v1
5151
with:
52-
node-version: 18
52+
deno-version: v1.x
5353

5454
- name: Install python
5555
uses: actions/setup-python@v5
@@ -136,10 +136,10 @@ jobs:
136136

137137
steps:
138138

139-
- name: Install Node
140-
uses: actions/setup-node@v4
139+
- name: Install Deno
140+
uses: denoland/setup-deno@v1
141141
with:
142-
node-version: 18
142+
deno-version: v1.x
143143

144144
- name: Install python
145145
uses: actions/setup-python@v5
@@ -235,10 +235,10 @@ jobs:
235235
- name: test ${{ matrix.script }}
236236
run: test ${{ matrix.script }}
237237

238-
- name: Install Node
239-
uses: actions/setup-node@v4
238+
- name: Install Deno
239+
uses: denoland/setup-deno@v1
240240
with:
241-
node-version: 18
241+
deno-version: v1.x
242242

243243
- name: Install python
244244
uses: actions/setup-python@v5

.github/workflows/tests_octave.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,10 @@ jobs:
6363
sudo apt-get -y -qq update
6464
sudo apt-get -y install unzip wget git-annex
6565
66-
- name: Install Node
67-
uses: actions/setup-node@v4
66+
- name: Install Deno
67+
uses: denoland/setup-deno@v1
6868
with:
69-
node-version: 18
69+
deno-version: v1.x
7070

7171
- name: Install python
7272
uses: actions/setup-python@v5

.github/workflows/tests_windows.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,10 @@ jobs:
6161
if: matrix.test_type == 'system'
6262
run: echo ${{ matrix.test_type }} test ${{ matrix.script }}
6363

64-
- name: Install Node
65-
uses: actions/setup-node@v4
64+
- name: Install Deno
65+
uses: denoland/setup-deno@v1
6666
with:
67-
node-version: 18
67+
deno-version: v1.x
6868

6969
- name: Install python
7070
uses: actions/setup-python@v5

CHANGELOG.md

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -24,55 +24,55 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2424

2525
### Added
2626

27-
* [ENH] add QA workflow `bidsQA` to find outliers in MRIQC output or to view number of outlier timepoints (for a given metric and threshold) in each functional run #1297 by @Remi-Gau
28-
* [ENH] add support for one-way ANOVA across groups at the group level #1296 by @Remi-Gau
29-
* [ENH] allow for 2 sample T-Test, within group T-Test and one-way ANOVA to ne more flexible with respect to what praticipants.tsv column to use to allocate subjects in each group #1296 by @Remi-Gau
30-
* [ENH] make `addConfoundsToDesignMatrix` a method of `BidsModel` #1294 by @Remi-Gau
31-
* [ENH] add Apptainer definition #1254 by @Remi-Gau and @monique2208
32-
* [ENH] allow to copy anat only on raw datasets #1181 by @Remi-Gau
33-
* [ENH] add option to concatenate runs at subject level to facilite running PPI analysis #1133 by @Remi-Gau
34-
* [ENH] allow to run substeps of substeps of the bayesian model selection #1145 by @Remi-Gau
35-
* [ENH] add quality control for GLM using the MACS toolbox to give a goodness of fit and several other information criteria (AIC, BIC) (MATLAB only) #1135 by @Remi-Gau
36-
* [ENH] add several confound strategies to add to bids stats model and a function to create family of models #1126 by @Remi-Gau
37-
* [ENH] add CLI to run bayesian model selection #1121 by @Remi-Gau
27+
* [ENH] add QA workflow `bidsQA` to find outliers in MRIQC output or to view number of outlier timepoints (for a given metric and threshold) in each functional run [1297](https://github.com/cpp-lln-lab/bidspm/pull/1297) by by [Remi-Gau](https://github.com/Remi-Gau)
28+
* [ENH] add support for one-way ANOVA across groups at the group level [1296](https://github.com/cpp-lln-lab/bidspm/pull/1296) by by [Remi-Gau](https://github.com/Remi-Gau)
29+
* [ENH] allow for 2 sample T-Test, within group T-Test and one-way ANOVA to ne more flexible with respect to what praticipants.tsv column to use to allocate subjects in each group [1296](https://github.com/cpp-lln-lab/bidspm/pull/1296) by by [Remi-Gau](https://github.com/Remi-Gau)
30+
* [ENH] make `addConfoundsToDesignMatrix` a method of `BidsModel` [1294](https://github.com/cpp-lln-lab/bidspm/pull/1294) by by [Remi-Gau](https://github.com/Remi-Gau)
31+
* [ENH] add Apptainer definition [1254](https://github.com/cpp-lln-lab/bidspm/pull/1254) by by [Remi-Gau](https://github.com/Remi-Gau) and by [monique2208](https://github.com/monique2208)
32+
* [ENH] allow to copy anat only on raw datasets [1181](https://github.com/cpp-lln-lab/bidspm/pull/1181) by by [Remi-Gau](https://github.com/Remi-Gau)
33+
* [ENH] add option to concatenate runs at subject level to facilite running PPI analysis [1133](https://github.com/cpp-lln-lab/bidspm/pull/1133) by by [Remi-Gau](https://github.com/Remi-Gau)
34+
* [ENH] allow to run substeps of substeps of the bayesian model selection [1145](https://github.com/cpp-lln-lab/bidspm/pull/1145) by by [Remi-Gau](https://github.com/Remi-Gau)
35+
* [ENH] add quality control for GLM using the MACS toolbox to give a goodness of fit and several other information criteria (AIC, BIC) (MATLAB only) [1135](https://github.com/cpp-lln-lab/bidspm/pull/1135) by by [Remi-Gau](https://github.com/Remi-Gau)
36+
* [ENH] add several confound strategies to add to bids stats model and a function to create family of models [1126](https://github.com/cpp-lln-lab/bidspm/pull/1126) by by [Remi-Gau](https://github.com/Remi-Gau)
37+
* [ENH] add CLI to run bayesian model selection [1121](https://github.com/cpp-lln-lab/bidspm/pull/1121) by by [Remi-Gau](https://github.com/Remi-Gau)
3838
* [ENH] support label of activations with all atlases [1100](https://github.com/cpp-lln-lab/bidspm/pull/1100) by [Remi-Gau](https://github.com/Remi-Gau)
39-
* [ENH] add support for session level models #1116 be @Remi-Gau
39+
* [ENH] add support for session level models [1116](https://github.com/cpp-lln-lab/bidspm/pull/1116) be by [Remi-Gau](https://github.com/Remi-Gau)
4040

4141
- allow to pass dummy contrasts to session level
4242
- allow inter session contrasts to be computed at the subject level
4343
- improve naming of contrast to mention bids ses and run
4444

45-
* [ENH] add Bayesian model selection to the python CLI #1292 @Remi-Gau
45+
* [ENH] add Bayesian model selection to the python CLI [1292](https://github.com/cpp-lln-lab/bidspm/pull/1292) by [Remi-Gau](https://github.com/Remi-Gau)
4646

4747
### Changed
4848

49-
* [ENH] align specification of F contrasts on the BIDS stats model: they should now be specified as a 2D matrix and not a 1D vector. #1276 @Remi-Gau
50-
* [DOC] change theme and structure of the documentation #1256 @Remi-Gau
51-
* [REF] Refactor and update CLI in #1096 @Remi-Gau
52-
* [ENH] {func}`getData` only loads anat data when requested #1257 @Remi-Gau
53-
* [ENH] the python CLI now uses sub-commands instead of the named parameter `--action` #1292 @Remi-Gau
49+
* [ENH] align specification of F contrasts on the BIDS stats model: they should now be specified as a 2D matrix and not a 1D vector. [1276](https://github.com/cpp-lln-lab/bidspm/pull/1276) by [Remi-Gau](https://github.com/Remi-Gau)
50+
* [DOC] change theme and structure of the documentation [1256](https://github.com/cpp-lln-lab/bidspm/pull/1256) by [Remi-Gau](https://github.com/Remi-Gau)
51+
* [REF] Refactor and update CLI in [1096](https://github.com/cpp-lln-lab/bidspm/pull/1096) by [Remi-Gau](https://github.com/Remi-Gau)
52+
* [ENH] {func}`getData` only loads anat data when requested [1257](https://github.com/cpp-lln-lab/bidspm/pull/1257) by [Remi-Gau](https://github.com/Remi-Gau)
53+
* [ENH] the python CLI now uses sub-commands instead of the named parameter `--action` [1292](https://github.com/cpp-lln-lab/bidspm/pull/1292) by [Remi-Gau](https://github.com/Remi-Gau)
5454

5555
### Deprecated
5656

5757
### Removed
5858

59-
* [REF] Remove old CLI in #1096 @Remi-Gau
59+
* [REF] Remove old CLI in [1096](https://github.com/cpp-lln-lab/bidspm/pull/1096) by [Remi-Gau](https://github.com/Remi-Gau)
6060

6161
### Fixed
6262

63-
* [FIX] ensure that {func}`setBatchCoregistrationFuncToAnat` takes into account bids_filter #1295 by @d-ni374
64-
* [FIX] update {func}`createDefaultStatsModel` to use proper `GroupBy` at the dataset level #1248 by @d-ni374
65-
* [FIX] make {func}`getAcquisitionTime` less brittle #1248 by @d-ni374
66-
* [FIX] fix regular expression in {func}`bidsResults` to identify contrasts #1248 by @d-ni374 and #1275 by @Remi-Gau
67-
* [FIX] pass analysis level to stats actions when using python CLI #1258 @Remi-Gau
68-
* [FIX] remove goodness of fit from dataset level analysis as it is not supported by the MACS toolbox #1265 by @Remi-Gau
69-
* [FIX] add java and zip to container recipes to allow using nidm results with octave #1265 by @Remi-Gau
70-
* [FIX] copy the MACS toolbox to the SPM toolbox folder during the initialisation #1203 by @Remi-Gau
71-
* [FIX] save `onsets.mat` directly in subject stats folder #1187 by @Remi-Gau
72-
* [FIX] do not compute subject level contrast when running dataset level #1102 by @Remi-Gau
73-
* [FIX] copy `RepetitionTime` in sidecar JSON after running smoothing in #1099 by @Remi-Gau
74-
* [FIX] rename results files (csv, tsv, png, nii) of each contrasts #1104 by @Remi-Gau
75-
* [FIX] reslice ROIS before running ROI based analysis to make sure they are at the resolution of the BOLD images in #1110 by @Remi-Gau
63+
* [FIX] ensure that {func}`setBatchCoregistrationFuncToAnat` takes into account bids_filter [1295](https://github.com/cpp-lln-lab/bidspm/pull/1295) by by [d-ni374](https://github.com/d-ni374)
64+
* [FIX] update {func}`createDefaultStatsModel` to use proper `GroupBy` at the dataset level [1248](https://github.com/cpp-lln-lab/bidspm/pull/1248) by by [d-ni374](https://github.com/d-ni374)
65+
* [FIX] make {func}`getAcquisitionTime` less brittle [1248](https://github.com/cpp-lln-lab/bidspm/pull/1248) by by [d-ni374](https://github.com/d-ni374)
66+
* [FIX] fix regular expression in {func}`bidsResults` to identify contrasts [1248](https://github.com/cpp-lln-lab/bidspm/pull/1248) by by [d-ni374](https://github.com/d-ni374) and [1275](https://github.com/cpp-lln-lab/bidspm/pull/1275) by by [Remi-Gau](https://github.com/Remi-Gau)
67+
* [FIX] pass analysis level to stats actions when using python CLI [1258](https://github.com/cpp-lln-lab/bidspm/pull/1258) by [Remi-Gau](https://github.com/Remi-Gau)
68+
* [FIX] remove goodness of fit from dataset level analysis as it is not supported by the MACS toolbox [1265](https://github.com/cpp-lln-lab/bidspm/pull/1265) by by [Remi-Gau](https://github.com/Remi-Gau)
69+
* [FIX] add java and zip to container recipes to allow using nidm results with octave [1265](https://github.com/cpp-lln-lab/bidspm/pull/1265) by by [Remi-Gau](https://github.com/Remi-Gau)
70+
* [FIX] copy the MACS toolbox to the SPM toolbox folder during the initialisation [1203](https://github.com/cpp-lln-lab/bidspm/pull/1203) by by [Remi-Gau](https://github.com/Remi-Gau)
71+
* [FIX] save `onsets.mat` directly in subject stats folder [1187](https://github.com/cpp-lln-lab/bidspm/pull/1187) by by [Remi-Gau](https://github.com/Remi-Gau)
72+
* [FIX] do not compute subject level contrast when running dataset level [1102](https://github.com/cpp-lln-lab/bidspm/pull/1102) by by [Remi-Gau](https://github.com/Remi-Gau)
73+
* [FIX] copy `RepetitionTime` in sidecar JSON after running smoothing in [1099](https://github.com/cpp-lln-lab/bidspm/pull/1099) by by [Remi-Gau](https://github.com/Remi-Gau)
74+
* [FIX] rename results files (csv, tsv, png, nii) of each contrasts [1104](https://github.com/cpp-lln-lab/bidspm/pull/1104) by by [Remi-Gau](https://github.com/Remi-Gau)
75+
* [FIX] reslice ROIS before running ROI based analysis to make sure they are at the resolution of the BOLD images in [1110](https://github.com/cpp-lln-lab/bidspm/pull/1110) by by [Remi-Gau](https://github.com/Remi-Gau)
7676

7777
### Security
7878

@@ -252,7 +252,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
252252
* [FIX] various bug fixes in [694](https://github.com/cpp-lln-lab/bidspm/pull/694) by [Remi-Gau](https://github.com/Remi-Gau)
253253
* [FIX] add some warnings to handle several bugs with empty ROIs in [693](https://github.com/cpp-lln-lab/bidspm/pull/693) by [Remi-Gau](https://github.com/Remi-Gau)
254254
* [FIX] re enable octave tests CI in [686](https://github.com/cpp-lln-lab/bidspm/pull/686) by [Remi-Gau](https://github.com/Remi-Gau)
255-
* [FIX] patches for [682](https://github.com/cpp-lln-lab/bidspm/pull/682) and [683](https://github.com/cpp-lln-lab/bidspm/pull/683) (#687) by [mwmaclean](https://github.com/mwmaclean)
255+
* [FIX] patches for [682](https://github.com/cpp-lln-lab/bidspm/pull/682) and [683](https://github.com/cpp-lln-lab/bidspm/pull/683) ([687](https://github.com/cpp-lln-lab/bidspm/pull/687)) by [mwmaclean](https://github.com/mwmaclean)
256256
* [FIX] ensure that bidsResults does not run if we don't have the proper options in [679](https://github.com/cpp-lln-lab/bidspm/pull/679) by [Remi-Gau](https://github.com/Remi-Gau)
257257
* [FIX] returnRootDir only relies on fullpaths in [676](https://github.com/cpp-lln-lab/bidspm/pull/676) by [Remi-Gau](https://github.com/Remi-Gau)
258258
* [FIX] set minimum compatible fmriprep version in [675](https://github.com/cpp-lln-lab/bidspm/pull/675) by [Remi-Gau](https://github.com/Remi-Gau)

0 commit comments

Comments
 (0)