Machine Learning for Single
Be the first to hear about our next workshop by joining our info list! To sign up, click here .
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!
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:
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
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 |
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) |
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) |
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) |
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) |
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 |
Daniel B. Burkhardt ( @DBBurkhardt ), Scott Gigante ( @scottgigante ), Matthew Amodio, Smita Krishnaswamy ( @KrishnaswamyLab )
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
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!
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.