Comments (1)
repex.py
currently supports arbitrary multidimensional replica exchange. Because it uses the Gibbs sampling exchange framework, the "topology" of replica connectivity is irrelevant. One just needs to build the appropriate ThermodynamicState
array for the desired topology.
Accelerated MD implemented as a CustomIntegrator
sounds like a hack. Since it's just a modification to the potential, it seems that the best way to implement this in a consistent way would be to request a feature in OpenMM where the potential energy is modified by transformation through a custom function that can transform each force group separately if desired. We can submit this as an issue to the OpenMM GitHub to see what Peter Eastman thinks.
The ReplicaExchange
class is fully general, and could simulate any desired combination of alchemical, AMD, and temperature dreamed up by the user. The convenience subclasses ParallelTempering
and HamiltonianExchange
simply automate the construction of ThermodynamicState
objects. While we could provide some convenience subclasses for mixtures of these, there isn't a straightforward enough protocol for how to mix these, so I'd rather leave this to the user for now (as an active topic of research).
from brokenyank.
Related Issues (15)
- Feature request: Add support for GROMOS forcefields and small molecules via ATb
- YANK does not correctly handle the situation where all MPI processes are attached to GPU nodes
- Check everything with PyFlakes and (auto) pep8. HOT 1
- Standardize our usage of delayed imports HOT 1
- Modify alchemy module to use group-based CustomNonbondedForce
- Allow systems to be set up using OpenMM Modeller facility
- Feature request: Protein mutations HOT 1
- Speed up alchemical intermediate creation
- See if alchemical intermediates can be assigned global Context parameter to avoid the need to create and cache many Context objects
- Deprecate pyopenmm HOT 2
- test_repex_mpi.py cuda platform HOT 4
- test_repex_mpi.py hangs on context creation HOT 24
- Repex large file sizes HOT 5
- Use separate MBar? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from brokenyank.