Skip to content

jchodera/alchemy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Anaconda Badge

Alchemical tools for OpenMM

This package contains factories for creating alchemically-modified versions of OpenMM systems.

Installation

The easiest way to install is through the conda package manager through the omnia binstar repository:

conda install -c omnia alchemy

Examples

Create alchemical intermediates for p-xylene binding to T4 lysozyme L99A in implicit solvent.

# Create a reference system for T4 lysozyme L99A
from openmmtools import testsystems
complex = testsystems.LysozymeImplicit()
[reference_system, positions] = [complex.system, complex.positions]
receptor_atoms = range(0,2603) # T4 lysozyme L99A
ligand_atoms = range(2603,2621) # p-xylene

# Create a factory to produce alchemical intermediates.
factory = AbsoluteAlchemicalFactory(reference_system, ligand_atoms=ligand_atoms)

# Get the default protocol for 'denihilating' in complex in implicit solvent.
protocol = factory.defaultComplexProtocolImplicit()

# Create the perturbed systems using this protocol.
systems = factory.createPerturbedSystems(protocol)

Changelog

1.2 - Expose softcore parameters as context parameters

Alchemical softcore parameters are now exposed as context parameters, and can be tweaked on the fly. The default selection of softcore c was also changed.

1.1 - Allow bonds, angles, and torsions to be alchemically softened

This release allows specified bonds, angles, and torsions to be alchemically softened. 1.1.1 was a critical bugfix release.

1.0 - Initial release

This release breaks out alchemy.py from the yank project

About

Alchemical tools for OpenMM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.6%
  • Shell 1.3%
  • HTML 0.1%