/reproanalysis

Reproducible Analysis (reproa)

Primary LanguageMATLABMIT LicenseMIT

Reproducible Analysis (reproa)

Description

Reproducible Analysis (reproa) is the main pipeline system for ReproStat written primarily in OCTAVE/MATLAB.

CircleCI

Requirements

Getting started

1. Obtain code

You can download reproa either using git clone or downloading the archive of the latest release or the developmental branch.

2. Setup

You only need to add the top-level directory, which contains reproaSetup, to the MATLAB/OCTAVE path. Calling reproaSetup, typically the first command of the user script will take care of the rest, including the user-specific configuration. You will also need to provide some extra argument if, for example, you want to access the extensions. For more info type help reproaSetup.

Supported use-cases

reproa is highly modular and the processing steps can be easily rearranged and combined. The list of use cases is not exhaustive and includes only the pre-specified workflows used for testing. Feel free to recombine them also taking advantage of the growing list of reproa extensions.

  • Retrieval of supported datasets, including MoAEpilot (demo dataset for SPM manual, chapter 30), OpenNEURO (datasets #114 and #2737 already included, and more can be added to the dataset specification), MPI-LEMON
  • Preprocessing anatomical images using DARTEL
  • Task-based fMRI, as descibed in SPM manual, chapter 30.
  • Extended analysis of multi-run task-based fMRI using dual-echo fieldmaps, slicetiming, and DARTEL-based normalisation
  • Workflow connection: Analysis of a data already preprocessed using reproa

Extensions

Reproa follows as core+extension model. The extensions can be loaded upon calling reproaSetup. Type help reproaSetup for details.

Current list of extensions

  • fconn - functional connectivity
  • freesurfer - integrating FreeSurfer
  • fsl - integrating FSL and other related tools, such as ICA-AROMA

You can read about the supported use-cases of each extension in their README.md.