This repository contains the software implementation for our paper Simulation of Cryo-EM Ensembles from Atomic Models of Molecules Exhibiting Continuous Conformations (Seitz, Acosta-Reyes, Schwander, Frank): https://www.biorxiv.org/content/10.1101/864116v1. It contains tools to apply the discussed methods to new models.
This workflow has been segmented into modules (folders 1-9) that provide the ability to create branching versions of your continuum at each step, enabling direct comparison of datasets with different motions, energetics, or noise, etc. This workfow will be optimized further in later releases. Please do not rename the internal folders or alter the hierarchy, as they are referenced repeatedly in downstream scripts. Individual instructions for use of each module in this workflow are provided within its corresponding folder.
- Python
- numpy, pylab, matplotlib, mrcfile, csv, itertools
- Chimera
- PyMol
- Phenix
- EMAN2
- RELION
First, install Anaconda. Navigate to your project directory via the command line interface and install the environment corresponding to your operating system via:
conda create --name synth --file env_linux_64.txt
conda create --name synth --file env_mac_64.txt
Once the Anaconda environment is installed, it must be initiated each time before running (the majority of) these scripts via the command: conda activate synth
When you are done using the environment, always exit via: conda deactivate
Please cite E. Seitz, F. Acosta-Reyes, P. Schwander and J. Frank (2019); https://www.biorxiv.org/content/10.1101/864116v1
if you find this code useful in your research.
Copyright 2018-2020 Evan Seitz
For further details, please see the LICENSE file.