Skip to content

KULL-Centre/CALVADOS

Repository files navigation

DOI Colab CALVADOS Video IDRome Video Python application

CALVADOS

Coarse-grained implicit-solvent simulations of biomolecules in the OpenMM framework. Earlier implementations of the code are available on Zenodo (DOI: 10.5281/zenodo.13754000).

Please cite the following references when using the software:

  • G. Tesei, T. K. Schulze, R. Crehuet, K. Lindorff-Larsen. Accurate model of liquid-liquid phase behavior of intrinsically disordered proteins from optimization of single-chain properties. PNAS (2021), 118(44):e2111696118. DOI: 10.1073/pnas.2111696118
  • G. Tesei, K. Lindorff-Larsen. Improved predictions of phase behaviour of intrinsically disordered proteins by tuning the interaction range. Open Research Europe (2022), 2(94). DOI: 10.12688/openreseurope.14967.2
  • F. Cao, S. von Bülow, G. Tesei, K. Lindorff-Larsen. A coarse-grained model for disordered and multi-domain proteins. Protein Science (2024), 33(11):e5172. DOI: 10.1002/pro.5172

Installation Instructions

  1. Make new conda environment for calvados
conda create -n calvados python=3.10
conda activate calvados

(2. Only needed when planning to use GPUs: Install openmm via conda-force with cudatoolkit. This step can be skipped if running on CPU only.)

conda install -c conda-forge openmm=8.2.0 cudatoolkit=11.8
  1. Clone package and install CALVADOS and its dependencies using pip
git clone https://github.com/KULL-Centre/CALVADOS.git
cd CALVADOS
pip install .
(or pip install -e .)

Testing

  python -m pytest

The test test_ah_dh_interactions simulates two free amino acids, calculates the potential energies based on the saved trajectory and compares these values with those in the OpenMM log file.

Contact

Please check out the example folders and the example files prepare_minimal.py and prepare.py. For further questions and inquiries, please contact us.

Authors

Sören von Bülow (@sobuelow)

Giulio Tesei (@gitesei)

Fan Cao (@fancaoErik)

Ikki Yasuda (@iyasuda)

Kresten Lindorff-Larsen (@lindorff-larsen)