Skip to content

variational autoencoder used to analyze chromatin imaging data

License

Notifications You must be signed in to change notification settings

ZhangGroup-MITChemistry/chromVAE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chromVAE: variational autoencoder for chromatin images

ChromVAE is a deep learning method to analyze chromatin conformations obtained from single-cell imaging studies.

ChromVAE has two major contributions:

  • The latent space obtained from chromVAE monitors the progression of chromatin folding process.

  • The probability estimated from chromVAE provides chromatin energy landscape.

More details can be found in the paper Characterizing Chromatin Folding Coordinate and Landscape with Deep Learning by Wen Jun Xie, Yifeng Qi and Bin Zhang.

Requirements

The package has been tested on CentOS Linux release 7.6 with the following software: Python 3.7, PyTorch 1.2, Numpy 1.16, Pickle 4.0

Dataset

The chromatin imaging data were downloaded from Bintu et. al., Science, 2018, 362, eaau1783. The distance map was then binarized to contact map provided in the ./data/ directory. 90-kb resolution was used and there are 378 chromatin contacts for the studies region.

Source code

Analysis

We also include the code to analyze the latent space in the ./analysis/analysis_latent.ipynb.

About

variational autoencoder used to analyze chromatin imaging data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published