TensorFlow implementation for molecular graph generation research paper
Top 80.0% on sourcepulse
This repository provides a TensorFlow implementation of a Graph Convolutional Policy Network (GCNP) for goal-directed molecular graph generation. It is intended for researchers and practitioners in cheminformatics and reinforcement learning who aim to generate novel molecules with specific desired properties. The approach leverages GCNs within a reinforcement learning framework to guide the molecular generation process.
How It Works
The project utilizes a Graph Convolutional Policy Network, where the policy network is a GCN that learns to predict the next atom and bond to add to a growing molecular graph. This GCN policy is trained using the Proximal Policy Optimization (PPO) algorithm, specifically a variant tuned for GCNs. The environment is a custom molecule gym environment that provides rewards based on the desired properties of the generated molecules, enabling goal-directed generation.
Quick Start & Requirements
python run_molecule.py
or mpirun -np 8 python run_molecule.py
tensorboard --logdir runs
.molecule_gen
folder.Highlighted Details
mpirun
.Maintenance & Community
No information on maintainers, community channels, or roadmap is available in the README.
Licensing & Compatibility
The README does not specify a license. Compatibility for commercial use or closed-source linking is not mentioned.
Limitations & Caveats
The README specifies networkx=1.11
, which is an older version and may have compatibility issues with newer Python versions or other libraries. The project appears to be a direct implementation of a specific research paper, and its generalizability or ongoing maintenance status is not detailed.
2 years ago
1 day