Skip to main content

DPTools: CLI toolkit and python library for working with deepmd-kit.

Project description

DPTools

Deep Potential Tools (DPTools) provides a command-line interface and python library to simplify training and deploying DeePMD-kit machine learning potentials (MLPs), also known as ML force fields. The primary goal of DPTools is to condense workflows for training DP MLPs and running atomistic simulations with LAMMPS on HPC systems into a handful of intuitive CLI commands. It is intended for scientists with knowledge of quantum mechanics-based ab-initio simulation methods who are interested in effortlessly transitioning to ML-based approaches to greatly increase computational throughput. It requires no prior experience with DeePMD-kit or LAMMPS software, only familiarity with the popular Atomic Simulation Environment (ASE) python package is needed.

Main Features

  • Setup deepmd-kit training sets from VASP output or common ASE formats
  • Train ensemble of DP models
  • Generate parity plots to assess accuracy of MLP energy and force predictions
  • Intelligently sample and select new training configurations from DPMD trajectories
  • Easily setup and run different atomistic simulations in LAMMPS:
    • Single point energy calculations
    • Structure geometry optimizations
    • Structure unit cell optimizations
    • Molecular dynamics (NVT and NPT ensembles)
    • Equations of State and bulk moduli calculations
    • Vibratrional/phonon modes using the finite differences approach
    • Other common simulation methods available upon request
  • Supports Slurm job submission on HPC systems
  • Setup and run simulations on thousands of structures with a single command

Documentation

For detailed descriptions on setting up and using DPTools, visit the official documentation.

Quick Install

The current stable version (1.0.1) of DPTools can be installed using pip with the following command:

pip install dpmdtools

To verify that the installation was completed successfully, run the command:

dptools --version

Support

If you are having issues with DPTools, create an issue here. For more assistance, new feature requests, or general inquiries, feel free to contact Ty at tsours@ucdavis.edu.

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

dpmdtools-1.1.2.tar.gz (44.8 kB view details)

Uploaded Source

Built Distribution

dpmdtools-1.1.2-py3-none-any.whl (55.3 kB view details)

Uploaded Python 3

File details

Details for the file dpmdtools-1.1.2.tar.gz.

File metadata

  • Download URL: dpmdtools-1.1.2.tar.gz
  • Upload date:
  • Size: 44.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.5

File hashes

Hashes for dpmdtools-1.1.2.tar.gz
Algorithm Hash digest
SHA256 744e791611ac0ec6ccaba72e1873d0b02cd730c4f64667f3aa6f07aafbd24501
MD5 1ddeb7490111d08e9946c76fc0b53f6c
BLAKE2b-256 7a2b1bb0bd37e111f3208267553cec060d21aee70b1be8122af2ebce89c75485

See more details on using hashes here.

File details

Details for the file dpmdtools-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: dpmdtools-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 55.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.5

File hashes

Hashes for dpmdtools-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6c88fbbf493a932abbb51107c93934261a65530a42fdd946e1170132ca7b73e9
MD5 e8b4f4fe16678052694d6f6d0a12a52f
BLAKE2b-256 32e4881e26ebc50c17c48a70488a943b8b33070512ff718f7a855f870e3d738e

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