π OverviewΒΆ
π‘ What is Ensemblify?ΒΆ
Ensemblify is a Python package that can generate protein conformational ensembles by sampling dihedral angle values from a three-residue fragment database and inserting them into flexible regions of a protein of interest (e.g. intrinsically disordered regions (IDRs)).
It supports both user-defined models and AlphaFold[1] predictions, using predicted Local Distance Difference Test (pLDDT) and Predicted Aligned Error (PAE) confidence metrics to guide conformational sampling. Designed to enhance the study of IDRs, it allows flexible customization of sampling parameters and works with single or multi-chain proteins, offering a powerful tool for protein structure research. Ensemble analysis and reweighting with experimental data is also available through interactive graphical dashboards.
π§° How do I install Ensemblify?ΒΆ
Step-by-step instructions for installing Ensemblify are available in the Installation section.
After installing Ensemblify, if you wish to generate conformational ensembles, make sure to visit the Tripeptide Database section to learn where you can get the required database.
π» How can I use Ensemblify?ΒΆ
Ensemblify can be used either as a Command Line Interface (CLI):
conda activate ensemblify_env
ensemblify [options]
or as a Python library inside a script or Jupyter notebook:
import ensemblify as ey
ey.show_config()
Check the Usage section for more details.
π How does Ensemblify work?ΒΆ
A general overview of Ensemblify, descriptions of employed methods and applications can be found in the Ensemblify pre-print and accompanying supporting information.
π ReferencesΒΆ
[1] J. Jumper, R. Evans, A. Pritzel et al., βHighly accurate protein structure prediction with AlphaFold,β Nature, vol. 596, pp. 583β589, 2021. [DOI]