All Projects → maartenmennes → Ica Aroma

maartenmennes / Ica Aroma

Licence: apache-2.0
ICA-AROMA Software Package: a data-driven method to identify and remove head motion-related artefacts from functional MRI data.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Ica Aroma

Pycortex
Pycortex is a python-based toolkit for surface visualization of fMRI data
Stars: ✭ 383 (+507.94%)
Mutual labels:  neuroimaging
Keptn
Cloud-native application life-cycle orchestration. Keptn automates your SLO-driven multi-stage delivery and operations & remediation of your applications.
Stars: ✭ 755 (+1098.41%)
Mutual labels:  data-driven
Slicerdmri
Diffusion MRI analysis and visualization in 3D Slicer open source medical imaging platform.
Stars: ✭ 34 (-46.03%)
Mutual labels:  neuroimaging
Etengine
Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14
Stars: ✭ 408 (+547.62%)
Mutual labels:  data-driven
Nipype
Workflows and interfaces for neuroimaging packages
Stars: ✭ 557 (+784.13%)
Mutual labels:  neuroimaging
Slicergitsvnarchive
Multi-platform, free open source software for visualization and image computing.
Stars: ✭ 896 (+1322.22%)
Mutual labels:  neuroimaging
Fmriprep
fMRIPrep is a robust and easy-to-use pipeline for preprocessing of diverse fMRI data. The transparent workflow dispenses of manual intervention, thereby ensuring the reproducibility of the results.
Stars: ✭ 377 (+498.41%)
Mutual labels:  neuroimaging
Rxiglistkit
RxSwift wrapper for IGListKit
Stars: ✭ 44 (-30.16%)
Mutual labels:  data-driven
Nilearn
Machine learning for NeuroImaging in Python
Stars: ✭ 712 (+1030.16%)
Mutual labels:  neuroimaging
Data Driven Vc
Swift Data-Driven UI examples
Stars: ✭ 31 (-50.79%)
Mutual labels:  data-driven
Dipy
DIPY is the paragon 3D/4D+ imaging library in Python. Contains generic methods for spatial normalization, signal processing, machine learning, statistical analysis and visualization of medical images. Additionally, it contains specialized methods for computational anatomy including diffusion, perfusion and structural imaging.
Stars: ✭ 417 (+561.9%)
Mutual labels:  neuroimaging
Datasources
💾 🔜📱 Type-safe data-driven CollectionView, TableView Framework. (We can also use ASCollectionNode)
Stars: ✭ 553 (+777.78%)
Mutual labels:  data-driven
Graph
Graph is a semantic database that is used to create data-driven applications.
Stars: ✭ 855 (+1257.14%)
Mutual labels:  data-driven
Walkable
A Clojure(script) SQL library for building APIs: Datomic® (GraphQL-ish) pull syntax, data driven configuration, dynamic filtering with relations in mind
Stars: ✭ 384 (+509.52%)
Mutual labels:  data-driven
Extensionsindex
Slicer extensions index
Stars: ✭ 36 (-42.86%)
Mutual labels:  neuroimaging
Modm
modm: a C++20 library generator for AVR and ARM Cortex-M devices
Stars: ✭ 375 (+495.24%)
Mutual labels:  data-driven
Reitit
A fast data-driven router for Clojure/Script
Stars: ✭ 892 (+1315.87%)
Mutual labels:  data-driven
Fulcro
A library for development of single-page full-stack web applications in clj/cljs
Stars: ✭ 1,022 (+1522.22%)
Mutual labels:  data-driven
R Community Explorer
Data-Driven Exploration of the R Community
Stars: ✭ 43 (-31.75%)
Mutual labels:  data-driven
Integrant
Micro-framework for data-driven architecture
Stars: ✭ 866 (+1274.6%)
Mutual labels:  data-driven

ICA-AROMA

ICA-AROMA (i.e. ‘ICA-based Automatic Removal Of Motion Artifacts’) concerns a data-driven method to identify and remove motion-related independent components from fMRI data. To that end it exploits a small, but robust set of theoretically motivated features, preventing the need for classifier re-training and therefore providing direct and easy applicability. This beta-version package requires installation of Python2.7 and FSL. Read the provided 'Manual.pdf' for a description on how to run ICA-AROMA. Make sure to first install all required python packages: python2.7 -m pip install -r requirements.txt.

! NOTE: Previous versions of the ICA-AROMA scripts (v0.1-beta & v0.2-beta) contained a crucial mistake at the denoising stage of the method. Unfortunately this means that the output of these scripts is incorrect! The issue is solved in version v0.3-beta onwards. It concerns the Python scripts uploaded before the 27th of April 2015.

Log report (applied changes from v0.2-beta to v0.3-beta):

  1. Correct for incorrect definition of the string of indices of the components to be removed by fsl_regfilt:

    changed denIdxStr = np.char.mod('%i',denIdx) to denIdxStr = np.char.mod('%i',(denIdx+1))

  2. Now take the maximum of the 'absolute' value of the correlation between the component time-course and set of realignment parameters:

    changed maxTC[i,:] = corMatrix.max(axis=1) to corMatrixAbs = np.abs(corMatrix) maxTC[i,:] = corMatrixAbs.max(axis=1)

  3. Correct for the fact that the defined frequency-range, used for the high-frequency content feature, in few cases did not include the final Nyquist frequency due to limited numerical precision:

    changed step = Ny / FT.shape[0] f = np.arange(step,Ny,step) to f = Ny*(np.array(range(1,FT.shape[0]+1)))/(FT.shape[0])

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].