Skip to main content

ACEMD is the next generation molecular dynamic simulation software

Project description

ACEMD

ACEMD is the next generation molecular dynamics (MD) simulation software designed for high performance and ease of use.

Features

  • High Performance: Optimized for NVIDIA GPUs with CUDA support
  • Multiple Force Fields: Support for AMBER, CHARMM, and OpenMM XML force fields
  • Small Molecule Support: Automated parameterization using GAFF, OpenFF, and Espaloma force fields
  • Neural Network Potentials: Integration with TorchMD-NET, ANI, and other ML potentials
  • Flexible I/O: Multiple trajectory formats
  • Python API: Full control through Python scripting
  • Advanced Sampling: Support for metadynamics, steered MD, and custom forces

Installation

Prerequisites

  • Python 3.10 or higher
  • NVIDIA GPU with CUDA support

Install with pip (recommended)

The simplest way to install ACEMD is using pip:

# GPU version with CUDA 12
pip install "acemd[cu12]"

# GPU version with CUDA 13
pip install "acemd[cu13]"

# With additional neural network potential support
pip install "acemd[nnp-cu12]" --extra-index-url https://download.pytorch.org/whl/cu126

# With additional OpenFF support
pip install "acemd[nnp-cu12,openff]" --extra-index-url https://download.pytorch.org/whl/cu126

Install with conda/mamba

For conda users, ACEMD is available from the acellera channel:

conda install acemd cuda-version=12 -c acellera -c conda-forge

Quick Start

Command Line Usage

Create an input configuration file input.yaml:

# Example with AMBER files
structure: system.prmtop
coordinates: system.pdb
thermostat: true
thermostattemperature: 300
timestep: 4
run: 4ns

# Example with OpenMM XML force fields
# structure: system.pdb
# parameters: [amber14-all.xml, amber14/tip3pfb.xml]

Run the simulation:

# You can omit the --input argument if running in a directory with an input.yaml available
acemd --input input.yaml

Python API

from acemd import acemd

# Run simulation from a directory containing input file
acemd('/path/to/simulation/directory')

# Example of creating input file programmatically
import yaml

input_dict = {
    'structure': 'system.prmtop',
    'coordinates': 'system.pdb',
    'thermostat': True,
    'thermostattemperature': 300,
    'timestep': 4,
    'run': '4ns'
}

with open('input.yaml', 'w') as f:
    yaml.dump(input_dict, f)

acemd('.')

Small Molecule Simulations

ACEMD can also automatically parameterize small molecules:

structure: protein_ligand.pdb
parameters: [amber14-all.xml, amber14/tip3pfb.xml]
molecules:
  smiles:
    LIG: "CC(=O)NC1=CC=C(C=C1)O"
  forcefield: gaff-2.2.20
  charge_model: am1bcc
thermostat: true
thermostattemperature: 300
timestep: 4
run: 4ns

Documentation

Full documentation is available at https://software.acellera.com/acemd

Key Topics

License

ACEMD is commercial software. For licensing information, please contact info@acellera.com.

Non-commercial usage is free.

Citation

If you use ACEMD in your research, please cite:

@article{acemd2009,
  title={ACEMD: Accelerating biomolecular dynamics in the microsecond time scale},
  author={MJ Harvey, G Giupponi, G De Fabritiis},
  journal={Journal of Chemical Theory and Computation},
  year={2009}
}

Support

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

acemd-4.1.0.tar.gz (175.1 kB view details)

Uploaded Source

File details

Details for the file acemd-4.1.0.tar.gz.

File metadata

  • Download URL: acemd-4.1.0.tar.gz
  • Upload date:
  • Size: 175.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for acemd-4.1.0.tar.gz
Algorithm Hash digest
SHA256 fbedfcd6f80bf0f640324b9b8e0e14f4e3e325b42d80a9903712b1a1cec7cddf
MD5 43b3d9a367f1c1b1776f8a9c2682158a
BLAKE2b-256 10493c8bf006ef98b4b96246e324b418eda3450a937e3a5ecec025245c904a61

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