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.1.tar.gz (55.5 kB view details)

Uploaded Source

Built Distribution

mmic-0.1.1-py3-none-any.whl (40.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mmic-0.1.1.tar.gz
  • Upload date:
  • Size: 55.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.0

File hashes

Hashes for mmic-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6995b061a56c0f9222c6f1002273f1ef38be53aedd30c751d95495e0db75c6a1
MD5 49e1c8fc7d19862ef52e723410195eb8
BLAKE2b-256 6220048135ecb14678e2c8e827860e30b7cdccaf188bc3965ef6f2c3c81c6168

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mmic-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 40.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.0

File hashes

Hashes for mmic-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 02a8c9a2ba9ce8f037db30f5aec59110fc659654d63769f8494af00349faa590
MD5 7ef2529217772ccce2595a1ba2ca65c8
BLAKE2b-256 cc026c055a5639c9a3ae07d1cd2c7674a981512da72b0445fc311c2a05a7850f

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