Navigating the Maize: Cyclic and conditional computational graphs for molecular simulation
Not on the map. Why?
Abstract (arXiv)
Many computational chemistry and molecular simulation workflows can be expressed as graphs. This abstraction is useful to modularize and potentially reuse existing components, as well as provide parallelization and ease reproducibility. Existing tools represent the computation as a directed acyclic graph (DAG), thus allowing efficient execution by parallelization of concurrent branches. These systems can, however, generally not express cyclic and conditional workflows. We therefore developed Maize, a workflow manager for cyclic and conditional graphs based on the principles of flow-based programming. By running each node of the graph concurrently in separate processes and allowing communication at any time through dedicated inter-node channels, arbitrary graph structures can be executed. We demonstrate the effectiveness of the tool on a dynamic active learning task in computational drug design, involving the use of a small molecule generative model and an associated scoring system, and on a reactivity prediction pipeline using quantum-chemistry and semiempirical approaches.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 5 of its 38 references that are in the map. First posted on arXiv 22 Jan 2024.
Builds on
5 of 38 references.
References · 5
- 2019Optuna: A Next-generation Hyperparameter Optimization Frameworkcited by 2,455
- 2017Molecular De Novo Design through Deep Reinforcement Learningcited by 264
- 2020Accelerating high-throughput virtual screening through molecular pool-based active learningcited by 59
- 2020Heterogeneous Parallelization and Acceleration of Molecular Dynamics Simulations in GROMACScited by 4
- 2023Optimizing Drug Design by Merging Generative AI With Active Learning Frameworkscited by 4
Built on by
Not cited yet.