Skip to main content

MiniOMM

            _         _                              
 _ __ ___  (_) _ __  (_)  ___   _ __ ___   _ __ ___  
| '_ ` _ \ | || '_ \ | | / _ \ | '_ ` _ \ | '_ ` _ \ 
| | | | | || || | | || || (_) || | | | | || | | | | |
|_| |_| |_||_||_| |_||_| \___/ |_| |_| |_||_| |_| |_|
                                                     

A simple, HPC-friendly OpenMM wrapper for common-case MD runs, with minimal dependencies.

It works if it works for me.

PyPI version

Rationale

Developed to launch OpenMM runs on recent GPU-endowed machines, including those with ppc64le architecture. This is because OpenMM can currently be installed (also via Conda), but several related packages such as mdtraj cannot. MiniOMM aims to provide a "minimal working" environment for MD runs without requiring C++ or Python coding.

Installation

In principle, the usual pip install miniomm should be sufficient. However, you will need additional software:

  • OpenMM and its Python interface
  • Optionally, Plumed, openmm-plumed and its Python interface

See the Wiki for (somewhat site-specific) installation instructions.

Syntax

For now, the syntax is only documented in the examples files. It is a simple list of "keyword value" pairs, with sensible defaults, and largely compatible with ACEMD.

Features

Supports

  • NVT (constant volume) production simulations with PME electrostatics and explicit solvent
  • NPT (constant pressure) equilibration
  • Runs pre-built systems in AMBER (prmtop) and CHARMM (psf) formats
  • Checkpoints and restarts are enabled out of the box
  • Plumed, if openmm-plumed is installed
  • Tested on Linux x64 and ppc64le, with and without NVIDIA GPUs

Does not support

  • Restraints of any kind

May support in the future, given sufficient interest

  • Any feature provided by OpenMM, e.g. custom potentials.

The script is designed to be idempotent, that is, you may stop and restart it repeatedly, and it will progress until the end of the simulation. This may be convenient for time-limited batch systems.

Release files for miniomm 0.1.2

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

Source distribution (sdist)

Source distribution for miniomm 0.1.2
File Size Uploaded
miniomm-0.1.2.tar.gz 12.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for miniomm 0.1.2
File Interpreter ABI Platform
miniomm-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 26.2 kB

Release files / miniomm-0.1.2.tar.gz

Download URL miniomm-0.1.2.tar.gz
Size 12.6 kB
Tags Source
SHA-256 checksum
How to use checksums
2b3beecce90bef5c0597c28e9183ff723a19a9587f14453334d97a3c793d35c6
BLAKE2b-256 checksum
How to use checksums
032a07e4344fae67d9d5129f803233bece4ec697ffe9afed11bef599590e8e5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/0.0.0 pkginfo/1.8.2 readme-renderer/27.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.4.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

Release files / miniomm-0.1.2-py3-none-any.whl

Download URL miniomm-0.1.2-py3-none-any.whl
Size 13.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c042329a2fb8ec27ba48c511d5b9cde237cc0409647114c8c14692bf2ae5770d
BLAKE2b-256 checksum
How to use checksums
2b1c11ce9497c739c1a3aacb110d75d9b7db369d906acf8c02b0370675da0b1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/0.0.0 pkginfo/1.8.2 readme-renderer/27.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.4.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

1 release file

0.0.17

1 release file

0.0.16

1 release file

0.0.15

1 release file

0.0.14

1 release file

0.0.13

1 release file

0.0.12

1 release file

0.0.11

1 release file

0.0.10

1 release file

0.0.9

1 release file

0.0.8

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