All Projects → AdaptivePELE → AdaptivePELE

AdaptivePELE / AdaptivePELE

Licence: MIT license
AdaptivePELE is a Python package aimed at enhancing the sampling of molecular simulations

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
matlab
3953 projects
r
7636 projects

Projects that are alternatives of or similar to AdaptivePELE

physical validation
Physical validation of molecular simulations
Stars: ✭ 37 (+164.29%)
Mutual labels:  molecular-dynamics, molecular-simulation
foyer
A package for atom-typing as well as applying and disseminating forcefields
Stars: ✭ 78 (+457.14%)
Mutual labels:  molecular-dynamics, molecular-simulation
Cassandra
Cassandra is a Monte Carlo package to conduct atomistic simulations.
Stars: ✭ 26 (+85.71%)
Mutual labels:  molecular-simulation, monte-carlo-simulation
hoomd-examples
HOOMD-blue example scripts.
Stars: ✭ 15 (+7.14%)
Mutual labels:  molecular-dynamics, monte-carlo-simulation
mbuild
A hierarchical, component based molecule builder
Stars: ✭ 119 (+750%)
Mutual labels:  molecular-dynamics, molecular-simulation
NNPOps
High-performance operations for neural network potentials
Stars: ✭ 48 (+242.86%)
Mutual labels:  molecular-dynamics
pylj
Teaching Utility for Classical Atomistic Simulation.
Stars: ✭ 23 (+64.29%)
Mutual labels:  molecular-dynamics
mdgrad
Pytorch differentiable molecular dynamics
Stars: ✭ 127 (+807.14%)
Mutual labels:  molecular-dynamics
QCxMS
Quantum mechanic mass spectrometry calculation program
Stars: ✭ 25 (+78.57%)
Mutual labels:  molecular-dynamics
lattice mc
Lattice gas Monte Carlo simulation code
Stars: ✭ 24 (+71.43%)
Mutual labels:  monte-carlo-simulation
MDToolbox.jl
MDToolbox.jl: A Julia package for molecular dynamics trajectories analysis and modeling of biomolecules
Stars: ✭ 15 (+7.14%)
Mutual labels:  molecular-dynamics
mddatasetbuilder
A script to build reference datasets for training neural network potentials from given LAMMPS trajectories.
Stars: ✭ 23 (+64.29%)
Mutual labels:  molecular-dynamics
votca
The source of the votca-csg and xtp packages
Stars: ✭ 28 (+100%)
Mutual labels:  molecular-dynamics
contact map
Contact map analysis for biomolecules; based on MDTraj
Stars: ✭ 27 (+92.86%)
Mutual labels:  molecular-dynamics
Aboria
Enables computations over a set of particles in N-dimensional space
Stars: ✭ 83 (+492.86%)
Mutual labels:  molecular-dynamics
OpenCossan
OpenCossan is an open and free toolbox for uncertainty quantification and management.
Stars: ✭ 40 (+185.71%)
Mutual labels:  monte-carlo-simulation
sGDML
sGDML - Reference implementation of the Symmetric Gradient Domain Machine Learning model
Stars: ✭ 86 (+514.29%)
Mutual labels:  molecular-dynamics
evoplex
Evoplex is a fast, robust and extensible platform for developing agent-based models and multi-agent systems on networks. It's available for Windows, Linux and macOS.
Stars: ✭ 98 (+600%)
Mutual labels:  monte-carlo-simulation
SCEMa
HMM implementation featuring Deal.II (FE) and LAMMPS (MD)
Stars: ✭ 14 (+0%)
Mutual labels:  molecular-dynamics
libra-code
quantum-dynamics-hub.github.io/libra/index.html
Stars: ✭ 33 (+135.71%)
Mutual labels:  molecular-dynamics

AdaptivePELE

MIT license GitHub release PyPI release Conda release DOI

AdaptivePELE is a Python module to perform enhancing sampling of molecular simulation built around the Protein Energy Landscape Exploration method (PELE) developed in the Electronic and Atomic Protein Modelling grop (EAPM) at the Barcelona Supercomputing Center (BSC).

Usage

AdaptivePELE is called with a control file as input parameter. The control file is a json document that contains 4 sections: general parameters, simulation parameters, clustering parameters and spawning parameters. The first block refers to general parameters of the adaptive run, while the other three blocks configure the three steps of an adaptive sampling run, first run a propagation algorithm (simulation), then cluster the trajectories obtained (clustering) and finally select the best point to start the next iteration (spawning).

An example of usage:

python -m AdaptivePELE.adaptiveSampling controlFile.conf

Installation

There are two methods to install AdaptivePELE, from repositories, either PyPI or Conda (recommended), or directly from source.

To install from PyPI simply run:

pip install AdaptivePELE

To install from Conda simply run:

conda install -c nostrumbiodiscovery -c conda-forge adaptive_pele

To install from source, you need to install and compile cython files in the base folder with:

git clone https://github.com/AdaptivePELE/AdaptivePELE.git
cd AdaptivePELE
python setup.py build_ext --inplace

Also, if AdaptivePELE was not installed in a typical library directory, a common option is to add it to your local PYTHONPATH:

export PYTHONPATH="/location/of/AdaptivePELE:$PYTHONPATH"

Documentation

The documentation for AdaptivePELE can be found here

Contributors

Daniel Lecina, Joan Francesc Gilabert, Oriol Gracia, Daniel Soler

Mantainer

Joan Francesc Gilabert ([email protected])

Citation

AdaptivePELE is research software. If you make use of AdaptivePELE in scientific publications, please cite it. The BibTeX reference is:

@article{Lecina2017,
author = {Lecina, Daniel and Gilabert, Joan Francesc and Guallar, Victor},
doi = {10.1038/s41598-017-08445-5},
issn = {2045-2322},
journal = {Scientific Reports},
number = {1},
pages = {8466},
pmid = {28814780},
title = {{Adaptive simulations, towards interactive protein-ligand modeling}},
url = {http://www.nature.com/articles/s41598-017-08445-5},
volume = {7},
year = {2017}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].