Other

项目介绍

canlab/CanlabCore 是一个托管在 GitHub 上的开源项目,主要使用 MATLAB 编写,采用 Other 许可证,目前获得 173 个 Star、85 次 Fork。

仓库全名
canlab/CanlabCore
开源许可证
Other
Star 数
173
Fork 数
85
未关闭 Issue
25

README 摘要

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. An introduction to the toolbox and its philosophy, along with walkthroughs and…

完整内容见 GitHub 原始 README 或本页 。

常见问题

CanlabCore 用什么语言开发?

主要使用 MATLAB 编写,采用 Other 许可证,目前有 173 个 Star。

CanlabCore 可以免费商用吗?

仓库标注的许可证为 Other,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 CanlabCore 的源码?

可以直接克隆仓库:git clone https://github.com/canlab/CanlabCore.git,默认分支为 master;安装与运行步骤见仓库 README。

CanlabCore 最近还在维护吗?

仓库最近一次更新为 1 周前,当前有 25 个未关闭 Issue;Star 数为 173,可作为社区活跃度的参考。

关于

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.

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
393
价值分
133
活跃状态
活跃

语言占比

CSS
HTML
JavaScript
MATLAB
Python
Rich Text Format
Shell
Wolfram Language

Release

README

CanlabCore

tests tests-walkthroughs

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. An introduction to the toolbox and its philosophy, along with walkthroughs and tutorials, can be found at canlab.github.io.

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.

📖 Object methods reference → — class-by-class index of every method, with runnable examples and sample figures. The fastest way to learn the API.

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:

Sources of documentation for this toolbox:

In this repository (docs/)

  • Object methods reference — the entry point for object help: a class-by-class index (fmri_data, image_vector, statistic_image, atlas, region, predictive_model, …) of object methods with per-function code maps, runnable examples, and sample figures. The fastest way to learn the API.
  • Visualization walkthrough — a hands-on, multi-page guide to visualizing brain data and results: montages, 3-D surfaces, the interactive display controller, colormaps, and atlases. Each section pairs runnable code with the figure it produces.
  • Workflows — end-to-end recipes that chain several methods to accomplish a common analysis goal (ROI data extraction, first-/second-level GLM maps, …). Each comes as a conceptual roadmap plus a runnable walkthrough.
  • Markdown tutorials — longer-form, multi-part didactic tutorials with copy-pasteable code (e.g. multivariate classification with SVM).
  • Function-level help — every function has help text and examples. In MATLAB, type >> help <function_name>.

Online

  • canlab.github.io — top-level entry point with Setup, Repositories, Philosophy, and Batch system for 2nd-level analysis.
  • Walkthroughs — step-by-step analysis tutorials with code. “How to do stuff with Canlab tools”.
  • Tutorials — longer-form tutorials with more equations and theoretical explanation.

For more information on fMRI analysis generally, see Martin Lindquist and Tor Wager’s online book and our free Coursera videos and classes Principles of fMRI Part 1 and Part 2 . New in 2026: Martin and Tor’s expanded fMRI methods book Elements of fMRI.

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

评论

暂无评论