Awesome
Explore protein conformational space with variational autoencoder
File explanation
Main
- align_trajs.py: align trajectories
- maps_featurize.py: turn traj data into xyz features
- training.py: train VAE/AE models
- models.py: model architecture for encoder, decoder and VAE
Utils
- PDB_process.py: extract PDB template and write new coordinates
- DOPE.py: calculate DOPE score of the given PDB
- evaluation.py: evaluate the performance of VAE/AE models
Dependencies
The dependencies are listed in requirements.txt
file.
For DOPE score calculation, modeller
is required and can be downloaded here.
License
Apache-2.0