Skip to main content

This tutorial introduces pipelines and methods to compute brain connectomes from fMRI data. With corresponding code and repositories, participants can follow along and learn how to programmatically preprocess, curate, and analyze functional and structural brain data to produce connectivity matrices. 

Difficulty level: Intermediate
Duration: 1:39:04

This lesson introduces the practical exercises which accompany the previous lessons on animal and human connectomes in the brain and nervous system. 

Difficulty level: Intermediate
Duration: 4:10
Speaker: : Dan Goodman

This lecture and tutorial focuses on measuring human functional brain networks, as well as how to account for inherent variability within those networks. 

Difficulty level: Intermediate
Duration: 50:44
Speaker: : Caterina Gratton

This lecture covers the linking neuronal activity to behavior using AI-based online detection. 

Difficulty level: Beginner
Duration: 30:39

This lesson contains practical exercises which accompanies the first few lessons of the Neuroscience for Machine Learners (Neuro4ML) course. 

Difficulty level: Intermediate
Duration: 5:58
Speaker: : Dan Goodman

This lesson introduces some practical exercises which accompany the Synapses and Networks portion of this Neuroscience for Machine Learners course. 

Difficulty level: Intermediate
Duration: 3:51
Speaker: : Dan Goodman

This video briefly goes over the exercises accompanying Week 6 of the Neuroscience for Machine Learners (Neuro4ML) course, Understanding Neural Networks.

Difficulty level: Intermediate
Duration: 2:43
Speaker: : Marcus Ghosh

This lesson gives an introduction to the central concepts of machine learning, and how they can be applied in Python using the scikit-learn package. 

Difficulty level: Intermediate
Duration: 2:22:28
Speaker: : Jake Vanderplas

This lesson provides a hands-on, Jupyter-notebook-based tutorial to apply machine learning in Python to brain-imaging data.

Difficulty level: Beginner
Duration: 02:13:53
Speaker: : Jake Vogel

This lesson from freeCodeCamp introduces Scikit-learn, the most widely used machine learning Python library.

Difficulty level: Beginner
Duration: 02:09:22
Speaker: :

In this module you will learn the basics of Brain Computer Interface (BCI). You will read an introduction to the different technologies available, the main components and steps required for BCI, associated safety and ethical issues, as well as an overview about the future of the field.

Difficulty level: Beginner
Duration: 11:02
Speaker: : Colin Fausnaught

In this module, users will learn about the different types of neurotechnology and how each of them works. This will be done through the metaphor of going to a symphony... in your brain. Like a symphony, brain processes emerge from collections of neural activity. This video encourages us to imagine ourselves moving to different areas in the concert hall to understand where different technologies interface. Once the concert ends, we talk about underlying neural mechanisms and technology that allow researchers and innovators to interact with the brain.

Difficulty level: Beginner
Duration: 10:49
Speaker: : Harrison Canning

This module addresses how neurotechnology is currently used for medical and non-medical applications, and how it might advance in the future.

Difficulty level: Beginner
Duration: 6:57
Speaker: : Colin Fausnaught

This module covers a brief history of the neurotechnology industry, bringing the history of brain-computer interfacing to life through engaging skits and stories. 

Difficulty level: Beginner
Duration: 12:53
Speaker: : Colin Fausnaught

This module covers many types of invasive neurotechnology devices/interfaces for the central and peripheral nervous systems. Invasive neurotech devices are crucial, as they often provide the greatest accuracy and long-term use applicability.

Difficulty level: Beginner
Duration: 9:40
Speaker: : Colin Fausnaught

This module covers many of the types of non-invasive neurotech and neuroimaging devices including electroencephalography (EEG), electromyography (EMG), electroneurography (ENG), magnetoencephalography (MEG), and more. 

Difficulty level: Beginner
Duration: 13:36
Speaker: : Harrison Canning

Neuromodulation refers to devices that influence the firing of neurons which can be useful in many medical applications. This modules covers what neuromodulation is, how it affects the functioning of neurons, and the many forms that these devices take on.

Difficulty level: Beginner
Duration: 12:18
Speaker: : Harrison Canning

This modules covers neuroprosthetic and cognitive enhancement devices that can help augment our capabilities by enhancing memory, as well as restoring or improving our senses. 

Difficulty level: Beginner
Duration: 8:35
Speaker: : Colin Fausnaught

This module goes over the methods that neurotechnologists use to turn brain data into commands a computer or a machine can understand. We cover data collection, processing, filtering, analysis, how to generate an action in a device, asynchronous BCIs that use population encoding, and synchronous BCIs that use P300, SSVEP, N100, and N400 signals. 

Difficulty level: Beginner
Duration: 14:47
Speaker: : Colin Fausnaught

This module covers the many things that brain-computer interfaces can and will be able to do, including motor neuroprosthetics like prosthetic arms, exosuits, and vehicle control, as well as computer and machine interfacing use-cases.

Difficulty level: Beginner
Duration: 16:39
Speaker: : Harrison Canning