Skip to content

A Comparison of Generative Modelling Approaches for Conditional Molecular Structure Generation

Notifications You must be signed in to change notification settings

KirillShmilovich/GAN_DDPM_conditional_molecular_structure_generation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

A Comparison of Generative Modelling Approaches for Conditional Molecular Structure Generation

By: Mike Jones and Kirill Shmilovich

In this work we compare GANs and DDPMs for the task of conditional molecular structure generation.

The code the GAN and DDPM models are available in the associated GAN and DDPM directories.

Comparisson of generated molecular trajectories

left=REAL, center=GAN, right=DDPM

94-atom WLALL pentapeptide, conditioning on 4-dim TICA embedding using all heavt atom backbone distances

20-atom WLALL pentapeptide backbone, conditioning on 4-dim TICA embedding using all pairwise backbone distances

8-atom alanine dipeptide, conditioning on 2-dim backbone $\phi$, $\psi$ angles: adp_compare-2022-12-10_16 00 34

GAN training progress

Structures generated at intermediate training epochs for a fixed conditioning variable input:

DDPM diffusion process

Atom positions throughout the 1000-step diffusion process arriving at the final predicted structure.

Generated structures under different random noises

Using a fixed conditioning defined by the reference frame (transparent)

GAN

DDPM

Comparisson of Conditioning Free Energy Surfaces

For the test set we compare the free energy surfraces in the conditioning variables. These free energy surfances are quantities proportional to the density of states, where we should expect our reconstructed molecular structures to adhere to the real conditioning variables used as input to the models at inference time.

image

About

A Comparison of Generative Modelling Approaches for Conditional Molecular Structure Generation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published