Skip to main content

No project description provided

Project description

GitHub Actions Build Status codecov Language grade: Python

What is MMIC?

The Molecular Mechanics Interoperable Components (MMIC) project provides a standard for input and output of MM programs by defining the scientific and computational stages of classical MM pipelines, but leaving the implementation up to the developer/user. MMIC attempts to define the "what" of scientific stages without restricting the "how" i.e. MMIC defines only the input and output the implementation must conform to so that end-users can swap out different implementations with minimal effort in their existing pipelines, or workflow tools of their preference. The components themselves allow users to speed up most of their pipelines by integrating the expertise from component developers, letting them focus on the parts of their research they are experts in.

This allows reproducibility from statically defined and shareable components, experimentation to find a quality series of components for specific problems and systems, and a mechanism for quality methodological assessment without the need for deep scientific expertise.

We construct an abstract Base Component that is inherited by all MMComponent blueprints. For each scientific problem, a blueprint is defined that specifies what the component seeks to achieve, along with the necessary inputs and outputs. This component is implemented to satisfy the scientific problem by any number of users/developers.

Components being developed

See the MM portal for the latest updates.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mmic-0.1.0.tar.gz (54.7 kB view details)

Uploaded Source

Built Distribution

mmic-0.1.0-py3-none-any.whl (40.1 kB view details)

Uploaded Python 3

File details

Details for the file mmic-0.1.0.tar.gz.

File metadata

  • Download URL: mmic-0.1.0.tar.gz
  • Upload date:
  • Size: 54.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.4.2 requests/2.21.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for mmic-0.1.0.tar.gz
Algorithm Hash digest
SHA256 93818cd25a4baed2e3bdd6876d0710fbe4be6ca576d7cd835db373f674b79e91
MD5 327b6f38b349ae329555c6c2c2c82ca5
BLAKE2b-256 c55e74eb840d267428548ede8fa25d03a83517144390271096e563b59b71ae7a

See more details on using hashes here.

File details

Details for the file mmic-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mmic-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 40.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.4.2 requests/2.21.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for mmic-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f756d5e00694e8db3d639eacad14c5e9b91d87a19f3b4ac46740adee92f6afc5
MD5 62cfe834e8b4e9e15a3510108d2ef1bf
BLAKE2b-256 d6db440fafd5654598485769c461b7643fe4fe537ad423c752738259956c453e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page