All Projects → ADicksonLab → wepy

ADicksonLab / wepy

Licence: MIT license
Weighted Ensemble simulation framework in Python

Programming Languages

python
139335 projects - #7 most used programming language
TeX
3793 projects
shell
77523 projects
HTML
75241 projects
CSS
56736 projects
Makefile
30231 projects

Projects that are alternatives of or similar to wepy

Lumol
Universal extensible molecular simulation engine
Stars: ✭ 120 (+215.79%)
Mutual labels:  molecular-dynamics
Chemlab
The chemistry library you were waiting for
Stars: ✭ 187 (+392.11%)
Mutual labels:  molecular-dynamics
fftool
Tool to build force field input files for molecular simulation.
Stars: ✭ 84 (+121.05%)
Mutual labels:  molecular-dynamics
Espresso
The ESPResSo package
Stars: ✭ 130 (+242.11%)
Mutual labels:  molecular-dynamics
Pyiron
pyiron - an integrated development environment (IDE) for computational materials science.
Stars: ✭ 153 (+302.63%)
Mutual labels:  molecular-dynamics
Tensormol
Tensorflow + Molecules = TensorMol
Stars: ✭ 226 (+494.74%)
Mutual labels:  molecular-dynamics
Msmbuilder
🏗 Statistical models for biomolecular dynamics 🏗
Stars: ✭ 118 (+210.53%)
Mutual labels:  molecular-dynamics
nequip
NequIP is a code for building E(3)-equivariant interatomic potentials
Stars: ✭ 312 (+721.05%)
Mutual labels:  molecular-dynamics
Plumed2
Development version of plumed 2
Stars: ✭ 178 (+368.42%)
Mutual labels:  molecular-dynamics
openmm-tutorials
Quickstart Python tutorials helping molecular dynamics practitioners get up to speed with OpenMM
Stars: ✭ 37 (-2.63%)
Mutual labels:  molecular-dynamics
Openff Toolkit
The Open Forcefield Toolkit provides implementations of the SMIRNOFF format, parameterization engine, and other tools. Documentation available at http://open-forcefield-toolkit.readthedocs.io
Stars: ✭ 138 (+263.16%)
Mutual labels:  molecular-dynamics
Vde
Variational Autoencoder for Dimensionality Reduction of Time-Series
Stars: ✭ 148 (+289.47%)
Mutual labels:  molecular-dynamics
fahbench
Folding@home GPU benchmark
Stars: ✭ 32 (-15.79%)
Mutual labels:  molecular-dynamics
Molecular Design Toolkit
Notebook-integrated tools for molecular simulation and visualization
Stars: ✭ 123 (+223.68%)
Mutual labels:  molecular-dynamics
senpai
Molecular dynamics simulation software
Stars: ✭ 124 (+226.32%)
Mutual labels:  molecular-dynamics
Freud
Powerful, efficient particle trajectory analysis in scientific Python.
Stars: ✭ 118 (+210.53%)
Mutual labels:  molecular-dynamics
Pyemma
🚂 Python API for Emma's Markov Model Algorithms 🚂
Stars: ✭ 200 (+426.32%)
Mutual labels:  molecular-dynamics
calphy
A Python library and command line interface for automated free energy calculations
Stars: ✭ 28 (-26.32%)
Mutual labels:  molecular-dynamics
physical validation
Physical validation of molecular simulations
Stars: ✭ 37 (-2.63%)
Mutual labels:  molecular-dynamics
awesome-molecular-dynamics
😎 A curated list of awesome Molecular Dynamics libraries, tools and software.
Stars: ✭ 76 (+100%)
Mutual labels:  molecular-dynamics

Weighted Ensemble Python (wepy)

https://badges.gitter.im/wepy/general.svg

./info/logo/wepy.svg

Sphinx Documentation

Plaintext Org-Mode Docs

Modular implementation and framework for running weighted ensemble (WE) simulations in pure python, where the aim is to have simple things simple and complicated things possible. The latter being the priority.

The goal of the architecture is that it should be highly modular to allow extension, but provide a “killer app” for most uses that just works, no questions asked.

Comes equipped with support for OpenMM molecular dynamics, parallelization using multiprocessing, the WExplore and REVO (Resampling Ensembles by Variance Optimization) resampling algorithms, and an HDF5 file format and library for storing and querying your WE datasets that can be used from the command line.

The deeper architecture of wepy is intended to be loosely coupled, so that unforeseen use cases can be accomodated, but tightly integrated for the most common of use cases, i.e. molecular dynamics.

This allows freedom for fast development of new methods.

Full introduction.

Installation

Also see: Installation Instructions

We recommend running this version of `wepy` in a conda environment using `python=3.7`:

conda create -n wepy python=3.7
conda activate wepy

Next, install `wepy` with pip:

pip install wepy[all]

which will also install most dependencies.

The OpenMM package can then be installed using conda:

conda install -c conda-forge openmm

Check its installed by running the command line interface:

wepy --help

Citations

Current Zenodo DOI.

Cite software as:

Samuel D. Lotz, Nazanin Donyapour, Alex Dickson, Tom Dixon, Nicole Roussey, & Rob Hall. (2020, August 4). ADicksonLab/wepy: 1.0.0 Major version release (Version v1.0.0). Zenodo. http://doi.org/10.5281/zenodo.3973431

Accompanying journal article:

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].