Skip to main content

RSSimTools

OpenMM Wrappers for General and Enhanced MDSimulations

This repo contains several simulation classes wrapped around openMM infrastructure that allow for rapid devlopment and usage of various MD Simulations.

Currently Supported are the following simulations: Minimization, Standard MD (base class); Heating and Equil MD simulations (NVT and NPT respectively), solvent scaled MD, random accelerated MD, and metadynamics MD.

Installation

Dependencies:

RSSimTools requires very few dependencies. Below is a list you can install with conda or pip:

python 3.6 or higher
simtk.openmm
numpy
mdtraj

To install the latest stable version we recommend using pip with the following command (this is the only method guaranteed to provide a stable version).

pip install rs-simtools

Alternatively you can download the source from this repo, navigate to the folder containing setup.py and install locally using

pip install ./

Documentation

Quickstart run

    # Load packages
    import parmed
    from simtk.openmm import unit
    from rs_simtools import MDSimulation, select_atoms
    
    # Note: Requires parameterized parmed in memory named parmed_structure!

    #instantiate sim from parmed alone, minimize (save h5 file) and run
    mdsim = MDSimulation(parmed_structure=parmed_structure)
    mdsim.minimize()
    minimized_parmed = mdsim.run(2 * unit.nanosecond)

    #build sim using a previous trajectory or h5 file
    mdsim = MDSimulation(parmed_structure=parmed_structure, coordinates=trajectory.h5)

    #build sim with positional restraints, run some equilibration and remove them for longer run
    protein_atoms = select_atoms(parmed_structure=parmed_structure, keyword_selection='protein')
    mdsim = MDSimulation(parmed_structure=parmed_structure, atoms_to_restrain=protein_atoms, restraint_weight=4)
    mdsim.run(1*unit.nanosecond)
    mdsim.update_restraint_weight(2)
    mdsim.run(1*unit.nanosecond)
    mdsim.remove_positional_restraints()
    end_parmed = mdsim.run(4 * unit.nanosecond)

Metadata

Release files for rs-simtools 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rs-simtools 0.0.4
File Size Uploaded
rs-simtools-0.0.4.tar.gz 20.0 kB Details

Release files / rs-simtools-0.0.4.tar.gz

Download URL rs-simtools-0.0.4.tar.gz
Size 20.0 kB
Tags Source
SHA-256 checksum
How to use checksums
44eaac435dc4a60943f6d94c8f3ba587e8dba235b3a7cff39e9feda83ba840c2
BLAKE2b-256 checksum
How to use checksums
dcaa518b0a4652973ca875567e7f638cb0ff44b28b828d723a33e2a774b49c31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.0.4 This release

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page