Home

Awesome

Saturn: Sample-efficient Generative Molecular Design using Memory Manipulation

<img src="saturn.jpeg" alt="Saturn Logo" width="300"/>

Saturn is a language model based molecular generative design framework that is focused on sample-efficient de novo small molecule design.

In the experimental_reproduction sub-folder, prepared files and checkpoint models are provided to reproduce the experiments. There is also a Jupyter notebook to construct your own configuration files to run Saturn.

Installation

  1. Install Conda

  2. Clone this Git repository

  3. Open terminal and install the saturn environment:

     $ source setup.sh
    

Potential Installation Issues

System Requirements

Acknowledgements

The Mamba architecture code was adapted from the following sources:

References

  1. Saturn Pre-print
  2. Saturn Synthesizability Extension Pre-print - code is on the synth branch
  3. Augmented Memory
  4. Beam Enumeration
  5. GraphGA