• Stars
    star
    141
  • Rank 252,269 (Top 6 %)
  • Language
    MATLAB
  • License
    Other
  • Created almost 10 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Core tools required for running Canlab Matlab toolboxes. The heart of this toolbox is object-oriented tools that enable interactive analysis of neuroimaging data and simple scripts using high-level commands tailored to neuroimaging analysis.

CanlabCore

This repository contains core tools for MRI/fMRI/PET analysis from the Cognitive and Affective Neuorscience Lab (Tor Wager, PI) and our collaborators. Many of these functions are needed to run other toolboxes, e.g., the CAN labโ€™s multilevel mediation and Martin Lindquistโ€™s hemodynamic response estimation toolboxes. A brief introduction to the toolbox can be found here.

The tools include object-oriented tools for doing neuroimaging analysis with simple commands and scripts that provide high-level functionality for neuroimaging analysis. For example, there is an "fmri_data" object type that contains neuroimaging datasets (both PET and fMRI data are ok, despite the name). If you have created and object called my_fmri_data_obj, then plot(my_fmri_data_obj) will generate a series of plots specific to neuroimaging data, including an interactive brain viewer (courtesy of SPM software). predict(my_fmri_data_obj) will perform cross-validated multivariate prediction of outcomes based on brain data. ica(my_fmri_data_obj) will perform independent components analysis on the data, and so forth.

The repository also includes other useful toolboxes, including:

  • fMRI design optimization using a genetic algorithm (OptimizeGA)
  • fMRI hemodynamic response function estimation (HRF_Est_Toolbox2)
  • fMRI analysis with Hierarchical Exponentially Weighted Moving Average change-point analysis (hewma_utility)
  • Various fMRI diagnostics (diagnostics)
  • Miscellaneous other tools and functions for visualizing brain data

Getting help and additional information:

We have several sources of documentation for this toolbox:

  1. For a walk-through of a common basic processing pipeline, see our hackpad
  2. For function-by-function help documents on the Core Tools objects and functions, see the help pages on Readthedocs.
  3. For brief, documented code examples of some specific functions, and a batch script system that uses the CanlabCore object-oriented tools for second-level neuroimaging analysis, see CANlab_help_examples github repository

The CANlab website is https://canlabweb.colorado.edu/, and we also maintain a WIKI with more information on some of our toolboxes and fMRI analysis more generally, which is here. For more information on fMRI analysis generally, see Martin and Tor's online book and our free Coursera videos and classes Principles of fMRI Part 1 and Part 2 .

Dependencies: These should be installed to use this toolbox

Matlab www.mathworks.com

Matlab statistics toolbox

Matlab signal processing toolbox

Statistical Parametric Mapping (SPM) software https://www.fil.ion.ucl.ac.uk/spm/

matlab_bgl (graph theory) and spider (machine learning) toolboxes; these are included in this distribution

the CANlab Neuroimaging_Pattern_Masks repository https://github.com/canlab/Neuroimaging_Pattern_Masks

the canlab_help_examples repository https://github.com/canlab/CANlab_help_examples

More Repositories

1

Neuroimaging_Pattern_Masks

Brain signature patterns, atlases of regions, and meta-analysis masks for neuroimaging data analysis.
HTML
101
star
2

MediationToolbox

Single-level and multi-level mediation analyses for any kind of data, with bootstrap-based significance testing. Neuroimaging-oriented functions allow for mediation effect parametric mapping (mapping of mediation effects across the brain) and multivariate mediation.
HTML
73
star
3

Lindquist_Dynamic_Correlation

Martin Lindquist's dynamic correlation toolboxes. Designed for fMRI analysis, useful for other applications too.
HTML
33
star
4

CANlab_help_examples

How-to examples and a batch pipeline for second-level neuroimaging analysis. Batch scripts and examples publish HTML files with code and output.
HTML
24
star
5

Canlab_MKDA_MetaAnalysis

Coordinate-based meta-analysis for neuroimaging using Multilevel Kernel Density Analysis and various other statistical tools (chi-square, clustering, correspondence analysis, parcellation)
MATLAB
18
star
6

RobustToolbox

Robust regression toolbox for neuroimaging data
HTML
13
star
7

FMRI_simulations

HTML
9
star
8

spm12

MATLAB
6
star
9

CanlabScripts

A compilation of useful scripts commonly used in canlab
Jupyter Notebook
5
star
10

Paradigms_Public

Publicly available canlab experimental paradigms
JavaScript
5
star
11

preprocess

All of the preprocessing code
MATLAB
5
star
12

WAViMedEEG

Jupyter Notebook
4
star
13

spm8

Version of SPM8 with the Canlab's internal modifications
MATLAB
3
star
14

cognitive_regulation_physiology

Data and scripts for Matthewson, Woo, & Wager (in prep)
HTML
3
star
15

2017_kragel_mfc_generalizability_natneurosci

MATLAB code for identifying generalizable brain representations of pain, cognitive control, and negative emotion
MATLAB
3
star
16

cantainer

Containerizing the Canlab code
3
star
17

Attenuating_neural_threat_expression_with_imagination_2018

data to accompany neuron publication Attenuating neural threat expression with imagination (2018)
MATLAB
2
star
18

canlab_single_trials

A repository and data interface for MVPA education and model/algorithm development
MATLAB
2
star
19

canlab.github.io

HTML
2
star
20

WASABI_public

Public repository for the Warmth, Anticipation, Sensation, Aversion, and Body-part Imaging Study (WASABI)
Python
2
star
21

2021_Ceko_MPA2_Aversive

MATLAB
2
star
22

CANLab_PsychoPy_Toolbox

Ease of use PsychoPy Wrappers for efficient creation of CANLab stimulus paradigms in the fMRI scanner
Python
2
star
23

2020_Visceral_and_Somatic_Pain

Code used in Van Oudenhove, Kragel, et al. 2020
MATLAB
1
star
24

petre_scope_of_pain_representation

1
star
25

ooFmriDataObjML

Object oriented ML framework for fmri_data objects
MATLAB
1
star
26

pain_biotyping

MATLAB
1
star
27

2021_Koban_NRN_SelfInContext

MATLAB
1
star
28

ANiC.github.io

Affective Neuroimaging Collaboratory
MATLAB
1
star