The Multiple-Minimum Monte Carlo Method for Conformer Generation

by Nick Casetti · Nov 24, 2025

This is a guest post by Nick Casetti, the author of the multiple-minimum-monte-carlo package we use here at Rowan. Nick is a graduate student in the Coley Group at MIT; his research focuses on using machine-learned interatomic potentials to elucidate and explore reaction mechanisms.

When dealing with the 3D conformations of molecules, there is an important relationship between the ensemble of conformations accessible by that molecule and the properties we care about (enthalpy, Gibbs free energy, etc.). Many important molecular properties must be calculated as Boltzmann averages over the full conformer ensemble, making it vital to perform thorough and high-quality conformer searches. Unfortunately, due to compute constraints associated with quantum chemistry calculations, there are circumstances where researchers will calculate properties based on only a single conformation. The emergence of high-quality quantum chemistry datasets and machine-learned interatomic potentials (MLIPs) is helping to alleviate this compute bottleneck which means more rigorous conformer searches should become increasingly commonplace. To help drive this paradigm shift, open-source and easy-to-use tools must be developed to help chemists leverage the existing set of conformer search methods.

Many methods exist to evaluate the conformational space available to molecules. Molecular dynamics (MD) is a common way to understand typical conformational fluctuations but struggles to explore rare events that may be key to finding global minima. Metadynamics is a modified MD-based approach that accelerates exploration by biasing the simulation away from already seen conformations. This is a key part of the popular iterated metadynamics conformational search methods implemented in CREST. A different way to drive exploration is with random sampling. Random-sampling methods like Monte Carlo methods will randomly sample conformations, evaluate them, and determine whether to include them in the final ensemble based on some criteria. This blog post digs a little deeper into a Monte Carlo approach and where it's useful, but all of these methods have their place and should be selected based on problem settings.

I've recently adapted and implemented a multiple-minimum Monte Carlo sampling approach described by Chang et al. for use with any ASE calculator (a common interface for QM methods and MLIPs). This method randomly modifies an input molecule's dihedral angles to access new conformations. These conformations are first subject to a quick steric test to reject unphysical dihedral angle modifications and then a minimization is performed to move the conformation into the nearest energy minimum. This minimum is accepted or rejected based on an energetic and RMSD-based requirement. The energy minimum must be no greater than a specified energy window (a typical value is 10 kcal/mol) above the current global minimum energy. If this is true, the geometry is compared to the rest of the accepted geometries to determine whether it is a repeat (as measured by an RMSD threshold). If accepted, the conformer joins the ensemble and is used to accept/reject newly sampled conformers.

The input molecular conformation (the conformer whose dihedrals are modified for sampling) changes across the course of the run. This input is sampled from the conformer ensemble (which starts with just the original conformer). It can be sampled randomly, but it was found that "usage-directed" sampling results in more efficient sampling. "Usage-directed" sampling simply means using the conformer that has been used the least where ties are broken by energy; this is the default sampling strategy in my implementation. I've included a flow chart below as a visual breakdown of the method.

How MMMC works.

A visual overview of the multiple-minimum Monte Carlo algorithm.

One of the major applications I had in mind when I originally developed this implementation was finding accurate low-energy structures for the sorts of flexible structures and catalysts often relevant in homogenous catalysis. For large and flexible systems like the below dimeric hydrogen-bond-donor catalyst reported by Kennedy and co-workers, the multiple-minimum Monte Carlo (MMMC) method significantly outperforms the metadynamics-based methods implemented in CREST. Both methods were started from an extended conformation generated by RDKit: after only 250 iterations, the Monte Carlo method explores significantly more conformational space and locates a minimum-energy structure over 8 kcal/mol lower than the lowest-energy conformation from CREST. The diversity of conformers explored by the MMMC method makes it ideally suited for downstream reactivity modeling and completely changes the accessible substrate-binding modes.

MMMC outperforms CREST for a dimeric hydrogen-bond-donor catalyst.

Comparison of MMMC with iMTD, showing that MMMC explores a larger space of conformers.

Robust exploration of relevant molecular conformations is key to the success of effective computational chemistry modelling and is likely to become more prevalent with the continued development of MLIPs. The Monte Carlo method presented here can help drive this exploration, particularly in flexible molecules.

This implementation supports a few extra features like freezing atoms, parallel or batched calculations for speed, and user-defined optimization routines; if any of this is of interest to you, please check out the GitHub and feel free to create issues, request features, or make pull requests at this repository, which will be actively maintained! And if you'd like to try out this conformer-search method without writing any code, check out Rowan's implementation!

Banner background image

Start running calculations in minutes!

Our platform lets you submit, view, analyze, and share calculations using cutting-edge methods trusted by hundreds of leading scientists. We give every new user 500 free credits to start, plus more every week. Making an account and running your first calculation takes only seconds: start using Rowan today!

Start computing →

What to read next

Hits From a Hackathon

Hits From a Hackathon

How certain schemes to identify TBXT-binding compounds have succeeded.
Aug 7, 2026 · Kat Yenko, Corin Wagen, Ari Wagen, and Derek Alia
Testing Different Pose-Ranking Methods for RBFE Calculations

Testing Different Pose-Ranking Methods for RBFE Calculations

Benchmarking how well Rowan's analogue-docking pose scoring picks the best starting structure for RBFE, and how much a ranking miss actually matters downstream.
Aug 6, 2026 · Zachary Fried
LogP, API Key Budgets, and a User Survey

LogP, API Key Budgets, and a User Survey

the golden mean of logP; three approaches to predicting logP; API key budgets for low-trust delegation; a user survey and some blog posts
Aug 5, 2026 · Nick Casetti, Ari Wagen, Spencer Schneider, and Corin Wagen
How to Find Conformers

How to Find Conformers

A conceptual overview of conformer-generation and conformer-search methodology.
Aug 3, 2026 · Nicholas Casetti
Simulation Tools Improve Agent Problem-Solving

Simulation Tools Improve Agent Problem-Solving

External simulation tools do noticeably improve agent performance at 13C NMR structural elucidation.
Jul 31, 2026 · Corin Wagen
NMR Spectroscopy

NMR Spectroscopy

the importance of NMR spectroscopy; the languorousness typical of state-of-the-art methods; MagNET, a new model, and its Rowan workflow; testimonials and case studies; new agent benchmarks
Jul 23, 2026 · Corin Wagen and Eli Mann
Testing Rowan-Enabled Agents on DrugDiscoveryBench

Testing Rowan-Enabled Agents on DrugDiscoveryBench

How access to Rowan's computational tools affects scientific agents' performance on early-stage drug-discovery tasks.
Jul 21, 2026 · Eli Mann
Automating Transition-State Search

Automating Transition-State Search

strings and bands; interpolating between states; searching for transitions; confirmation; Vicena integration; recent blogs
Jul 20, 2026 · Jonathon Vandezande and Corin Wagen
Case Studies with Rowan's Hydration-Site Analysis

Case Studies with Rowan's Hydration-Site Analysis

Benchmarking Rowan's hydration-site detection on five documented protein–ligand complexes.
Jul 16, 2026 · Ishaan Ganti and Corin Wagen
What to Do with a Pose

What to Do with a Pose

A few helpful ideas for further analysis or calculations to run.
Jul 15, 2026 · Corin Wagen