Skip to content

Latest commit

 

History

History
723 lines (535 loc) · 43.9 KB

Tutorial_Resources.md

File metadata and controls

723 lines (535 loc) · 43.9 KB

A list of tutorials and other resources useful for open science and neuroimaging

The following list is by far not exhaustive, you will be able to find more resources in the following:

Brainhack

Open Science

GitHub

Documenting projects and code

Shell programming

Python

Introduction

Specific topics

R

Containers

Other tools for reproducible data-science

Open-data platforms

Some other platforms to get data from:

If you are looking for M/EEG data there is good list of options here

If you want to share data but your colleagues argue against it:

Neuroimaging

Courses and tutorials for the main MRI software packages

SPM

Freesurfer

FSL

AFNI

ANTs

Nipype

Nipype is best viewed as a way to create and run software-agnostic preprocessing/analysis-pipeline. It becomes very powerful when you need to use different softwares in your analysis.

Dipy

Diffusion neuroimaging in Python

MRtrix3

Advanced tools for the analysis of diffusion MRI data

Main EEG and MEG Softwares

The following list has been shamelessly taken from the excellent repo Open Software for Human Electrophysiology. Do check it out as it also includes plugins that are not listed here.

General Purpose Tools

The following are general purpose platforms, with functionality including: loading data, pre-processing, visualization, standard analysis, and making figures. They are divided in sub-sections depending on the language they use.

Language

MNE

MNE is a general purpose tool for processing, analyzing and visualizing M/EEG data.

HomePage Github Paper

Wonambi

Wonambi is a general purpose tool for processing, analyzing and visualizing EEG data, including specific tools focused on sleep scoring and analysis.

HomePage Github

NeuroKit

NeuroKit is a tool for neurophysiological signal processing.

HomePage Github

Language

FieldTrip

FieldTrip is a general purpose tool for processing, analyzing and visualizing M/EEG and iEEG/ECoG data.

HomePage Github Paper

BrainStorm

BrainStorm is a general purpose tool for processing, analyzing and visualizing focused primarily on MEG data, but includes support for EEG & ECoG data.

HomePage Github Paper

EEGLab

EEGLab is a general purpose tool for processing, analyzing and visualizing EEG data.

HomePage Paper

SPM

SPM is a general purpose toolbox for neuroimaging, that includes support for processing M/EEG data.

HomePage

NutMEG

NutMEG is a general purpose tool for processing, analyzing and visualizing MEG data.

HomePage Github Paper

Language

EEGUtils

EEGUtils is a general purpose tool for processing, analyzing and visualizing EEG data.

HomePage Github

Language

EEG.jl

EEG.jl is an EEG processing library.

HomePage Github

Language

CarTool

CarTool is an EEG analysis toolbox.

HomePage Paper

Standalone Tools - Specific Purposes

Language

NeuroDSP

NeuroDSP is a package for calculating a broad range of measures on neural time series, including a range of time-domain measures such as waveform shape analyses.

Note: NeuroDSP is a tool developed by the VoytekLab.

Github

FOOOF

FOOOF is a package for parameterizing neural power spectra.

Note: FOOOF is a tool developed by the VoytekLab.

Github Paper

Spectral Connectivity

Spectral connectivity is a package including a group of functional connectivity and coherence related measures.

HomePage Github

PACTools

PACTools is a package for calculating phase-amplitude coupling measures in neural time series.

HomePage Github

Tensor PAC

Tensor PAC is a tool for calculating phase-amplitude coupling measures, using tensors and parallel computing.

HomePage Github

PyEEG

PyEEG includes some implementations of information theoretic and complexity related measures for neural time series.

Github Paper

ECoGTools

A collection of tools for analyzing ECoG data.

Github

Language

restingIAF

RestingIAF is a tool for estimating the peak individual alpha frequency.

Github Paper

Phase Opposition Code

Phase Opposition is a collection of functions for calculating phase opposition measures.

HomePage Paper

ADAM - Amsterdam Decoding and Modeling Toolbox

The Amsterdam Decoding and Modeling Toolbox does encoding and decoding model analysis on M/EEG data.

Github Paper

HERMES

HERMES is tool for estimating connectivity measures between M/EEG signals.

HomePage Github Paper

SEREEGA - Simualating Event-Related EEG Activity

SEREEGA is a package for simulating synthetic data that mimic event-related EEG activity.

Github Paper

UNFOLD

Unfold is a tool for deconvolving overlapping EEG signals and for non-linear modelling.

HomePage Github Paper

ept-TFCE

A tool for statistical analysis of already pre-processed M/EEG data, focused mainly around the 'threshold-free cluster enhancement' method.

Github Paper

ERP Reliability Analysis (ERA)

ERA is a tool for calculating reliability estimates for ERP data.

HomePage Github Paper

Language

OpenMEEG

OpemMEEG is a package for solving forward problems for EEG & MEG data.

HomePage Github Paper

Quality control

Be sure to check the newly formed Neuroimaging quality control task force

Interactive Brain Atlases

Analysis

Cloud computing

Reproducible neuroimaging tools

The Brain Imaging Data Structure (BIDS)

Diffusion Microstructure Imaging in Python (Dmipy)

The Dmipy software project is dedicated to fasciliting high-level, reproducible diffusion microstructure research.

Other specific topics

Statistics

A list of R based web based apps from shiny apps and R psychologist to help better understand:

Machine Learning and Deep Learning

Specific to neuroimaging

Hands-On Deep Learning Examples

Softwares for machine learning (or multivariate) analysis in neuroimaging

They are divided in sub-sections depending on the language they use.

Language

pyMVPA

Intended to ease statistical learning analyses of large datasets.

nilearn

Nilearn is a Python module for fast and easy statistical learning on NeuroImaging data.

neuropredict

neuropredict is an easy to use Python tool for comprehensive evaluation of predictive power of popular ML techniques for features-to-target prediction (such as biomarkers to disease and similar variations)

brainIAK

BrainIAK applies advanced machine learning methods and high-performance computing to analyzing neuroimaging data. We also have tutorials that cover topics from basics to advanced techniques.

Language

TDT

TDT is the The Decoding Toolbox.

ProNTo

PRoNTo is the Pattern Recognition for Neuroimaging Toolbox developed at UCL (UK).

RSA toolbox

PCM toolbox

The pattern components modelling toolbox of the Diedrichsen lab

cvMANOVA

From Carsten Allefeld

Meta analysis

NiMARE is a Python library for coordinate- and image-based meta-analysis. Chris Gorgolewski wrote a tutorial on how to use it.

For coordinate based meta-analysis:

For image based meta-analysis:

  • IBMA is the Image-Based Meta-Analysis toolbox for SPM.

Neuroimaging video series

Either on youtube or on some other platform

Neurohackademy Lectures

Lecture series on neuroimaging and electrophysiology from the Neurohackademy summer school.

Mike Cohen's Lectures on Time Series Analysis

Mike Cohen's lecturelets on time series data analysis here.

Mumford brainstats

Jeanette Mumford series of videos on neuroimaging analysis on youtube. The channel also has Facebook group.

Andrew Jahn

Here for the videos with 'tutorials' for FSL, SPM, Freesurfer and AFNI amongst other things.

Center for Brains, Minds and Machines

Here

Organization from human brain mapping (OHBM)

The videos of the lectures and workshops from the previous HBM conferences are available online here.

fMRIf summer courses from the NIH

Here

Conference on Cognitive Computational Neuroscience (CCN)

This conference has the videos from its first edition here

INCF

Here

Computational and Systems Neuroscience (Cosyne) 2018

Here

University of Michigan 2018 Training Course in fMRI

Here

Cambridge University MRC Cognition and Brain Sciences Unit Method Seminars 2017

Here

Cambridge University MRC Cognition and Brain Sciences Unit Method Seminars 2018

Here

ISMRM Educational Materials

Here

fMRIF NIMH fMRI Course - from 2014 to 2018

Here