How to Enroll

To be granted permission to enroll, please fill out the course survey to describe your background in computer science, Python programming, and molecular biology.

Recommendations: Python proficiency (e.g. CS 30 or CS 135 or DATA 201); basic molecular biology (e.g. BIO 13 plus (BIO 41 or BIO 105 or another BIO course numbered higher than 41)).

However, we may be able to help students lacking some background get up to speed on some background content, depending on student interests and needs.

Course Aims and Description

This is a data science elective aimed at juniors, seniors, and graduate students. Upon completion of the course, students will be able to:

These aims will be achieved through problem sets, reading and discussing literature, and a course project with multiple deadlines. There will be weekly assignments throughout the term.

Grading will be based on problem sets, literature presentations and discussions, and a team course project.

Course Requirements:

Tentative Course Schedule:

(Please expect contents to change over time and in response to student interests; this is just a rough outline)
Week Starting Mon Weds
Sept. 7 Course introduction, logistics
Sept. 14 Deep learning fundamentals Model training and evaluation
Sept. 21 Recurrent Neural Networks Transformers, attention, LLMs
Sept. 28 Convolutional neural networks Autoencoders / VAEs
Oct. 5 GNNs diffusion / contrastive learning
Oct. 12 NO CLASS, Tufts Holiday Protein structure prediction: Alpha Fold (1-3)
Oct. 19 Protein Language Models: ESM2 Protein Language Models: protBERT
Oct. 26 LLMs for biomedical text mining: bioBERT LLMs for biomedical text mining: med-PALM
Nov. 2 single cell models: scVI, scBERT single cell models: Geneformer, scGPT
Nov. 9 regulatory network inference: DeepSEM Weds class on Tues: RegDiffusion
Nov. 16 Drug repositioning: TxGNN Training issues: fitting random data (Zhang+ ICLR 17)
Nov. 23 Hallucination (Kalai and Vempala 24) NO CLASS: Thanksgiving holiday
Nov. 30 Bias, data leakage (ref TBA) Benchmarking in the age of AI (Russell+, 26)
Dec. 7 Agentic AI (Zou+ 25) Presentations
Dec. 14 Presentations Reading period