Python package implementing/wrapping connectivity based rTMS targeting methods.
Project description
ConTarg
A python package implementing/wrapping methods for functional connectivity personalized targeting of rTMS therapy.
Getting test data
datalad clone ///openneuro/ds002330
cd ds002330/sub-02
datalad get -r .
Example run
contarg hierarchical run \
--bids-dir=data/ds002330 \
--derivatives-dir=data/derivatives/ \
--database-file=data/pybids_0.15.2_db \
--run-name=firsttest \
--space=T1w \
--smoothing-fwhm=3 \
--ndummy=5 \
--tr=1.9 \
--subject=02 \
--run=1 \
--njobs=2
ROIs
Currently we just have spherical ROIs based on Cash et al., 2022 for defining SGC and DLPFC. They were created as follows.
# make SGC mask
3dcalc -a /usr/local/apps/fsl/6.0.4/data/standard/MNI152_T1_2mm.nii.gz \
-expr 'step(100-(x+6)*(x+6)-(y+16)*(y+16)-(z+10)*(z+10))' \
-prefix SGCsphere_space-MNI152NLin6Asym_res-02.nii.gz
# make blSGC mask
3dcalc -a /usr/local/apps/fsl/6.0.4/data/standard/MNI152_T1_2mm.nii.gz \
-expr 'step(100-(x-6)*(x-6)-(y+16)*(y+16)-(z+10)*(z+10))' \
-prefix leftSGCsphere_space-MNI152NLin6Asym_res-02.nii.gz
3dcalc -a SGCsphere_space-MNI152NLin6Asym_res-02.nii.gz \
-b leftSGCsphere_space-MNI152NLin6Asym_res-02.nii.gz \
-expr 'step(a+b)' \
-prefix bilateralSGCspheres_space-MNI152NLin6Asym_res-02.nii.gz
# BA9 20mm -36, 39, 43
3dcalc -a /usr/local/apps/fsl/6.0.4/data/standard/MNI152_T1_2mm.nii.gz \
-expr 'step(400-(x-36)*(x-36)-(y+39)*(y+39)-(z-43)*(z-43))' \
-prefix BA9sphere_space-MNI152NLin6Asym_res-02.nii.gz
# BA46 20mm -44, 40, 29
3dcalc -a /usr/local/apps/fsl/6.0.4/data/standard/MNI152_T1_2mm.nii.gz \
-expr 'step(400-(x-44)*(x-44)-(y+40)*(y+40)-(z-29)*(z-29))' \
-prefix BA46sphere_space-MNI152NLin6Asym_res-02.nii.gz
# 5cm 20mm -41, 16, 54
3dcalc -a /usr/local/apps/fsl/6.0.4/data/standard/MNI152_T1_2mm.nii.gz \
-expr 'step(400-(x-41)*(x-41)-(y+16)*(y+16)-(z-54)*(z-54))' \
-prefix 5cmsphere_space-MNI152NLin6Asym_res-02.nii.gz
# F3 20mm -37, 26, 49
3dcalc -a /usr/local/apps/fsl/6.0.4/data/standard/MNI152_T1_2mm.nii.gz \
-expr 'step(400-(x-37)*(x-37)-(y+26)*(y+26)-(z-49)*(z-49))' \
-prefix F3sphere_space-MNI152NLin6Asym_res-02.nii.gz
# DLPFC
3dcalc -a BA9sphere_space-MNI152NLin6Asym_res-02.nii.gz -b BA46sphere_space-MNI152NLin6Asym_res-02.nii.gz \
-c 5cmsphere_space-MNI152NLin6Asym_res-02.nii.gz -d F3sphere_space-MNI152NLin6Asym_res-02.nii.gz \
-expr 'step(a + b + c + d)' \
-prefix DLPFCspheres_space-MNI152NLin6Asym_res-02.nii.gz
# DLPFC + brainmask
3dcalc -a BA9sphere_space-MNI152NLin6Asym_res-02.nii.gz -b BA46sphere_space-MNI152NLin6Asym_res-02.nii.gz \
-c 5cmsphere_space-MNI152NLin6Asym_res-02.nii.gz -d F3sphere_space-MNI152NLin6Asym_res-02.nii.gz \
-e /usr/local/apps/fsl/6.0.4/data/standard/MNI152_T1_2mm_brain_mask.nii.gz \
-expr 'and(step(a + b + c + d),e)' \
-prefix DLPFCspheresmasked_space-MNI152NLin6Asym_res-02.nii.gz
# BA46 + brainmask
3dcalc -a /usr/local/apps/fsl/6.0.4/data/standard/MNI152_T1_2mm.nii.gz \
-b /usr/local/apps/fsl/6.0.4/data/standard/MNI152_T1_2mm_brain_mask.nii.gz \
-expr 'and(a,b)' \
-prefix BA46spheremasked_space-MNI152NLin6Asym_res-02.nii.gz
This is a Python project packaged according to Contemporary Python Packaging - 2023.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file contarg-0.0.4.tar.gz.
File metadata
- Download URL: contarg-0.0.4.tar.gz
- Upload date:
- Size: 8.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88be58fc327ca7b58ae73b4d60f558893aadb67db237d12bc394bcfa8efd5d83
|
|
| MD5 |
594122b19bd94a947ea128daf37ae048
|
|
| BLAKE2b-256 |
cedbbed6b9244f84c29276763fb0b51e3d40469aec5a5d8c70e0934474467da1
|
File details
Details for the file contarg-0.0.4-py3-none-any.whl.
File metadata
- Download URL: contarg-0.0.4-py3-none-any.whl
- Upload date:
- Size: 47.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2eb1eb6c05d8fdc1e7cbe4c5c9559cc9e3b9c03323f8d3d87dc2d4dcddc0f3eb
|
|
| MD5 |
3d80178db332320b8ebba829d5585b25
|
|
| BLAKE2b-256 |
b1ee4322bcbec89a1316fb74f4eafd7d34b644632e5e1cd416ecf83530b2860a
|