Related Experiment Video
Updated: Jul 1, 2026

Fully Autonomous Characterization and Data Collection from Crystals of Biological Macromolecules
Published on: March 22, 2019
Accelerated Organic Crystal Structure Prediction with Genetic Algorithms and Machine Learning
Amit Kadan1, Kevin Ryczko1, Andrew Wildman1
1Good Chemistry Company, 1285 W Pender Street, Vancouver, British Columbia V6E 4B1, Canada.
Abstract:
We present a high-throughput, end-to-end pipeline for organic crystal structure prediction (CSP)─the problem of identifying the stable crystal structures that will form from a given molecule based only on its molecular composition. Our tool uses neural network potentials to allow for efficient screening and structural relaxation of generated crystal candidates. Our pipeline consists of two distinct stages: random search, whereby crystal candidates are randomly generated and screened, and optimization, where a genetic algorithm (GA) optimizes this screened population. We assess the performance of each stage of our pipeline on 21 molecules taken from the Cambridge Crystallographic Data Centre's CSP blind tests. We show that random search alone yields matches for ≈50% of targets. We then validate the potential of our full pipeline, making use of the GA to optimize the root-mean-square deviation between crystal candidates and the experimentally derived structure. With this approach, we are able to find matches for ≈80% of candidates with 10-100 times smaller initial population sizes than when using random search. Lastly, we run our full pipeline with an ANI model that is trained on a small data set of molecules extracted from crystal structures in the Cambridge Structural Database, generating ≈60% of targets. By leveraging machine learning models trained to predict energies at the density functional theory level, our pipeline has the potential to approach the accuracy of ab initio methods and the efficiency of empirical force fields.
Related Concept Videos
Predicting Molecular Geometry
Crystal Growth: Principles of Crystallization
Initiating crystallization involves manipulating the concentration of the solute and the temperature of the solution. Since crystal growth occurs when the ratio of concentration and solubility of the solute in the solvent – the...
Determination of Crystal Structures

