fmri_processing_scripts

legacy signal processing leveraging afni, ants, fsl, nipy, robex, and wavelet toolbox - brnfswdktm

https://github.com/labneurocogdevel/fmri_processing_scripts

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

fmri fmri-preprocessing
Last synced: 6 months ago · JSON representation ·

Repository

legacy signal processing leveraging afni, ants, fsl, nipy, robex, and wavelet toolbox - brnfswdktm

Basic Info
  • Host: GitHub
  • Owner: LabNeuroCogDevel
  • Language: Shell
  • Default Branch: master
  • Homepage:
  • Size: 13 MB
Statistics
  • Stars: 3
  • Watchers: 18
  • Forks: 1
  • Open Issues: 2
  • Releases: 1
Topics
fmri fmri-preprocessing
Created over 13 years ago · Last pushed 11 months ago
Metadata Files
Readme Citation

readme.md

MRI Preprocessing

DOI

Tools

  • preprocessMprage
  • preprocessFunctional
    • sliceMotion4d
  • 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

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

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
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.5%
Dependent repos count: 5.7%
Last synced: 6 months ago
proxy.golang.org: github.com/LabNeuroCogDevel/fmri_processing_scripts
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.5%
Dependent repos count: 5.7%
Last synced: 6 months ago

Dependencies

ica_aroma/requirements.txt pypi
  • matplotlib ==2.2
  • numpy ==1.14
  • pandas ==0.23
  • seaborn ==0.8