AI-powered Molecular Modeling


CS 6824, Fall 2024

Home | Description | Schedule | Assignments | Policies

Instructor Debswapna Bhattacharya (dbhattacharya@vt.edu)
Class meets Tuesday and Thursday 11:00 am - 12:15 pm at McBryde Hall 204
Office Hours Debswapna Bhattacharya: Tuesday and Thursday 1:00 pm - 2:00 pm at Torgersen 3120B
Canvas https://canvas.vt.edu/courses/196265

Description

Welcome to CS 6824: AI-powered Molecular Modeling! This course will survey the emerging field of computational modeling of molecular structures driven by advances in artificial intelligence (AI), with an emphasis on predictive modeling. We will investigate relevant issues from interdisciplinary perspectives of macromolecular modeling and machine learning focusing on:

Prerequisites
This course is appropriate for graduate students in computer science, computational biology, bioinformatics, and statistics. Familiarity with fundamental concepts in machine learning, statistics, probability and algorithms is expected.

Grading
Based on the grading breakdown above, each student's final letter grade for the course will be determined based on the ceiling of the final percentage of points earned. The grade ranges are as follows:

A: 93%-100%
A-: 90%-92%
B+: 87%-89%
B: 83%-86%
B-: 80%-82%
C+: 77%-79%
C: 73%-76%
C-: 70%-72%
D+: 67%-69%
D: 63%-66%
D-: 60%-62%
F: Below 60%

Schedule

Note: This schedule is tentative and subject to change.

Week / Day Date Presenter Topic Readings
1 / T Aug 27 Debswapna Bhattacharya Introduction
[Slides]
1 / R Aug 29 Debswapna Bhattacharya Course Overview
[Slides]
2 / T Sep 3 Debswapna Bhattacharya Biological Macromolecules
[Slides]
3 / M Sep 5 Debswapna Bhattacharya Convolutional Neural Networks: The Inflection Point
[Slides]
3 / T Sep 10 Debswapna Bhattacharya Convolutional Neural Networks for Single-Chain Protein Structure Prediction: AlphaFold 1
[Slides]
3 / R Sep 12 Debswapna Bhattacharya Convolutional Neural Networks for Single-Chain Protein Structure Prediction: trRosetta
[Slides]
4 / T Sep 17 Debswapna Bhattacharya Attention and Transformers: The Paradigm Shift
[Slides]
4 / R Sep 19 Debswapna Bhattacharya Attention and Transformers for Single- and Multi-Chain Protein Structure Prediction: AlphaFold 2
[Slides]
5 / T Sep 24 Debswapna Bhattacharya Attention and Transformers for Prediction of Protein Structures and Interactions: RoseTTAFold
[Slides]
5 / R Sep 26 Debswapna Bhattacharya Biological Language Models: The Gold Mine
[Slides]
6 / T Oct 1 Debswapna Bhattacharya RNA Structure Prediction in the Post-AlphaFold2 Era
[Slides]
6 / R Oct 3 Trevor Norton Diffusion Models: The Noisy Revolution
[Slides]
7 / T Oct 8 Trevor Norton Diffusion-based Neural Architecture for Biomolecular Interactions: AlphaFold 3
[Slides]
7 / R Oct 10 Trevor Norton Diffusion-based Generalized Biomolecular Modeling and Design: RoseTTAFold All-Atom
[Slides]
Fall Break
8 / T Oct 15 Luis Lazcano

Feedback by Stephen Owesney
Paper Presentation I
[Slides]
8 / R Oct 17 Luke Elder

Feedback by Luis Lazcano
Paper Presentation I
[Slides]
9 / T Oct 22 Xinyu Wang

Feedback by Sumit Tarafder
Paper Presentation I
[Slides]
9 / R Oct 24 Luis Lazcano

Feedback by Stephen Owesney
Paper Presentation I
[Slides]
10 / T Oct 29 Sumit Tarafder

Feedback by Xinyu Wang
Paper Presentation I
[Slides]
10 / R Oct 31 No Class Midterm Project Proposal Due
11 / T Nov 5 Stephen Owesney

Feedback by Luke Elder
Paper Presentation II
[Slides]
11 / R Nov 7 Luke Elder

Feedback by Luis Lazcano
Paper Presentation II
[Slides]
12 / T Nov 12 Sumit Tarafder

Feedback by Xinyu Wang
Paper Presentation II
[Slides]
12 / R Nov 14 Xinyu Wang

Feedback by Sumit Tarafder
Paper Presentation II
[Slides]
13 / T Nov 19 Stephen Owesney

Feedback by Luke Elder
Paper Presentation II
[Slides]
13 / R Nov 21 No Class
Thanksgiving Break
14 / T Dec 3 No Class
14 / R Dec 5 Luis Lazcano
Luke Elder
Stephen Owesney
Project Presentations
(20 minutes each)
15 / T Dec 10 Sumit Tarafder
Xinyu Wang
Project Presentations
(20 minutes each)
Project Final Report Due

Assignments

Homeworks
Students are expected to work individually on 3 HWs over the course of the semester that are intended to check your understanding of the lectures and related readings. HWs will written assignments to be submitted electronically via Canvas.

Paper Presentations
Every student will be presenting 2 papers over the course of the semester by selecting from this list and delivering two in-class presentations for 45 minutes. The goal is to educate the others in the class about the topic, so think about how to best cover the material, do a good job with slides, and be prepared for lots of questions. The topics and scheduling will be decided at the beginning of the semester.

Here is a suggested outline for the presentation: The paper presenters should upload the presentation slides to Canvas no later than 24 hours before their paper presentations.

Post-lecture feedback: Each week, 1 non-presenter will be in charge of providing feedback for the presenters. A few bullet points of constructive feedback on what they liked, what was clear, and suggestions for improvement will be due by the end of the day on Friday of a given week. During and after the presentation, all students should be prepared to discuss the papers together in a round-table format.

Midterm Project Proposal
In this class, a key deliverable will be to compose a research proposal that is due on October 31 following the guidelines of the National Science Foundation (NSF) Graduate Research Fellowship Program (GRFP). There are a number of benefits of this exercise, including: Receiving the NSF GRFP will fund your Ph.D. research, which can give flexibility on what you work on, and is a very nice addition to your CV. For this assignment, the task will be to write the research proposal, following the guidelines for the research plan component of the NSF GRFP application. You are free to format the subsections of your assignment as you see fit. However, the overall formatting of the essay should follow the NSF instructions exactly. The proposal should be structured and written as if it were being submitted, i.e. it should clearly communicate the proposal's Intellectual Merit and Broader Impacts (see the program solicitation), the two review criteria for the NSF GRFP.

NSF GRFP Program Solicitation

The statements must be written using the following guidelines (see the program solicitation): Additional Advice

More information on applying for the NSF GRFP:

https://www.alexhunterlang.com/nsf-fellowship
https://mitcommlab.mit.edu/broad/commkit/nsf-research-proposal/

Final Project Report
The final project report, due on December 10, should describe the project outcomes in a self-contained manner, structured around producing a workshop paper that would appear at a machine learning conference, e.g. MLSB at NeurIPS. The goal of this project is to help you think creatively and critically about possible research directions in the field and get hands-on experience. The project must be done individually in this semester (i.e., no double counting). Your final project report is required to be between 7 - 8 pages by using the NeurIPS style files, to be submitted electronically via Canvas. Please use this template so we can fairly judge all student projects without worrying about altered font sizes, margins, etc. The submitted PDF may link to supplementary materials including but not limited to code, open access software package via GitHub, project webpage, videos, and other supplementary material.

Participation
Note that a major part of the grade is attending class each week and engaging in discussions. It is important to monitor your own participation. Participation in discussions includes posing and answering questions, explaining background material or literature, providing constructive feedback on papers, and brainstorming future avenues of research. Attendance is required in all classes. If possible, the instructor must be notified in advance of any extenuating circumstances that lead to missed attendance.

Policies

Late policy for deliverables
Late submissions are NOT allowed (i.e., NOT graded).

Regrading requests
Requests for regrading due to grading errors must be submitted via email within one week of the release of grades.

Services for Students with Disabilities (SSD) accomondation
Any student who has been confirmed by the University as having special needs for learning must notify the instructor during the first week of classes. Such students are encouraged to work with The Office of Services for Students with Disabilities to help coordinate accessibility arrangements.

Academic integrity
The Undergraduate Honor Code pledge that each member of the university community agrees to abide by states: "As a Hokie, I will conduct myself with honor and integrity at all times. I will not lie, cheat, or steal, nor will I accept the actions of those who do."

Students enrolled in this course are responsible for abiding by the Honor Code. A student who has doubts about how the Honor Code applies to any assignment is responsible for obtaining specific guidance from the course instructor before submitting the assignment for evaluation. Ignorance of the rules does not exclude any member of the University community from the requirements and expectations of the Honor Code. For additional information about the Honor Code, please visit: https://www.honorsystem.vt.edu/

Students enrolled in this course are responsible for abiding by the Honor Code. A student who has doubts about how the Honor Code applies to any assignment is responsible for obtaining specific guidance from the course instructor before submitting the assignment for evaluation. Students are strongly encouraged to consult their faculty members regarding the use of any outside materials as the misuse of these sources may constitute a violation of the Honor Code. Ignorance of the rules does not exclude any member of the University community from the requirements and expectations of the Honor Code.

All assignments submitted shall be considered “graded work” and all aspects of your coursework are covered by the Honor Code. All projects and homework assignments are to be completed individually in this course unless otherwise specified. All written work must be written without help from other sources or people, except for the course instructor, the course TAs, and Student Success Center tutors. It is a violation of the Honor Code in this course to receive help from any other source, including online tutoring sites (including but not limited to Chegg, CourseHero, or GroupMe), or generative AI tools (including but not limited to ChatGPT, GitHub Copilot, and Microsoft Copilot).

The Academic Integrity expectations for Hokies are the same in an online class as they are in an in-person class. Hokies are expected to meet the academic integrity standards at Virginia Tech at all times.

Commission of any of the following acts shall constitute academic misconduct. This listing is not, however, exclusive of other acts that may reasonably be said to constitute academic misconduct. Clarification is provided for each definition with some examples of prohibited behaviors in the Undergraduate Honor Code Manual:
Note that all electronic work submitted for this course is archived and subjected to automatic plagiarism detection and cheating analysis.
If you have questions or are unclear about what constitutes academic misconduct on an assignment, please speak with the instructor. We take the Honor Code seriously in this course. The normal sanction we will recommend for a violation of the Honor Code is an F* sanction as your final course grade. The F represents failure in the course. The identifies “*” a student who has failed to uphold the values of academic integrity at Virginia Tech. A student who receives a sanction of F* as their final course grade shall have it documented on their transcript with the notation “FAILURE DUE TO ACADEMIC HONOR CODE VIOLATION.” You would be required to complete an education program administered by the Honor System in order to have the “*” and notation “FAILURE DUE TO ACADEMIC HONOR CODE VIOLATION” removed from your transcript. The “F” however would be permanently on your transcript.

Principles of community
Because the course will include in-class discussions, we will adhere to Virginia Tech Principles of Community.

Student well-being support
Supporting the mental health and well-being of students in our class is of high priority to us and Virginia Tech. If you are feeling overwhelmed academically, having trouble functioning, or are worried about a friend, please reach out to any of the following offices:
For a full listing of campus resources check out well-being.vt.edu.

Please also feel free to speak with the instructor. We will make an effort to work with you; we care about you.

Technical support
Technical: For technical support assistance regarding any problems with Canvas, Zoom, or e-mail, please contact 4Help. For technical support issues related to Web-CAT or CodeWorkout, send an e-mail request to webcat@vt.edu providing specific details of the problem or issue. For questions related to programming assignments or homework, ask questions on the class general discussion area on Canvas, where one of the instructors or TAs can provide answers.
Canvas privacy policy: http://www.canvaslms.com/policies/intl-privacy.


Copyright © Debswapna Bhattacharya 2024