| Literature DB >> 36000759 |
Runxuan Jiang1, Tarun Gogineni1, Joshua Kammeraad2,3, Yifei He1, Ambuj Tewari1,2, Paul M Zimmerman3.
Abstract
Conformer-RL is an open-source Python package for applying deep reinforcement learning (RL) to the task of generating a diverse set of low-energy conformations for a single molecule. The library features a simple interface to train a deep RL conformer generation model on any covalently bonded molecule or polymer, including most drug-like molecules. Under the hood, it implements state-of-the-art RL algorithms and graph neural network architectures tuned specifically for molecular structures. Conformer-RL is also a platform for researching new algorithms and neural network architectures for conformer generation, as the library contains modular class interfaces for RL environments and agents, allowing users to easily swap components with their own implementations. Additionally, it comes with tools to visualize and save generated conformers for further analysis. Conformer-RL is well-tested and thoroughly documented with tutorials for each of the functionalities mentioned above, and is available on PyPi and Github: https://github.com/ZimmermanGroup/conformer-rl.Entities:
Keywords: conformer generation; graph neural network; machine learning; reinforcement learning
Mesh:
Substances:
Year: 2022 PMID: 36000759 PMCID: PMC9542157 DOI: 10.1002/jcc.26984
Source DB: PubMed Journal: J Comput Chem ISSN: 0192-8651 Impact factor: 3.672
FIGURE 1Architecture of Conformer‐RL
FIGURE 2Illustration of an agent interacting with the reinforcement learning environment in a conformer generation task for a simple molecule with two torsions. At iteration i, the environment state is the conformation of the molecule with each torsion at 0°. After the agent interacts with environment with the action [0,120], the environment sets the first torsion angle to 0° and the second torsion angle to 120°. The conformer is optimized using a molecular force field to get to the conformer state for the next iteration, where generally the angles will not be exactly equal to the action‐specified angles.
FIGURE 3Example of using the toolkit to visualize a generated conformer in a Jupyter notebook
FIGURE 4Analysis of conformers generated by conformer‐RL of lignin polymer with eight monomers. Highlighted are the proximity of reactive groups in the polymer, showing a distribution of interatomic distances for the Maccoll reaction mechanism