Training Materials

Niesh C

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)?

1.2 LFER in the Sigman group

2-0 Why is Conformations Searching Important?

2-1 Conformational Searches Using Molecular Mechanics

2-2 Conducting a Conformational search in MacroModel

2-3 Basic Introduction to DFT

2-4 Submitting a QM Calculation through Utah's CHPC

3-0 Parameterization

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 2: Training GNNs

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.

Data Scrubbing


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.

Modern Steric Parameters


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: