Sample-efficient Generative Molecular Design using Memory Manipulation
Python
92
25 commits
updated Jun 17, 2026
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.
Install Conda
Clone this Git repository
Open terminal and install the saturn environment:
$ source setup.sh
GLIBCXX_3.4.29 version not found - thank you to @PatWalters for flagging this and solving via:
$ conda uninstall openbabel
$ conda install gcc_linux-64
$ conda install gxx_linux-64
$ conda install -c conda-forge openbabel
causal-conv1d and mamba-ssm installation error - see Issue 1 - thank you to @surendraphd for sharing their solution.
The Mamba architecture code was adapted from the following sources:
38 followers · starred Dec 2025
Sample-efficient Generative Molecular Design using Memory Manipulation
Python
92
25 commits
updated Jun 17, 2026
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.
Install Conda
Clone this Git repository
Open terminal and install the saturn environment:
$ source setup.sh
GLIBCXX_3.4.29 version not found - thank you to @PatWalters for flagging this and solving via:
$ conda uninstall openbabel
$ conda install gcc_linux-64
$ conda install gxx_linux-64
$ conda install -c conda-forge openbabel
causal-conv1d and mamba-ssm installation error - see Issue 1 - thank you to @surendraphd for sharing their solution.
The Mamba architecture code was adapted from the following sources:
38 followers · starred Dec 2025