Proof-of-principle studies with conditional generative adversarial networks to denoise Cryo-EM images. This project is the implementation of the Paper "Generative adversarial networks as a tool to recover structural information from cryo-electron microscopy data"(https://www.biorxiv.org/content/biorxiv/early/2018/02/12/256792.full.pdf) on python.
Similar to the https://github.com/SpaceML/GalaxyGAN and pix2pix(https://github.com/phillipi/pix2pix) with some modifications. Each encode and decode is a residual block
GAN loss + L1 loss (similar to the loss used in pix2pix in https://arxiv.org/pdf/1611.07004.pdf )
*Tensorflow1.6 CUDA 9.0 CuDNN 7.0 Anaconda
python train.py (you need to modify the path in the config.py)
python test.py
the ground truth is the projection of the EM density map by Relion, the input particle is the corresponding particle with the same orientation. The FSC curve between the recovered image and the ground truth projection showed high correlation score for the low frequency information which below 25 Å, indicating that cGAN can effectively recover low resolution features.
We use the GAN to try to help us pick the small particles such as the kinesin on the MT