Skip to main content

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.

Release files for mmic 0.1.1

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

Source distribution (sdist)

Source distribution for mmic 0.1.1
File Size Uploaded
mmic-0.1.1.tar.gz 55.5 kB Details

Built distribution (wheel)

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

Total release size: 96.1 kB

Release files / mmic-0.1.1.tar.gz

Download URL mmic-0.1.1.tar.gz
Size 55.5 kB
Tags Source
SHA-256 checksum
How to use checksums
6995b061a56c0f9222c6f1002273f1ef38be53aedd30c751d95495e0db75c6a1
BLAKE2b-256 checksum
How to use checksums
6220048135ecb14678e2c8e827860e30b7cdccaf188bc3965ef6f2c3c81c6168
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / mmic-0.1.1-py3-none-any.whl

Download URL mmic-0.1.1-py3-none-any.whl
Size 40.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
02a8c9a2ba9ce8f037db30f5aec59110fc659654d63769f8494af00349faa590
BLAKE2b-256 checksum
How to use checksums
cc026c055a5639c9a3ae07d1cd2c7674a981512da72b0445fc311c2a05a7850f
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

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