Training Materials

Modern experimental and computational methods, such as high throughput experimentation or data mining, can rapidly generate large datasets. However, most organic chemists are not well trained to quantitatively analyze such large datasets. C-CAS provides training for a new generation of “data chemists” looking for a career applying computational and data science to synthesis. Through co-mentoring and workshops for center participants, C-CAS bridges the gap between chemistry and data science in both academia and industry.
Training Resources
Multivariate Linear Regression Models
This 12-video playlist describes the basic process the Sigman group uses to build multivariate linear regression models that describe chemical systems. This series is meant to be a starting point for chemists interested in using data science to study organic chemistry.
1.0 Introduction to the Short Course
1.1 What are Linear Free Energy Relationships (LFER)?
2-0 Why is Conformations Searching Important?
2-1 Conformational Searches Using Molecular Mechanics
2-2 Conducting a Conformational search in MacroModel
2-4 Submitting a QM Calculation through Utah's CHPC
3-1 Using Python to Parameterize Molecules
4-0 Intro to Statistical Modeling Strategy
4-1 Interpreting Statistical Models
Bayesian Optimization
In these videos, Ben Shields from the Doyle group explains the basics of Bayesian optimization and its application to finding the best reaction conditions.
Part 1: Introduction to Bayesian Optimization
Part 2: Applications to "over-the-arrow" optimization
Conformational Searching
In the first two videos, Liliana Gallegos and Guillian Luchini from the Paton Group, together with Jessica Wahlers and Kevin Koh from the Wiest group explain different approaches to conformational searching of small molecules.
Introduction to Conformational Searching
Conformational Searching in Macromodel
Generating Potential Energy Surfaces
Liliana Gallegos explains how information on potential energy surfaces can be extracted from Gaussian outputs using a set of python scripts
Generating Potential Energy Surfaces in Python
Graph Neural Networks: Basics and Applications
Mandana Saebi, Zhichun Guo and Chuxu Zhang from the Chawla group explain what graph neural networks are and how they can be used to represent and predict chemical properties and reactions.
Part 1: Representing molecules as Graph Neural Networks (GNN)
Part 3: Heterogeneous Knowledge Graphs
Part 4: Property Prediction using GNNs
Data Scrubbing
Bozhao Nan from the Wiest group explains workflows to prepare real-world datasets for application in machine learning.
Synthesis Planning using Synthia
Melissa Hardy and Brandon Wright from the Sarpong group explain the concepts and application of computer-aided synthesis planning using Synthia®
Synthesis Planning using Synthia
Modern Steric Parameters
Guillian Luchini from the Paton Group demonstrates the use of python scripts to generate a series of modern steric parameters for the featurizations of molecules.
Dataset Design for Model Optimization
Dr. Jules Schleinitz, postdoctoral researcher in the Reisman group at Caltech, walks through the basic principles and workflows for dataset design.
Dataset Design for Model Optimization
External Resources
The Center is building up a curated resource library of videos and publications that members find useful:
- Andrew Ng’s online lectures on machine learning have often been described as a “Rite of Passage” for many interested in this topic.