Giter Site home page Giter Site logo

anibalsolon / ica-aroma Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rtrhd/ica-aroma

0.0 3.0 0.0 742 KB

A data-driven method to identify and remove motion-related independent components from functional MRI data.

License: Other

Dockerfile 0.39% Makefile 0.44% Python 23.70% Jupyter Notebook 75.46%

ica-aroma's Introduction

ICA-AROMA

ICA-AROMA (ICA-based Automatic Removal Of Motion Artefacts) is 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, avoiding the need for classifier re-training and thus providing direct and easy applicability. This version requires python (version 2.7 or 3.5 upwards) and an installation of FSL. Please see the manual for a description of how to run ICA-AROMA.

Change Log

Note that some earlier versions of the original ICA-AROMA scripts (v0.1-beta and v0.2-beta) contained a mistake at the denoising stage of the method that led to incorrect output. The issue was resolved in version v0.3-beta (27th of April 2015) onwards.

v0.3-beta to v0.4.0

  • port to python 2/3
  • general refactor
  • speed up and simplify feature calculations
  • add test harness (nose)
  • remove restrictions due to irregular path handling
  • use nibabel for accessing nifti file info
  • move documentation to markdown
  • replace fsl_regfilt with an internal routine
  • allow installation as package via pip or directly as standalone script
  • gnu standard short/long forms for command line arguments

0.2-beta to v0.3-beta

  • Correct off by one error in the definition of the string of indices of the components to be removed by fsl_regfilt
  • Take the maximum of the absolute value of the correlation between the component time-course and set of realignment parameters
  • 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

Dependencies

This is tested with python versions 2.7 and 3.5, specifically those distributed in the anaconda python distribution. It should also work with the system python (generally 2.7) on recent versions of Linux. In addition to a python installation the following is required:

These are available on ubuntu and debian systems via the neurodebian repository or may be installed explicitly via downloads and/or pip install.

Licensing

ICA-AROMA is distributed under the Apache licence.

ica-aroma's People

Contributors

rtrhd avatar maartenmennes avatar ttaa9 avatar rhr-pruim avatar

Watchers

Anibal Sólon avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.