• Stars
    star
    297
  • Rank 140,075 (Top 3 %)
  • Language
    Python
  • License
    GNU Lesser Genera...
  • Created over 5 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The deep potential generator to generate a deep-learning based model of interatomic potential energy and force field

logo


DP-GEN: A concurrent learning platform for the generation of reliable deep learning based potential energy models

GitHub release doi:10.1016/j.cpc.2020.107206 Citations conda install pip install

DP-GEN (Deep Generator) is a software written in Python, delicately designed to generate a deep learning based model of interatomic potential energy and force field. DP-GEN is dependent on DeePMD-kit. With highly scalable interface with common softwares for molecular simulation, DP-GEN is capable to automatically prepare scripts and maintain job queues on HPC machines (High Performance Cluster) and analyze results.

If you use this software in any publication, please cite:

Yuzhi Zhang, Haidi Wang, Weijie Chen, Jinzhe Zeng, Linfeng Zhang, Han Wang, and Weinan E, DP-GEN: A concurrent learning platform for the generation of reliable deep learning based potential energy models, Computer Physics Communications, 2020, 253, 107206.

Highlighted features

  • Accurate and efficient: DP-GEN is capable to sample more than tens of million structures and select only a few for first principles calculation. DP-GEN will finally obtain a uniformly accurate model.
  • User-friendly and automatic: Users may install and run DP-GEN easily. Once successfully running, DP-GEN can dispatch and handle all jobs on HPCs, and thus there's no need for any personal effort.
  • Highly scalable: With modularized code structures, users and developers can easily extend DP-GEN for their most relevant needs. DP-GEN currently supports for HPC systems (Slurm, PBS, LSF and cloud machines), Deep Potential interface with DeePMD-kit, MD interface with LAMMPS, Gromacs, AMBER, Calypso and ab-initio calculation interface with VASP, PWSCF, CP2K, SIESTA, Gaussian, Abacus, PWmat, etc. We're sincerely welcome and embraced to users' contributions, with more possibilities and cases to use DP-GEN.

Download and Install

DP-GEN only supports Python 3.8 and above.

One can download the source code of dpgen by

git clone https://github.com/deepmodeling/dpgen.git

then you may install DP-GEN easily by:

cd dpgen
pip install --user .

With this command, the dpgen executable is install to $HOME/.local/bin/dpgen. You may want to export the PATH by

export PATH=$HOME/.local/bin:$PATH

To test if the installation is successful, you may execute

dpgen -h

Workflows and usage

DP-GEN contains the following workflows:

  • dpgen run: Main process of Deep Generator.
  • Init: Generating initial data.
    • dpgen init_bulk: Generating initial data for bulk systems.
    • dpgen init_surf: Generating initial data for surface systems.
    • dpgen init_reaction: Generating initial data for reactive systems.
  • dpgen simplify: Reducing the amount of existing dataset.
  • dpgen autotest: Autotest for Deep Potential.

For detailed usage and parameters, read DP-GEN documentation.

Tutorials and examples

License

The project dpgen is licensed under GNU LGPLv3.0.

Contributing

DP-GEN is maintained by DeepModeling's developers. Contributors are always welcome.

More Repositories

1

deepmd-kit

A deep learning package for many-body potential energy representation and molecular dynamics
C++
1,465
star
2

Uni-Mol

Official Repository for the Uni-Mol Series Methods
Python
671
star
3

jax-fem

Differentiable Finite Element Method with JAX
Python
266
star
4

dpdata

A Python package for manipulating atomistic data of software in computational science
Python
195
star
5

DMFF

DMFF (Differentiable Molecular Force Field) is a Jax-based python package that provides a full differentiable implementation of molecular force field models.
Python
150
star
6

deepks-kit

a package for developing machine learning-based chemically accurate energy and density functional models
Python
100
star
7

AI4Science101

AI for Science
Python
84
star
8

community

DeepModeling community content
82
star
9

reacnetgenerator

an automatic reaction network generator for reactive molecular dynamics simulation
Python
64
star
10

CrystalFormer

Space Group Informed Transformer for Crystalline Materials Generation
Jupyter Notebook
48
star
11

DeePTB

DeePTB: A deep learning package for tight-binding approach with ab initio accuracy.
Python
46
star
12

rid-kit

Reinforced dynamics
Python
44
star
13

dpdispatcher

generate HPC scheduler systems jobs input scripts and submit these scripts to HPC systems and poke until they finish
Python
42
star
14

APEX

APEX: Alloy Properties EXplorer using simulations
Python
21
star
15

dpti

A Python Package to Automate Thermodynamic Integration Calculations for Free Energy
Python
19
star
16

openlam

Python
15
star
17

tutorials

Tutorials for DeepModeling projects.
Python
13
star
18

AIS-Square

10
star
19

SC21_DP_Tutorial

SC21_DP_Tutorial
Python
8
star
20

dpgui

A web-based GUI for user inputs
Vue
7
star
21

tbplas

Repository of TBPLaS (tight-binding package for large-scale simulation)
7
star
22

dargs

Argument processing for the deep modeling project.
Python
5
star
23

workflows

reusing workflows and images for GitHub Actions
4
star
24

GROMACS

mirror of https://gitlab.com/deepmodeling/gromacs
C++
4
star
25

dftio

dftio is to assist machine learning communities to transcript DFT output into a format that is easy to read or used by machine learning models.
Jupyter Notebook
4
star
26

tutorials-cn

Python
3
star
27

Psi-k_workshop_Nov21_Tutorial

Jupyter Notebook
3
star
28

docs

The home page of DeepModeling documentation.
Python
3
star
29

deepmodeling-projects

DeepModeling projects
3
star
30

DeePDih

Deep Potential driven molecular dihedral scan toolkit
Python
3
star
31

fpop

Python
2
star
32

args

DeepModeling dargs arguments generation
Python
2
star
33

deepmodeling_sphinx

Sphinx extension for DeepModeling projects
CSS
2
star
34

deepmodeling.github.io

The official website of DeepModeling
2
star
35

AIP-chapter-tutorial

1
star
36

blog

DeepModeling Blog
TeX
1
star