MARS: Markov Molecular Sampling for Multi-objective Drug Discovery
Yutong Xie, Chence Shi, Hao Zhou, Yuwei Yang, Weinan Zhang, Yong Yu,, Lei Li

TL;DR
MARS introduces a novel graph-based, Markov chain Monte Carlo sampling method with adaptive proposals and on-the-fly GNN training to efficiently generate diverse, multi-objective drug-like molecules, outperforming existing approaches.
Contribution
MARS is the first to combine MCMC sampling with adaptive proposals and on-the-fly GNN training for multi-objective molecular generation.
Findings
Achieves state-of-the-art results in multi-objective drug discovery tasks.
Significantly outperforms previous methods in complex multi-objective optimization.
Demonstrates high sample efficiency and diversity in generated molecules.
Abstract
Searching for novel molecules with desired chemical properties is crucial in drug discovery. Existing work focuses on developing neural models to generate either molecular sequences or chemical graphs. However, it remains a big challenge to find novel and diverse compounds satisfying several properties. In this paper, we propose MARS, a method for multi-objective drug molecule discovery. MARS is based on the idea of generating the chemical candidates by iteratively editing fragments of molecular graphs. To search for high-quality candidates, it employs Markov chain Monte Carlo sampling (MCMC) on molecules with an annealing scheme and an adaptive proposal. To further improve sample efficiency, MARS uses a graph neural network (GNN) to represent and select candidate edits, where the GNN is trained on-the-fly with samples from MCMC. Experiments show that MARS achieves state-of-the-art…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsComputational Drug Discovery Methods · Machine Learning in Materials Science · Protein Structure and Dynamics
MethodsGraph Neural Network
