Giter Site home page Giter Site logo

xuesn / canlabcore Goto Github PK

View Code? Open in Web Editor NEW

This project forked from canlab/canlabcore

0.0 0.0 0.0 354.56 MB

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.

Home Page: https://canlab.github.io/CanlabCore/

License: Other

MATLAB 35.15% HTML 30.14% M 0.07% CSS 0.21% XSLT 0.04% Shell 0.02% Batchfile 0.01% C++ 5.45% C 4.13% Makefile 0.10% Java 0.95% Python 0.25% M4 0.63% Roff 0.06% Objective-C 0.06% Mathematica 0.09% JavaScript 0.79% R 0.05% Rich Text Format 21.77% SWIG 0.04%

canlabcore's Introduction

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

canlabcore's People

Contributors

torwager avatar yonestar avatar wanirepo avatar pkragel avatar danweflen avatar bogpetre avatar sgeuter avatar ljchang avatar nfisdnf986 avatar xiaochunhan avatar d23lee avatar martaceko avatar mariannnne avatar csushma1 avatar scottmschafer avatar vschelkun avatar ldmk avatar zebdelk avatar jungheejung 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.