Workshop

Machine Learning for Single-Cell Analysis

ML_workshop

Registration

Be the first to hear about our next workshop by joining our info list! To sign up, click here .

Lecture Recordings

Recorded lectures from our January 2021 workshop are currently available for free on the Krishnaswamy Lab YouTube Channel . We hope these videos make the content in this workshop more accessible for everyone!

About the Course

The purpose of this workshop is to tear back the complexity behind single cell analysis. Participants will learn practical skills for analyzing single cell datasets and develop a conceptual understanding of the machine learning foundations behind each method. Participants will also receive an introduction to emerging trends in single cell analysis such as deep learning.

Each day, attendees will hear lectures from instructors with experience developing and applying single cell methods followed by intensive hands-on lab sessions with a 10:1 student:instructor ratio. In these lab sessions, participants will work in teams to analyze real-world single cell datasets. The workshop will include a bring-your-own-data sessions where students will have the opportunity to bring in their own experimental datasets (or use one we provide) and collaborate with students and instructors on their projects.

By the end of the course, students will:

  1. Understand the common workflow of a single cell experiment
  2. Be able to apply common machine learning methods for analysis of single cell data
  3. Grasp the impact of method choice and parameter selection on analysis
  4. Build a foundation for exploring the single cell literature

Course format

The January 2021 workshop will be taught entirely online using Zoom and Slack.

We will start each day with a lecture and regroup that brings everyone together. We will then break out into groups with two tracks (more on that later). In groups you will work on applying machine learning methods to analyze real-world single cell data. To make sure groups don’t get stuck, we will leverage Slack and Zoom Office Hours staffed by experienced TAs.

The course will take place over two weeks.

The course schedule will be:
Week 1 - Jan 18 (M), 19 (Tu), 20 (W)
Week 2 - Jan 25 (M), 26 (Tu), 27 (W)

Each day will be broken up as follows:
12:00pm - 1:30pm -- Regroup and Daily Lecture
1:30pm - 3:00pm -- Afternoon Lab / office hours
3:30pm - 5:00pm -- Evening Lab / office hours

Workshop Syllabus

Day 1 - Monday, January 18th

Lecture Introduction to scRNA-seq and Preprocessing
Exercise 1.0. Learning Graphs from Data
1.0. Learning Graphs from Data (Answer Key)
1.1. Preprocessing Embryoid Body Data (Beginner)
1.1. Preprocessing Embryoid Body Data (Advanced)
1.1. Preprocessing Embryoid Body Data (Answer Key)
1.2. Loading and pre-processing your own data (optional)
Day 1 Survey

Day 2 - Tuesday, January 19

Lecture Manifold Learning and Dimensionality Reduction
Exercise 2.0. Plotting UCI Wine Data
2.0. Plotting UCI Wine Data (Answer Key)
2.1. Visualizing UCI Wine Data
2.1. Visualizing UCI Wine Data (Answer Key)
2.2. PCA on Retinal Bipolar Data
2.2. PCA on Retinal Bipolar Data (Answer Key)
2.3. Visualizing Retinal Bipolar Data
2.3. Visualizing Retinal Bipolar Data (Answer Key)
2.4. Visualizing Embryoid Body Data (Advanced)
2.4. Visualizing Embryoid Body Data (Answer Key)

Day 3 - Wednesday, January 20

Lecture Data Denoising and Differential Abundance
Exercise 3.1 Clustering & Denoising Embryoid Body Data (Beginner)
3.1 Clustering & Denoising Embryoid Body Data (Advanced)
3.1 Clustering & Denoising Embryoid Body Data (Answer Key)
3.2 Batch correction in PBMCs
3.2 Batch correction in PBMCs (Answer Key)
3.3 Perturbation analysis with MELD
3.3 Perturbation analysis with MELD (Answer Key)

Day 4 - Monday, January 25

Lecture Clustering, Trajectory Inference, and Gene-Gene Relationships
Exercise 4.0 Clustering Toy Data (Beginner)
4.0 Clustering Toy Data (Advanced)
4.0 Clustering Toy Data (Answer Key)
4.1 Computing Diffusion Pseudotime
4.1 Computing Diffusion Pseudotime (Advanced)
4.1 Computing Diffusion Pseudotime (Answer Key)
4.2 Trajectory Inference in Fibroblast Data
4.2 Trajectory Inference in Fibroblast Data (Advanced)
4.2 Trajectory Inference in Fibroblast Data (Answer Key)
4.3 Identifying gene trends in Fibroblast Data
4.3 Identifying gene trends in Fibroblast Data (Answer Key)
4.4 Gene regulatory inference during EMT
4.4 Gene regulatory inference during EMT (Answer Key)
4.5 Identifying Trajectories in Embryoid Bodies (Advanced, optional)
4.6 Calculating RNA velocity in Embryoid Bodies (Advanced, optional)

Day 5 - Tuesday, January 26

Lecture Introduction to Neural Nets & Deep Learning
Exercise 5.0 Classifying cell types with neural networks
5.0 Classifying cell types with neural networks (Advanced)
5.0 Classifying cell types with neural networks (Answer key)
5.1 Exploratory data analysis with autoencoders
5.1 Exploratory data analysis with autoencoders (Answer Key)

Day 6 - Wednesday, January 27

Lecture Neural Networks for Single-Cell Analysis
Exercise 6.0 Exploratory analysis of single-cell data with SAUCIE
6.0 Exploratory analysis of single-cell data with SAUCIE (Answers)
6.1 Batch correction with MAGAN (Draft, optional)
Survey End of Course Survey

Course Designers

Daniel B. Burkhardt ( @DBBurkhardt ), Scott Gigante ( @scottgigante ), Matthew Amodio, Smita Krishnaswamy ( @KrishnaswamyLab )

Support

If you have any issues with course materials or need assistance during the course, please visit our Help Slack at https://krishnaswamylab.org/get-help/.

Photo credit: James Fleming Photography

Receipts

We understand most people expect to be reimbursed for this workshop and require a receipt. The order confirmation you received after you purchased your ticket is your receipt (look for "Order Notification for Machine Learning for Single Cell Analysis"). This email has your contact information, the event information, the last four digits of your credit card, an order number, and the charge amount.

Unfortunately, several attendees over the past few years have had issues with reimbursement using Eventbrite. As workshop organizers, we are required by Yale to use Eventbrite, and because Eventbrite handles the credit card processing, we cannot issue a separate receipt.

Please contact Eventbrite if you're having further issues asking for the specific information that your business office requires that isn't on the order confirmation. We're sorry about the inconvenience, but the good news is that everyone who's taken the course so far has been able to use this order confirmation for reimbursement!

Recording Consent

IMPORTANT NOTICE: This workshop will use a Zoom service that includes a feature that allows audio, video, and any documents and other materials exchanged or viewed during the session to be recorded. We will use this feature during the lectures. By joining this workshop, you automatically consent to such recordings. If you do not consent to the recording, discuss your concerns with the workshop organizers prior to the start of the recording or do not join the session. Please note that any such recordings may be distributed online.