fmri_processing_scripts
legacy signal processing leveraging afni, ants, fsl, nipy, robex, and wavelet toolbox - brnfswdktm
Science Score: 41.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.3%) to scientific vocabulary
Keywords
Repository
legacy signal processing leveraging afni, ants, fsl, nipy, robex, and wavelet toolbox - brnfswdktm
Basic Info
Statistics
- Stars: 3
- Watchers: 18
- Forks: 1
- Open Issues: 2
- Releases: 1
Topics
Metadata Files
readme.md
MRI Preprocessing
Tools
preprocessMpragepreprocessFunctionalsliceMotion4d
ROI_TempCorr.R
Output scheme
preprocessFunctional prepends each processing step as a prefix to each input, creating files like brnaswutm_func.nii.gz. In reverse order (order of name), the posible steps are:
|prefix | desc|
|---|-----|
|A | Auto Correlation removal (optional) |
|b | Bandpass filtering (optional, simultaneous with regression, for rest) |
|g | Global signal regression (optional, label optional, part of r) |
|r | Nuisance regression (optional) |
|n | Intensity normalization |
|f | High-pass filtering (optional, simultaneous with regression, for task) |
|a | ICA-AROMA (optional, requires warp) |
|s | Smoothing |
|w | Co-registration and warping to standard space (spatial normalization, optional) |
|u | Field map unwarping (optional; Susceptibility Distortion Correction) |
|d | Intensity/wavelet despiking (optional) |
|k | Skull stripping and intensity thresholding |
|mt | 4D slice-time motion correction (sliceMotion4d)|
|m | Motion correction |
|t | Slice timing correction |
|p | Physio/retroicor (optional) |
|0 | truncate (optional, if scanner output includes disacq)|
|_ | fslorient |
Depends
see bibtex or plain text citations and preprocessFunctional -check_dependencies
- ROBEX
- ANTs
- FSL
- ICA-AROMA
- v4
aroma: https://github.com/rtrhd/ICA-AROMA - orig repackages as
ica_aroma: https://github.com/WillForan/ICA-AROMA/tree/maartenmennes-setup.py
- v4
- AFNI
- MNI2009c
- Brain Wavelet ToolboX
- NiPy(4dslicewarp)
Testing
Limited testing using bats in test/.
see make test (Makefile)
See also
Usage Notes
ROI Temp Corr
Running ROI_TempCorr.R is internally parallelized (default njobs=4). If you are also forking in e.g. a bash for loop like ROI_TempCorr.R ... & (and maybe paired with lncdtool's waitforjobs, some care will need to be taken to not hit a R parallel package socket port conflict.
1. the easiest solution is to disable internal parallelization: ROI_TempCorr.R ... -njobs 1.
1. Alternatively, you can manually set the port for each ROI_TempCorr.R. Consider
bash
ROI_TempCorr.R ... -port "$((11290 + $(pgrep -caf ROI_TempCorr) ))"
FYI OSS
The code is "for your information." There are no plans (or avaiable resources) to support external usage.
Owner
- Name: Laboratory of Neurocognitive Development
- Login: LabNeuroCogDevel
- Kind: organization
- Location: Pittsburgh, PA
- Website: lncd.pitt.edu
- Repositories: 140
- Profile: https://github.com/LabNeuroCogDevel
Citation (citations.txt)
https://pubmed.ncbi.nlm.nih.gov/23747457/ (Hallquist et al., 2013) ------ ROBEX https://sites.google.com/site/jeiglesias/ROBEX Iglesias JE, Liu CY, Thompson P, Tu Z: "Robust Brain Extraction Across Datasets and Comparison with Publicly Available Methods", IEEE Transactions on Medical Imaging, 30(9), 2011, 1617-1634. ANTS warping http://stnava.github.io/ANTs/ Diffeomorphisms: SyN, Independent Evaluation: Klein, Murphy, Template Construction (2004)(2010), Similarity Metrics, Multivariate registration, Multiple modality analysis and statistical bias c3d_affine_tool (Convert3d, ITK snap) Paul A. Yushkevich, Joseph Piven, Heather Cody Hazlett, Rachel Gimpel Smith, Sean Ho, James C. Gee, and Guido Gerig. User-guided 3D active contour segmentation of anatomical structures: Significantly improved efficiency and reliability. Neuroimage. 2006 Jul 1; 31(3):1116-28. doi:10.1016/j.neuroimage.2006.01.015 FSL https://fsl.fmrib.ox.ac.uk/fsl/fslwiki M. Jenkinson, C.F. Beckmann, T.E. Behrens, M.W. Woolrich, S.M. Smith. FSL. NeuroImage, 62:782-90, 2012 AFNI https://afni.nimh.nih.gov/afni_papers https://afni.nimh.nih.gov/afni/community/board/read.php?1,148824,148855#msg-148855 RW Cox. AFNI: Software for analysis and visualization of functional magnetic resonance neuroimages. Computers and Biomedical Research, 29: 162-173, 1996. MNI Tissue Probability http://www.bic.mni.mcgill.ca/ServicesAtlases/ICBM152NLin2009 BRAIN WAVELET TOOLBOX Patel AX and Bullmore ET (2016) A wavelet-based estimator of the degrees of freedom in denoised fMRI time series for probabilistic testing of functional connectivity and brain graphs. NeuroImage. 142: 14-26. (http://dx.doi.org/10.1016/j.neuroimage.2015.04.052). NIPY (4dslicewarp) https://nipype.readthedocs.io/en/0.12.0/about.html Gorgolewski, Krzysztof J. ; Esteban, Oscar ; Burns, Christopher ; Ziegler, Erik ; Pinsard, Basile ; Madison, Cindee ; Waskom, Michael ; Ellis, David Gage ; Clark, Dav ; Dayan, Michael ; Manhães-Savio, Alexandre ; Notter, Michael Philipp ; Johnson, Hans ; Dewey, Blake E ; Halchenko, Yaroslav O. ; Hamalainen, Carlo ; Keshavan, Anisha ; Clark, Daniel ; Huntenburg, Julia M. ; Hanke, Michael ; Nichols, B. Nolan ; Wassermann , Demian ; Eshaghi, Arman ; Markiewicz, Christopher ; Varoquaux, Gael ; Acland, Benjamin ; Forbes, Jessica ; Rokem, Ariel ; Kong, Xiang-Zhen ; Gramfort, Alexandre ; Kleesiek, Jens ; Schaefer, Alexander ; Sikka, Sharad ; Perez-Guevara, Martin Felipe ; Glatard, Tristan ; Iqbal, Shariq ; Liu, Siqi ; Welch, David ; Sharp, Paul ; Warner, Joshua ; Kastman, Erik ; Lampe, Leonie ; Perkins, L. Nathan ; Craddock, R. Cameron ; Küttner, René ; Bielievtsov, Dmytro ; Geisler, Daniel ; Gerhard, Stephan ; Liem, Franziskus ; Linkersdörfer, Janosch ; Margulies, Daniel S. ; Andberg, Sami Kristian ; Stadler, Jörg ; Steele, Christopher John ; Broderick, William ; Cooper, Gavin ; Floren, Andrew ; Huang, Lijie ; Gonzalez, Ivan ; McNamee, Daniel ; Papadopoulos Orfanos, Dimitri ; Pellman, John ; Triplett, William ; Ghosh, Satrajit (2016). Nipype: a flexible, lightweight and extensible neuroimaging data processing framework in Python. 0.12.0-rc1. Zenodo. 10.5281/zenodo.50186 ----- https://www.biorxiv.org/content/10.1101/2022.05.02.490303v2.full.pdf 2.6. MR data preprocessing Structural MRI data were preprocessed to extract the brain from the skull and warped to the MNI standard using both linear (FLIRT) and non-linear (FNIRT) transformations. rsfMRI data were preprocessed using a pipeline that minimized the effects of head motion (Hallquist et al., 2013) including 4D slice-timing and head motion correction, skull stripping, intensity thresholding, wavelet despiking (Patel et al., 2014), coregistration to the structural image and nonlinear warping to MNI space, local spatial smoothing with a 5mm Gaussian kernel based on the SUSAN algorithm, intensity normalization, and nuisance regression based on head motion (6 of translation/rotation and their first derivative) and non-gray matter signal (white matter and CSF and their first derivative). Bandpass filtering between .009 and .08 Hz was done simultaneously with nuisance regression. Frame-wise motion estimates were computed for resting-state data. Functional volumes containing frame-wise displacement (FD) > 0.3 mm were excluded from analyses (Siegel et al., 2013). Participants with more than 40% of TRs censored were excluded altogether from rsfMRI analyses, resulting in the exclusion of 64 participants. Neuroimaging analyses were performed in AFNI (Cox, 1996).
GitHub Events
Total
- Push event: 3
Last Year
- Push event: 3
Packages
- Total packages: 2
- Total downloads: unknown
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 2
proxy.golang.org: github.com/labneurocogdevel/fmri_processing_scripts
- Documentation: https://pkg.go.dev/github.com/labneurocogdevel/fmri_processing_scripts#section-documentation
-
Latest release: v1.0.20230905
published over 2 years ago
Rankings
proxy.golang.org: github.com/LabNeuroCogDevel/fmri_processing_scripts
- Documentation: https://pkg.go.dev/github.com/LabNeuroCogDevel/fmri_processing_scripts#section-documentation
-
Latest release: v1.0.20230905
published over 2 years ago
Rankings
Dependencies
- matplotlib ==2.2
- numpy ==1.14
- pandas ==0.23
- seaborn ==0.8