Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
321 commits
Select commit Hold shift + click to select a range
a162b50
:recycle: Use YAML tags instead of unsafe loader
shnizzedy Sep 5, 2024
01ee7c1
:necktie: Use regex to not override existing YAML type declarations
shnizzedy Sep 5, 2024
4f25597
:loud_sound: Add data config `str` casting to CHANGELOG
shnizzedy Sep 5, 2024
e2a65bf
:arrow_up: Bump cryptography from 42.0.3 to 43.0.1
dependabot[bot] Sep 4, 2024
350f162
⬆️ Bump cryptography from 42.0.3 to 43.0.1 (#2146)
shnizzedy Sep 6, 2024
73ddb14
:bug: Fix header reading for bandpass filters
shnizzedy Sep 17, 2024
d7bd9c2
:white_check_mark: Add unit test for reading bandpass 1D file
shnizzedy Sep 17, 2024
6a37466
:alien: Import `Traversable` from `importlib.abc` for older Python co…
shnizzedy Sep 18, 2024
dd8ea5d
:memo: Add bandpass header fix to CHANGELOG
shnizzedy Sep 18, 2024
ffd2e02
Merge branch 'develop' into 2144/type_error
sgiavasis Sep 20, 2024
68baf2e
:bug: Replace empty-string `shell` with path to executable shell
shnizzedy Sep 23, 2024
964cb4b
:white_check_mark: Make sure default shell in container is BASH
shnizzedy Sep 23, 2024
1fec66e
🐛 Dynamically capture 1D header (#2153)
shnizzedy Oct 2, 2024
b9867c9
:heavy_plus_sign: orientation checks for resources added to PipeConfigs
Aug 16, 2024
81869e2
Update CPAC/pipeline/utils.py
birajstha Aug 23, 2024
0a32a32
Update CPAC/pipeline/engine.py
birajstha Aug 23, 2024
d005b01
Update CPAC/pipeline/engine.py
birajstha Aug 23, 2024
d31b1d9
Update CPAC/pipeline/engine.py
birajstha Aug 23, 2024
5480678
Update CPAC/pipeline/engine.py
birajstha Aug 23, 2024
b965952
Update CPAC/pipeline/engine.py
birajstha Aug 23, 2024
9df6ab5
Update CPAC/pipeline/utils.py
birajstha Aug 23, 2024
c0006cd
Update CPAC/pipeline/utils.py
birajstha Aug 23, 2024
edf6d99
Update CPAC/pipeline/utils.py
birajstha Aug 23, 2024
57d6133
Update CPAC/pipeline/utils.py
birajstha Aug 23, 2024
0f190d8
Update CPAC/pipeline/utils.py
birajstha Aug 23, 2024
c5b4a1e
adding desired-orientation as a config key
Sep 9, 2024
a04d47d
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Sep 9, 2024
f2be81a
reorienting all files before rpool initialization
birajstha Sep 9, 2024
995163c
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Sep 9, 2024
5aeebbb
moved orientation check and reorient if necessary to the wf
birajstha Sep 17, 2024
e8baa28
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Sep 17, 2024
ef10e36
renaming output name correctly
birajstha Sep 17, 2024
6bfd680
handle for read-only template files
birajstha Sep 18, 2024
e454cec
adding reorient nodes in anat, func, freesurfer and template ingress …
birajstha Sep 26, 2024
d47defb
fix a typo in orientation flag for resample
birajstha Oct 1, 2024
c9b69b9
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Oct 1, 2024
d0a7c2a
updating the orientation flag at other places where resolve_resolutio…
birajstha Oct 1, 2024
7246e44
reverting adding reorient node at the very begining and passing orien…
birajstha Oct 1, 2024
f3f3f98
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Oct 1, 2024
1a43750
empty
birajstha Oct 1, 2024
939c7a5
updated tests
birajstha Oct 2, 2024
9df743c
updated the changelog
birajstha Oct 2, 2024
079b1f0
replaced RPI to take in config value in few more places
birajstha Oct 2, 2024
35ed398
adding cfg as parameter in lesion_preproc
birajstha Oct 3, 2024
b368083
sending only orientation not all cfg
birajstha Oct 3, 2024
71dd070
fixed positions of args in lesion_preproc and added default RPI
birajstha Oct 3, 2024
f4f91b3
Optimized cosine filter and added Doc strings
birajstha Mar 26, 2024
cc34d56
reshaping removed in input array
birajstha Mar 26, 2024
4aad17b
resolving conflict and resbase with develop
Jul 18, 2024
ed9ec31
nb changed to nib
Jul 31, 2024
8d6e20f
Optimized cosine filter and added Doc strings
birajstha Mar 26, 2024
a8bd3d8
rebasing to develop
birajstha Aug 26, 2024
ff569b2
fix duplicate commit
birajstha Aug 26, 2024
cea857b
added link to the algorithm
birajstha Aug 26, 2024
8a303e7
Update CPAC/nuisance/utils/compcor.py
birajstha Aug 28, 2024
13308c6
corrected docs and implemented for different axis values
Aug 29, 2024
be1c3f7
moving remove_mean check out of the loop to avoid accidental overwrit…
birajstha Sep 17, 2024
ad637f0
correcting assignment of X as per selection of remove_mean
Sep 20, 2024
3b8d77b
Merge pull request #2091 from birajstha/optimize-cosine-filter
birajstha Oct 3, 2024
3f1e109
Update CHANGELOG.md
birajstha Oct 9, 2024
d24fae6
Update CHANGELOG.md
birajstha Oct 9, 2024
ee0744e
Merge branch 'develop' into 2144/type_error
sgiavasis Oct 9, 2024
b464a5d
Merge pull request #2147 from FCP-INDI/2144/type_error
sgiavasis Oct 9, 2024
408d871
Update CHANGELOG.md
birajstha Oct 10, 2024
2895e8c
fixing pre-commit suggestions
birajstha Oct 10, 2024
5eedfb7
Merge branch 'develop' into feature/check_orientations
birajstha Oct 10, 2024
b1863a1
Merge branch 'develop' into fix/S_parameter
sgiavasis Oct 10, 2024
6216bbf
Merge pull request #2155 from FCP-INDI/fix/S_parameter
sgiavasis Oct 11, 2024
312ef00
Merge branch 'develop' into feature/check_orientations
sgiavasis Oct 14, 2024
cda28cd
Merge pull request #2140 from FCP-INDI/feature/check_orientations
sgiavasis Oct 14, 2024
1345448
:alembic: Test correlations with new SHA
shnizzedy Sep 21, 2024
27fde10
:construction_worker: Streamline regtest CI flow
shnizzedy Oct 25, 2024
f753ef4
:loud_sound: :alembic: Echo test mode
shnizzedy Oct 28, 2024
5d6a9ca
:rotating_light: Lint in preparation for merge from
shnizzedy Nov 5, 2024
eef3569
🚚 Move entrypoint scripts into CPAC/_entrypoints in preparation for b…
shnizzedy Nov 5, 2024
d28aa5f
:twisted_rightwards_arrows: Merge unrelated changes from branch 'feat…
shnizzedy Nov 5, 2024
dc5663c
:twisted_rightwards_arrows: Merge changes from branch 'feature/check_…
shnizzedy Nov 5, 2024
590b437
adding f to f-string fixing typo
birajstha Nov 5, 2024
043a004
changing bold to desc-reorient_bold
birajstha Nov 7, 2024
0100fa8
:twisted_rightwards_arrows: Merge 'develop' into 'slurm/run-correlati…
shnizzedy Nov 8, 2024
182649f
:truck: `.yml` → `.yaml`
shnizzedy Nov 8, 2024
2f703fa
:memo: Add automated integration & regression tests to CHANGELOG
shnizzedy Nov 8, 2024
c725a9d
:bug: :alien: Patch `NetCorr._list_outputs`
shnizzedy Nov 11, 2024
f1dac0c
:pencil2: Fix "perged" typo in comment
shnizzedy Nov 18, 2024
12bc033
Merge pull request #2163 from FCP-INDI/ts_Z_corr
sgiavasis Nov 21, 2024
fc97ae8
:goal_net: Alert missing resource trying to output
shnizzedy Dec 5, 2024
61ad414
🥅 Alert missing resource trying to output (#2167)
shnizzedy Dec 5, 2024
5f20500
➕ Reorient resources to set orientation in config (#2161)
shnizzedy Dec 11, 2024
be61d7f
:sparkles: Add inventory utility
shnizzedy Jan 6, 2025
5758eed
:bug: Fix resource name: `unet_model` → `unet-model`
shnizzedy Jan 6, 2025
236e0fe
:children_crossing: Add CLI for resource inventory
shnizzedy Jan 6, 2025
36528bd
:children_crossing: Rename `resource_inventory` CLI command
shnizzedy Jan 6, 2025
20ce428
:children_crossing: Specify default in helpstring
shnizzedy Jan 7, 2025
780600a
:zap: Don't install torch just to look for NodeBlockFunctions
shnizzedy Jan 9, 2025
0f02aee
:memo: Add `resource_inventory` to CHANGELOG
shnizzedy Jan 9, 2025
f5ec305
:twisted_rightwards_arrows: Merge remote-tracking branch 'origin/deve…
shnizzedy Jan 10, 2025
38cdabe
:sparkles: Pick up more hard-coded resources
shnizzedy Jan 15, 2025
74a715b
:necktie: Match keys and values for assignment loops
shnizzedy Jan 16, 2025
9730dad
:necktie: Include func def args in context
shnizzedy Jan 16, 2025
252098b
:children_crossing: Exclude dummy node from inventory
shnizzedy Jan 16, 2025
b3521fc
:necktie: Handle some special cases
shnizzedy Jan 17, 2025
352516d
:children_crossing: Include resource soure information in resource-no…
shnizzedy Jan 9, 2025
77caa2a
:recycle: Move bids_examples into a reusable pyest fixture
shnizzedy Jan 10, 2025
5d11125
:white_check_mark: Add test for resource inventory error message
shnizzedy Jan 10, 2025
8b369f3
:construction_worker: Install `openssh-client` for bids-examples fixture
shnizzedy Jan 13, 2025
c6b3a18
:children_crossing: Increase indent before missing resource sources
shnizzedy Jan 20, 2025
1a6c9dc
🚚 ref_mask_res-2 and T1w_template_res-2 fields are moved out of regis…
birajstha Jan 28, 2025
75612ae
🚚 moving ref_mask_res-2 and T1w_template_res-2 from default and fmrip…
birajstha Jan 28, 2025
6d65824
🦺 pushing with pre-commit
birajstha Jan 28, 2025
eb0400d
🔨 adding f in fstring
birajstha Jan 30, 2025
f98b150
Merge pull request #2179 from FCP-INDI/fstring_fix
birajstha Jan 30, 2025
725b1de
Merge branch 'develop' into abcd-prep
birajstha Jan 30, 2025
b768058
♻️ Generalizing desc-ref_bold to desc-unifize_bold and fMRIprep style…
birajstha Jan 30, 2025
b65de8c
:heavy_minus_sign: removed space-template_desc-T1w_mask resource from…
birajstha Feb 3, 2025
f14f0a3
:heavy_minus_sign: removed extra unused outputs from the list
birajstha Feb 3, 2025
ca2d583
Merge pull request #2182 from FCP-INDI/removing_T1w-mask
birajstha Feb 5, 2025
01d0602
Merge branch 'develop' into abcd-prep
birajstha Feb 5, 2025
3ffec09
Merge pull request #2178 from FCP-INDI/abcd-prep
birajstha Feb 5, 2025
97b5c4b
:construction_worker: :wrench: Add GH Actions to Dependabot config
shnizzedy Feb 6, 2025
01f760b
Bump the all-actions group with 10 updates
dependabot[bot] Feb 6, 2025
5b0779d
:construction_worker: :arrow_down: Keep Python < 3.12 for OSF datalad…
shnizzedy Feb 6, 2025
3955717
:construction_worker: :alien: Update git-annex installation
shnizzedy Feb 6, 2025
7646484
:construction_worker: Install datalad via conda instead of neurodebian
shnizzedy Feb 6, 2025
6e3f97b
:wrench: Configure dependabot
shnizzedy Jan 16, 2024
cdb23b7
👷 🔧 Configure and run Dependabot (#2187)
shnizzedy Feb 6, 2025
435117b
:twisted_rightwards_arrows: Merge branch 'develop' into 'config/depen…
shnizzedy Feb 6, 2025
4dc0a60
Merge branch 'develop' into fs-abcd-preproc-outputs
birajstha Feb 6, 2025
37aef2e
👷 🔧 Configure Dependabot for Python dependencies (#2188)
shnizzedy Feb 7, 2025
f133aec
Update CHANGELOG.md
birajstha Feb 7, 2025
06d4f28
Update CHANGELOG.md
birajstha Feb 7, 2025
49bd095
Merge branch 'develop' into fs-abcd-preproc-outputs
birajstha Feb 7, 2025
3ca737e
Merge branch 'develop' into generalize_sbref
birajstha Feb 7, 2025
4bdd6c4
Merge pull request #2184 from FCP-INDI/fs-abcd-preproc-outputs
birajstha Feb 10, 2025
24c317b
Merge branch 'develop' into generalize_sbref
birajstha Feb 10, 2025
fb254de
📝 updated the changelog
birajstha Feb 10, 2025
11948a6
Checking if overwrite transform method is same as the anatomical regi…
birajstha Feb 11, 2025
7b3603a
with precommit changes
birajstha Feb 11, 2025
9ed1772
Removed the erroneous connection that can sometimes lead to dropping …
sgiavasis Jan 31, 2025
a0da964
Updated the CHANGELOG.
sgiavasis Jan 31, 2025
faf6338
🚚 Moving find_censors into its own function and subworkflow
birajstha Feb 13, 2025
14e6bbb
Revert "Removed the erroneous connection that can sometimes lead to d…
birajstha Feb 13, 2025
8604bf4
🔨 Fixing check for SpikeRegression
birajstha Feb 13, 2025
7530295
🔨 Added output connection for the censor_file_path that was missing i…
birajstha Feb 13, 2025
9d6d98e
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Feb 13, 2025
accba63
added missing tab that caused the crash in ci
birajstha Feb 13, 2025
3373acd
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Feb 13, 2025
fb91f90
:arrow_up: Bump cryptography from 42.0.3 to 44.0.1
shnizzedy Feb 24, 2025
9ddd96a
⬆️ Bump cryptography from 43.0.1 to 44.0.1 (#2189)
shnizzedy Feb 24, 2025
1771f7b
:bug: Restore outputs removed from "freesurfer_abcd_preproc" to "free…
shnizzedy Feb 26, 2025
43ed9ff
:alien: Replace broken setup-conda action
shnizzedy Feb 26, 2025
ea3a304
:loud_sound: Increase logging for `datalad clone`
shnizzedy Feb 27, 2025
de9f530
:construction_worker: Install `git-annex` before `datalad-osf`
shnizzedy Feb 27, 2025
37461f1
:twisted_rightwards_arrows: Merge `develop` into `slurm/run-correlati…
shnizzedy Mar 3, 2025
25d1bbd
🐛 Restore outputs removed from "freesurfer_abcd_preproc" to "freesurf…
shnizzedy Mar 3, 2025
c96f3bb
:twisted_rightwards_arrows: Merge \`develop\` into \`slurm/run-correl…
shnizzedy Mar 4, 2025
f86d930
:truck: Move automated regtest working directory
shnizzedy Mar 6, 2025
8dcef78
:twisted_rightwards_arrows: Merge remote-tracking branch 'origin/deve…
shnizzedy Mar 6, 2025
0465162
Offending timepoints call should only happen before nuisance for spike
sgiavasis Mar 6, 2025
f2a9930
Merge branch 'develop' into generalize_sbref
sgiavasis Mar 6, 2025
0cc9264
Merge branch 'develop' into fix/censor_file
sgiavasis Mar 6, 2025
a8adeb4
Update CPAC/pipeline/schema.py
birajstha Mar 6, 2025
8cf804f
Update CPAC/pipeline/test/test_schema_validation.py
birajstha Mar 6, 2025
8c4a7af
Update CPAC/registration/registration.py
birajstha Mar 6, 2025
76bd2ae
Update CPAC/registration/registration.py
birajstha Mar 6, 2025
ba2cff4
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Mar 6, 2025
82e5b93
revert back adding error handler dir
birajstha Mar 6, 2025
22f3a86
adding to changelog
birajstha Mar 6, 2025
a91c854
fixing test for overwrite trasnsform
birajstha Mar 7, 2025
01cc822
fixing test for overwrite trasnsform
birajstha Mar 7, 2025
5469237
:construction_worker: Add test mode postional argument for integratio…
shnizzedy Mar 10, 2025
eff8c45
:alien: Update Dockerfile `LABEL`s re: deprecated `LegacyKeyValueFormat`
shnizzedy Mar 10, 2025
2388a1b
Update CPAC/pipeline/schema.py
birajstha Mar 11, 2025
9396a0c
Update CPAC/pipeline/test/test_schema_validation.py
birajstha Mar 11, 2025
74da7d9
Merge branch 'many_pipes' into inventory_error_message
sgiavasis Mar 12, 2025
0877614
Merge pull request #2171 from FCP-INDI/resource_inventory
sgiavasis Mar 12, 2025
75e3d5c
Merge branch 'many_pipes' into inventory_error_message
sgiavasis Mar 12, 2025
afe65f5
👽️ Update Dockerfile `LABEL`s re: deprecated `LegacyKeyValueFormat` (…
shnizzedy Mar 13, 2025
0070922
Remove validation to move to schema
sgiavasis Mar 14, 2025
3611ddc
Moved Censoring "method" input validation to the schema as per
sgiavasis Mar 14, 2025
abeb1cb
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Mar 14, 2025
996a7be
Merge branch 'many_pipes' into overwrite_transform
sgiavasis Mar 14, 2025
335e2db
and now with noverify
birajstha Mar 14, 2025
4e8af99
Merge branch 'develop' into generalize_sbref
birajstha Mar 14, 2025
0a0066f
Merge pull request #2180 from FCP-INDI/generalize_sbref
birajstha Mar 14, 2025
77f4769
:construction_worker: :loud_sound: Log `git config --global url`
shnizzedy Mar 14, 2025
740ad1d
:construction_worker: :whale: :wrench: :octocat: :lock: Don't force S…
shnizzedy Mar 15, 2025
aecf98a
:lock: :alien: Remove compromized GitHub Action
shnizzedy Mar 15, 2025
340f613
:memo: Document CI process change
shnizzedy Mar 15, 2025
df2a841
:twisted_rightwards_arrows: Merge branch 'CVE-2023-51664' into invent…
shnizzedy Mar 15, 2025
58e3dff
🔒️👽️👷➖ Remove `tj-actions/changed-files` dependency (#2197)
shnizzedy Mar 15, 2025
30dfc6f
:truck: Move global fixtures to own file
shnizzedy Mar 15, 2025
766bfd4
:white_check_mark: Adjust paths for updated test
shnizzedy Mar 15, 2025
0e954fd
Merge pull request #2190 from FCP-INDI/overwrite_transform
birajstha Mar 17, 2025
36678a7
Merge branch 'develop' into many_pipes
birajstha Mar 17, 2025
b9d8c15
✨Introduced desc-head_bold and changed sbref generating nodeblock
birajstha Feb 3, 2025
cc38711
precommit fixes
birajstha Mar 10, 2025
83fad00
making mask_sbref default off
birajstha Mar 10, 2025
72a91d0
precommit changes
birajstha Mar 10, 2025
fd65fb5
correcting the switch for mask_sbref
birajstha Mar 10, 2025
e497d62
adding changes suggested
birajstha Mar 14, 2025
2af87f6
Merge branch 'develop' into fix/censor_file
sgiavasis Mar 18, 2025
7438a7c
Merge pull request #2172 from FCP-INDI/inventory_error_message
sgiavasis Mar 18, 2025
2092a2d
Merge pull request #2181 from FCP-INDI/fix/censor_file
sgiavasis Mar 19, 2025
3f13c4a
Merge branch 'develop' into coregistration_prep_vol
sgiavasis Mar 19, 2025
6a7d31a
Merge pull request #2183 from FCP-INDI/coregistration_prep_vol
sgiavasis Mar 19, 2025
c203faf
Merge branch 'develop' into many_pipes
sgiavasis Mar 19, 2025
dc500a6
Merge pull request #2194 from FCP-INDI/many_pipes
sgiavasis Mar 20, 2025
80272bb
fixing typos
birajstha Mar 21, 2025
0cf8248
Merge pull request #2198 from FCP-INDI/fix_typo
sgiavasis Mar 21, 2025
2f514ca
with precommit
birajstha Mar 24, 2025
0b2a017
Merge branch 'develop' into fs_ingress_reorient
birajstha Mar 24, 2025
7371e15
correcting the function doc-string
birajstha Mar 24, 2025
325deb5
Update CPAC/pipeline/engine.py
birajstha Mar 24, 2025
252eed4
:pencil2: Put `tj-actions/changed-files` in correct place in CHANGELOG
shnizzedy Mar 26, 2025
24e7f4b
🔧 Turn on xcp-qc file generation in all pre-configs
shnizzedy Mar 27, 2025
23ca231
:memo: Add "Turned `generate_xcpqc_files` on for all preconfiguration…
shnizzedy Mar 27, 2025
e447211
:pencil2: Update `f"space-{sym}template_desc-{orig}_mask"` re: #2182
shnizzedy Mar 27, 2025
beddfae
:bug: Update nodeblock outputs for "register_symmetric_FSL_anat_to_te…
shnizzedy Mar 27, 2025
e8ca276
removing TODO from config
birajstha Mar 27, 2025
3848007
Merge branch 'develop' into remove_TODO_from_config
birajstha Mar 27, 2025
815e53f
removing TODO from config (#2201)
shnizzedy Mar 28, 2025
f7ba07b
Merge remote-tracking branch 'origin/develop' into space-template_des…
shnizzedy Mar 31, 2025
51d7eb8
:twisted_rightwards_arrows: Merge branch 'origin/develop' into 'xcpqc'
shnizzedy Mar 31, 2025
7523a5c
🐛 Update resources to resolve failing smoke tests (#2202)
shnizzedy Mar 31, 2025
50d861d
:twisted_rightwards_arrows: Merge branch 'develop' into 'xcpqc'
shnizzedy Mar 31, 2025
386ba8e
🔧 Turn on XCP-QC by default in preconfigs (#2204)
shnizzedy Apr 2, 2025
c1cfdaa
adding specific switch for correct_restore_brain_intensity_abcd nodeb…
birajstha Apr 4, 2025
98dd32f
adding specific switch for restore_t1w_intensity
birajstha Apr 4, 2025
2567db5
Merge pull request #2207 from FCP-INDI/fix/restore-brain-intensity-abcd
sgiavasis Apr 4, 2025
784089c
Merge branch 'develop' into fs_ingress_reorient
birajstha Apr 4, 2025
2ffff67
Merge pull request #2199 from FCP-INDI/fs_ingress_reorient
sgiavasis Apr 9, 2025
09853bd
:recycle: DRY up output key collection for group config
shnizzedy Apr 10, 2025
157d0a3
:memo: Add "Lingering calls to `cpac_outputs.csv` (was changed to `cp…
shnizzedy Apr 10, 2025
0978ac3
:memo: Type-annotate `Outputs.reference`
shnizzedy Apr 12, 2025
c93c6d5
♻️ DRY up output key collection for group config (#2210)
shnizzedy Apr 14, 2025
611a37e
changing ref from template to T1w image
birajstha Apr 14, 2025
ef7b15a
adding to changelog
birajstha Apr 15, 2025
1fa33b7
updating the changelog
birajstha Apr 15, 2025
b668e67
with precommit
birajstha Apr 15, 2025
a9ec3b6
restoring spaces added by prettier extension
birajstha Apr 15, 2025
39e6e15
adding a bit more info into the changelog
birajstha Apr 15, 2025
fd49ded
Merge pull request #2212 from FCP-INDI/fix-chipped-restoreBrain
birajstha Apr 15, 2025
09d78c0
:twisted_rightwards_arrows: Merge branch 'develop' into 'slurm/run-co…
shnizzedy Apr 17, 2025
d3de545
👷 Automate lite integration and regression tests (#2162)
shnizzedy Apr 17, 2025
c510636
:arrow_up: Bump urllib3 from 1.26.18 to 1.26.19
dependabot[bot] Apr 17, 2025
7bfcdb9
⬆️ Bump urllib3 from 1.26.18 to 1.26.19 (#2217)
shnizzedy Apr 17, 2025
e49988f
:bug: Update outputs for `apply_blip_to_timeseries_separately`
shnizzedy Apr 25, 2025
26d468d
🐛 Fix `NameError: [!] Output name "desc-reorient_bold" in the block …
shnizzedy Apr 25, 2025
2f91c23
:bug: Fix `TypeError: unsupported operand type(s) for -: 'NoneType' a…
shnizzedy Apr 29, 2025
f21d5a4
🐛 Fix `TypeError: unsupported operand type(s) for -: 'NoneType' and '…
shnizzedy Apr 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions .circleci/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,6 @@ commands:
- run:
name: "Configuring git user"
command: |
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 78BD65473CB3BD13
curl -L https://packagecloud.io/circleci/trusty/gpgkey | sudo apt-key add -
sudo apt-get update
sudo apt-get install git -y
git config --global user.email "[email protected]"
git config --global user.name "Theodore (machine user) @ CircleCI"
create-docker-test-container:
Expand All @@ -64,11 +60,6 @@ commands:
mkdir -p ~/project/test-results
docker pull ${DOCKER_TAG}
docker run -v /etc/passwd:/etc/passwd --user=$(id -u):c-pac -dit -P -e COVERAGE_FILE=<< parameters.coverage-file >> -v /home/circleci/project/test-results:/code/test-results -v /home/circleci:/home/circleci -v /home/circleci/project/CPAC/resources/configs/test_configs:/test_configs -v $PWD:/code -v $PWD/dev/circleci_data:$PWD/dev/circleci_data --workdir=/home/circleci/project --entrypoint=/bin/bash --name docker_test ${DOCKER_TAG}
get-sample-bids-data:
steps:
- run:
name: Getting Sample BIDS Data
command: git clone https://github.com/bids-standard/bids-examples.git
get-singularity:
parameters:
version:
Expand Down Expand Up @@ -231,7 +222,6 @@ jobs:
- set-up-variant:
variant: "<< parameters.variant >>"
- set-python-version
- get-sample-bids-data
- run-pytest-docker
- store_test_results:
path: test-results
Expand Down
4 changes: 2 additions & 2 deletions .github/Dockerfiles/AFNI.23.3.09-jammy.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -155,9 +155,9 @@ RUN apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /root/.cache/*

FROM scratch
LABEL org.opencontainers.image.description "NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
LABEL org.opencontainers.image.description="NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
AFNI ${AFNI_VERSION} (${VERSION_NAME}) stage"
LABEL org.opencontainers.image.source https://github.com/FCP-INDI/C-PAC
LABEL org.opencontainers.image.source=https://github.com/FCP-INDI/C-PAC
COPY --from=AFNI /lib/x86_64-linux-gnu/ld* /lib/x86_64-linux-gnu/
COPY --from=AFNI /lib/x86_64-linux-gnu/lib*so* /lib/x86_64-linux-gnu/
COPY --from=AFNI /lib64/ld* /lib64/
Expand Down
4 changes: 2 additions & 2 deletions .github/Dockerfiles/ANTs.2.4.3-jammy.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ RUN curl -sL https://github.com/ANTsX/ANTs/releases/download/v2.4.3/ants-2.4.3-u

# Only keep what we need
FROM scratch
LABEL org.opencontainers.image.description "NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
LABEL org.opencontainers.image.description="NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
ANTs 2.4.3 stage"
LABEL org.opencontainers.image.source https://github.com/FCP-INDI/C-PAC
LABEL org.opencontainers.image.source=https://github.com/FCP-INDI/C-PAC
COPY --from=ANTs /usr/lib/ants/ /usr/lib/ants/
COPY --from=ANTs /ants_template/ /ants_template/
7 changes: 4 additions & 3 deletions .github/Dockerfiles/C-PAC.develop-jammy.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
# You should have received a copy of the GNU Lesser General Public
# License along with C-PAC. If not, see <https://www.gnu.org/licenses/>.
FROM ghcr.io/fcp-indi/c-pac/stage-base:standard-v1.8.8.dev1
LABEL org.opencontainers.image.description "Full C-PAC image"
LABEL org.opencontainers.image.source https://github.com/FCP-INDI/C-PAC
LABEL org.opencontainers.image.description="Full C-PAC image"
LABEL org.opencontainers.image.source=https://github.com/FCP-INDI/C-PAC
USER root

# install C-PAC
Expand Down Expand Up @@ -45,7 +45,8 @@ RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /root/.cache/* \
&& chmod 777 $(ls / | grep -v sys | grep -v proc)
ENV PYTHONUSERBASE=/home/c-pac_user/.local
ENV PATH=$PATH:/home/c-pac_user/.local/bin \
PYTHONPATH=$PYTHONPATH:$PYTHONUSERBASE/lib/python3.10/site-packages
PYTHONPATH=$PYTHONPATH:$PYTHONUSERBASE/lib/python3.10/site-packages \
_SHELL=/bin/bash

# set user
WORKDIR /home/c-pac_user
Expand Down
7 changes: 4 additions & 3 deletions .github/Dockerfiles/C-PAC.develop-lite-jammy.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
# You should have received a copy of the GNU Lesser General Public
# License along with C-PAC. If not, see <https://www.gnu.org/licenses/>.
FROM ghcr.io/fcp-indi/c-pac/stage-base:lite-v1.8.8.dev1
LABEL org.opencontainers.image.description "Full C-PAC image without FreeSurfer"
LABEL org.opencontainers.image.source https://github.com/FCP-INDI/C-PAC
LABEL org.opencontainers.image.description="Full C-PAC image without FreeSurfer"
LABEL org.opencontainers.image.source=https://github.com/FCP-INDI/C-PAC
USER root

# install C-PAC
Expand Down Expand Up @@ -46,7 +46,8 @@ RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /root/.cache/* \
&& chmod 777 $(ls / | grep -v sys | grep -v proc)
ENV PYTHONUSERBASE=/home/c-pac_user/.local
ENV PATH=$PATH:/home/c-pac_user/.local/bin \
PYTHONPATH=$PYTHONPATH:$PYTHONUSERBASE/lib/python3.10/site-packages
PYTHONPATH=$PYTHONPATH:$PYTHONUSERBASE/lib/python3.10/site-packages \
_SHELL=/bin/bash

# set user
WORKDIR /home/c-pac_user
Expand Down
4 changes: 2 additions & 2 deletions .github/Dockerfiles/FSL.6.0.6.5-jammy.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -101,9 +101,9 @@ ENTRYPOINT ["/bin/bash"]

# # Only keep what we need
FROM scratch
LABEL org.opencontainers.image.description "NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
LABEL org.opencontainers.image.description="NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
FSL 6.0.6.5 stage"
LABEL org.opencontainers.image.source https://github.com/FCP-INDI/C-PAC
LABEL org.opencontainers.image.source=https://github.com/FCP-INDI/C-PAC
COPY --from=FSL /lib/x86_64-linux-gnu /lib/x86_64-linux-gnu
COPY --from=FSL /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu
COPY --from=FSL /usr/bin /usr/bin
Expand Down
4 changes: 2 additions & 2 deletions .github/Dockerfiles/FSL.data.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ RUN mkdir -p /fsl_data/atlases/HarvardOxford fsl_data/standard/tissuepriors \
&& chmod -R ugo+r /fsl_data/atlases

FROM scratch
LABEL org.opencontainers.image.description "NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
LABEL org.opencontainers.image.description="NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
FSL data"
LABEL org.opencontainers.image.source https://github.com/FCP-INDI/C-PAC
LABEL org.opencontainers.image.source=https://github.com/FCP-INDI/C-PAC

COPY --from=FSL /fsl_data/standard fsl_data/standard
COPY --from=FSL /fsl_data/atlases fsl_data/atlases
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ RUN apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

FROM scratch
LABEL org.opencontainers.image.description "NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
LABEL org.opencontainers.image.description="NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
FreeSurfer 6.0.0-min stage"
LABEL org.opencontainers.image.source https://github.com/FCP-INDI/C-PAC
LABEL org.opencontainers.image.source=https://github.com/FCP-INDI/C-PAC
COPY --from=FreeSurfer6 /usr/lib/freesurfer/ /usr/lib/freesurfer/
2 changes: 1 addition & 1 deletion .github/Dockerfiles/ICA-AROMA.0.4.4-beta-jammy.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,6 @@ USER c-pac_user

# Only keep what we need
FROM scratch
LABEL org.opencontainers.image.description "NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
LABEL org.opencontainers.image.description="NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
ICA-AROMA 0.4.4-beta stage"
COPY --from=ICA-AROMA /opt/ICA-AROMA/ /opt/ICA-AROMA/
4 changes: 2 additions & 2 deletions .github/Dockerfiles/Ubuntu.jammy-non-free.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ RUN apt-get update \

# use neurodebian runtime as parent image
FROM neurodebian:jammy-non-free
LABEL org.opencontainers.image.description "NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
LABEL org.opencontainers.image.description="NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
Ubuntu Jammy base image"
LABEL org.opencontainers.image.source https://github.com/FCP-INDI/C-PAC
LABEL org.opencontainers.image.source=https://github.com/FCP-INDI/C-PAC
ARG BIDS_VALIDATOR_VERSION=1.14.6 \
DEBIAN_FRONTEND=noninteractive
ENV TZ=America/New_York \
Expand Down
4 changes: 2 additions & 2 deletions .github/Dockerfiles/base-lite.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ FROM ghcr.io/fcp-indi/c-pac/fsl:6.0.6.5-jammy as FSL
FROM ghcr.io/fcp-indi/c-pac/ica-aroma:0.4.4-beta-jammy as ICA-AROMA

FROM ghcr.io/fcp-indi/c-pac/ubuntu:jammy-non-free
LABEL org.opencontainers.image.description "NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
LABEL org.opencontainers.image.description="NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
Standard software dependencies for C-PAC standard and lite images"
LABEL org.opencontainers.image.source https://github.com/FCP-INDI/C-PAC
LABEL org.opencontainers.image.source=https://github.com/FCP-INDI/C-PAC
USER root

# Installing connectome-workbench
Expand Down
4 changes: 2 additions & 2 deletions .github/Dockerfiles/base-standard.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@
FROM ghcr.io/fcp-indi/c-pac/freesurfer:6.0.0-min.neurodocker-jammy as FreeSurfer

FROM ghcr.io/fcp-indi/c-pac/stage-base:lite-v1.8.8.dev1
LABEL org.opencontainers.image.description "NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
LABEL org.opencontainers.image.description="NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
Standard software dependencies for C-PAC standard images"
LABEL org.opencontainers.image.source https://github.com/FCP-INDI/C-PAC
LABEL org.opencontainers.image.source=https://github.com/FCP-INDI/C-PAC
USER root

# Installing FreeSurfer
Expand Down
4 changes: 2 additions & 2 deletions .github/Dockerfiles/c3d.1.0.0-jammy.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ RUN apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

FROM scratch
LABEL org.opencontainers.image.description "NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
LABEL org.opencontainers.image.description="NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
c3d 1.0.0 (Jammy) stage"
LABEL org.opencontainers.image.source https://github.com/FCP-INDI/C-PAC
LABEL org.opencontainers.image.source=https://github.com/FCP-INDI/C-PAC
COPY --from=c3d /opt/c3d/ /opt/c3d/
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ RUN apt-get update \
USER c-pac_user

# FROM scratch
# LABEL org.opencontainers.image.description "NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
# LABEL org.opencontainers.image.description="NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
# connectome-workbench 1.5.0 stage"
# LABEL org.opencontainers.image.source https://github.com/FCP-INDI/C-PAC
# LABEL org.opencontainers.image.source=https://github.com/FCP-INDI/C-PAC
# COPY --from=base /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
# COPY --from=base /lib/x86_64-linux-gnu/libGL.so.1 /lib/x86_64-linux-gnu/libGL.so.1
# COPY --from=base /lib/x86_64-linux-gnu/libGLU.so.1 /lib/x86_64-linux-gnu/libGLU.so.1
Expand Down
4 changes: 2 additions & 2 deletions .github/Dockerfiles/neuroparc.1.0-human-bionic.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# using neurodebian runtime as parent image
FROM neurodebian:bionic-non-free
LABEL org.opencontainers.image.description "NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
LABEL org.opencontainers.image.description="NOT INTENDED FOR USE OTHER THAN AS A STAGE IMAGE IN A MULTI-STAGE BUILD \
neuroparc v1.0-human stage"
LABEL org.opencontainers.image.source https://github.com/FCP-INDI/C-PAC
LABEL org.opencontainers.image.source=https://github.com/FCP-INDI/C-PAC

ARG DEBIAN_FRONTEND=noninteractive

Expand Down
10 changes: 5 additions & 5 deletions .github/README/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ flowchart LR
subgraph build_C-PAC.yml
bCPAC[[C-PAC]]
end
subgraph build_and_test.yml
subgraph build_and_test.yaml
ubuntu[[Ubnutu]]-->stages[[stages]]-->build-base[[build-base]]-->build-base-standard[[build-base-standard]]

Circle_tests[[Circle_tests]]
Expand All @@ -65,7 +65,7 @@ flowchart LR
smoke-tests-participant[[smoke-tests-participant]]
end

on_push.yml-->build_and_test.yml
on_push.yaml-->build_and_test.yaml

delete_images.yml
end
Expand All @@ -79,8 +79,8 @@ flowchart LR

Circle_tests-->CircleCI((Run tests on Circle CI))

on_push.yml<-->get_pr_base_shas
on_push.yml-->update_all_preconfigs
on_push.yaml<-->get_pr_base_shas
on_push.yaml-->update_all_preconfigs

cpacdockerfiles<-->C-PAC

Expand All @@ -94,7 +94,7 @@ flowchart LR
bCPAC<-->local_ghcr
stages<-->local_ghcr

push>git push]-->on_push.yml
push>git push]-->on_push.yaml

smoke-tests-participant-->smoke_test_human
smoke-tests-participant-->smoke_test_nhp
Expand Down
20 changes: 20 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: /
# Check for updates once a week
schedule:
interval: weekly
groups:
all-actions:
patterns: [ "*" ]
- package-ecosystem: pip
directory: /
schedule:
interval: weekly
groups:
production dependencies:
dependency-type: production
development dependencies:
dependency-type: development
target-branch: develop
10 changes: 5 additions & 5 deletions .github/workflows/build_C-PAC.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,20 +13,20 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Maximize build space
uses: easimon/maximize-build-space@v6
uses: easimon/maximize-build-space@v10
with:
remove-dotnet: 'true'
remove-android: 'true'
remove-haskell: 'true'
overprovision-lvm: 'true'
- name: Check out C-PAC
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2.2.1
uses: docker/setup-buildx-action@v3.9.0
- name: Log in to GitHub Container Registry
uses: docker/login-action@v2
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
Expand Down Expand Up @@ -87,7 +87,7 @@ jobs:
echo $DOCKERFILE
cat $DOCKERFILE
- name: Build and push Docker image
uses: docker/build-push-action@v4.0.0
uses: docker/build-push-action@v6.13.0
with:
context: .
file: ${{ env.DOCKERFILE }}
Expand Down
Loading