Coding, fMRI, & Stats Help
Below are some resources that can be helpful for you if you are learning to code, or already know how but are looking to improve or learn new tricks.
Also included are resources for statistical analyses (behavior and fMRI), version control (git), learning about neural networks, and medial temporal lobe segmentation.
There are also a variety of summer schools you can apply to which will train you in various topics. Here is a list of a few that are offered and here is a github repository of a more comprehensive list.
Programming
General
Program better, for fun and profit
This website lists several different programming/analysis tutorials
Online Experiments
Pavlovia – Run PsychoPy (Python) experiments online
Gorilla (for building online experiments)
Mechanical Turk Tutorial
Another Mechanical Turk Tutorial
Matlab Toolbox for communicating with MTurk
psiTurk (for use with Mechanical Turk; includes ready-made experiments shared by others)
Matlab
MathWorks Matlab tutorial
Matlab documentation
Matlab course (via coursera)
Overview of handy Matlab commands
Psychtoolbox tutorial
Psychtoolbox wiki
Princeton MVPA toolbox (Matlab-based)
Quest (Matlab-based toolbox for staircasing)
Sample Matlab Code
artmuse_nBack_sampleCode.m (Psychtoolbox code; from Aly & Turk-Browne, 2016, PNAS)
nBack stimuli (to use with above code)
artmuse_nBack_analysisCode.m (analysis code for n-back data)
addRandomPhase.m (make phase-scrambled images)
Unix
Unix Shell Tutorial from Foundations for Research Computing
R
An introduction to linear mixed-effects modeling in R
Power analysis in R
Intro to R – Manual
R for Data Science (free book)
Introduction to R (another free book)
Introductory R course
ANOVA in R (afex)
ggplot2
Elementary statistics with R
More advanced R tutorial
Introduction to mixed models in R
Aly-RCommands-Tutorial.R (Mariam’s excessive cheat sheet for R commands)
Python
Python on Codecademy
PsychoPy
A really useful PsychoPy tutorial
OpenSesame (experiment builder with a GUI and Python)
Python Data Science Handbook (free book)
Python tutorial from Foundations for Research Computing
scikit-learn (general-purpose machine learning in Python)
Nilearn (machine learning for neuroimaging in Python)
PyMVPA (MVPA in Python)
Stats and Analysis Help
General
An introduction to mixed-effects models for experimental psychology
Best practice guidance for linear mixed-effects models in psychological science
A (visual) introduction to mixed effects models
Andy Conway’s stats lectures
Effect Size Calculator
A primer for calculating effect sizes
Transforming stimulus size to visual angle, or vice versa
Robust correlation toolbox (for Matlab)
Two-way repeated-measures ANOVA (Matlab)
ROC toolbox (Matlab) [related paper]
ROC demo
Shiny app for analytic power analyses of two-way interactions
Shiny app for sample size justification
Simulating power for mixed-effects models
Simulating datasets for mixed-effects models (to pair with above reference on simulating power)
Power analysis in R
Conversions between partial eta squared and Cohen’s d
General fMRI
Andy’s Brain Book (fMRI tutorials)
fMRI Bootcamp (videos by Rebecca Saxe)
Neurostars (online community for fMRI help)
Neuropipe (pipeline for fMRI)
Simitar (Matlab-based searchlight analysis toolbox)
Neuroimaging Data Processing Wiki (intro to fMRI analyses)
BIDS (for organization & description of fMRI data)
mriqc (quality control)
fmriprep (preprocessing pipeline)
Mumford Brain Stats (fMRI help)
practiCal fMRI (fMRI education)
Neurodesign (toolbox to optimize fMRI expt design)
Power calculation guide for fMRI studies
FSL
FEAT user guide (FSL)
Handy FSL functions
Permutation tests in FSL (randomise)
Permutation tests in FSL (PALM)
FSLeyes (to view brain images)
SPM
SPM12 Manual
fMRI quality assurance toolbox
Eye Tracking
GazeAlyze (Matlab toolbox for eye tracking analyses)
BubbleView (eye tracking proxy that makes use of mouse clicks)
Aly Lab's Eye Tracking Resources
Data Visualization
iWantHue color palette generator
Beeswarm plots (Matlab)
Beeswarm plots (R)
Bounded line plot – draw shaded boundaries around a line to represent error/CIs (Matlab)
Circular graph for illustrating network connections (Matlab)
Color calculator
Color wheel
ColorBrewer
Neural Networks
Version control
A book about Git
Git tutorial for behavioral scientists
Git in 10 minutes
A link collection for Git
Version Control with Git (Tutorial from Foundations for Research Computing)
Medial temporal lobe imaging and analysis
Guide to functional imaging of the MTL
MTL segmentation guide
Hippocampal subfield harmonization group
ASHS (automated segmentation approach)

