Skip to main content

Differentiable Molecular Simulator

Project description

DIMOS

DIMOS (Differentiable Molecular Simulations) is a PyTorch-powered framework for molecular dynamics (MD) and Monte Carlo (MC) simulations, designed to bridge the gap between traditional simulation engines and modern machine learning (ML) workflows. Built for flexibility, performance, and end-to-end differentiability, DIMOS enables seamless integration of classical force fields, machine learning interatomic potentials (MLIPs), and hybrid ML/MM approaches, empowering researchers to innovate in computational chemistry, physics, and biology.

Documentation available at: https://henrik-christiansen.de/dimos

Please cite our preprint if you are using DIMOS: H. Christiansen, T. Maruyama, F. Errica, V. Zaverkin, M. Takamoto, and F. Alesiani, Fast, Modular, and Differentiable Framework for Machine Learning-Enhanced Molecular Simulations, arXiv:2503.20541 (2025).

Installation

We recommend setting up a new python environment, for example like this (using Python 3.10 because DIMOS is tested on this version):

python3.10 -m venv .venv/dimos

source .venv/dimos/bin/activate

Then, clone the repository and install using pip:

git clone https://github.com/nec-research/dimos.git

cd dimos

# install without optional dependencies
python -m pip install -e .

Additionally, it is possible to install DIMOS with a couple of optional dependencies, such as the MACE and ORB interatomic potentials or tools used for tests/development:

# install DEVELOPMENT/TEST dependencies
python -m pip install -e '.[dev,mmtools,mace,orb]'

To run the test cases based on torchMD, call

pip install torchmd scipy networkx pandas tqdm pyyaml --no-deps 

to install torchMD without the (proprietary) moleculekit dependency.

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

dimos_torch-0.1.tar.gz (37.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dimos_torch-0.1-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file dimos_torch-0.1.tar.gz.

File metadata

  • Download URL: dimos_torch-0.1.tar.gz
  • Upload date:
  • Size: 37.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for dimos_torch-0.1.tar.gz
Algorithm Hash digest
SHA256 c7b73009a897555dc5bc706a74840d454f6be36da63d3dca011133fb617ed6f5
MD5 d90767f5175f3f220bcd32f2817c29b6
BLAKE2b-256 17b08d8c7578114729c560a640b559f1d1aec4667c485c9c7c45c033e4f00ec1

See more details on using hashes here.

File details

Details for the file dimos_torch-0.1-py3-none-any.whl.

File metadata

  • Download URL: dimos_torch-0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for dimos_torch-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dd73622de3237b0489447e6b7c6d3a53d9cb29f92271307e20592caf1c01b1ba
MD5 b38edbe73972bc2b2f25aeabb25c3c00
BLAKE2b-256 3b72ed9b5a20844948ae5b64449a212fc35a4064ab03c01a294cf5da0aa06f5e

See more details on using hashes here.

Supported by

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