You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge 1.0.0-development branch to devel branch. (#129)
* Fix mbar example (#76)
* Add requirement of mdtraj, optax and pymbar to the doc
* Fix benzen demo (#75)
* Add Gitee_mirror
* Fix mirror CI/CD
* Update ben-prm.xml
Co-authored-by: Yingze Wang <[email protected]>
Co-authored-by: Roy-Kid <[email protected]>
Co-authored-by: KuangYu <[email protected]>
Co-authored-by: Jichen Li <[email protected]>
Co-authored-by: crone <[email protected]>
Co-authored-by: Yuzhi Zhang <[email protected]>
* Remove jax_md requirement to support high version of jax & tensorflow
* Initialize topology information generator and its UT
* Half way of detecting propers
* Finish proper searching
* Update topology.py
* Update topology.py
* Auto detect impropers
* Update topology.py
* Initialize template IO
* Remove jax version limitation
* Finish atom type matching with templates
* Initialize UT for topology tools
* Upload auto workflow for UT
* Add issue templates for feature request and bug-report (#83)
* Small update in issue template (#84)
* Add issue templates for feature request and bug-report
* Update issue template
* Update initial version of frontend impl & unit tests
* Modify new code to fit old parts
* Make the structure clean
* Update code
* Finished adding vsite from template and smarts parsers
* Support VSite IO in xml template
* Support vsite in template matching
* Add example
* Add example of vsite addition
* Try a better implementation
* Implement a better Topology
* Update bettertopology.py
* Designed the usage of operators
* Update our own Topology class
* Update test_operators.py
* Update test_operators.py
* Implement VSite and AType operators
* Create smartsvsite.py
* Update am1charge.py
* Update test_operators.py
* Add AM1 charge OP
* Add Coulomb Generator
* supporting generators
* Add method to find equivalent atoms (without vsites)
* Let AM1 charge calculator use eqv info
* Add full support of BCC charge
* Support ambertools based typification
* Update classical.py
* Add LJ generator and an example
* support LJ prms
* Deal with atom classes in LJ
* Add water example for interaction calculation
* Update test_inter_water.py
* Add support for loading BCC prms
* Update classical.py
* Finish BCC support
* support type2 vsite
* Make operators use the same initialization method
* Support smirks patching on vsites.
* Finished dimer energy example
* Update classical.py
* Update topology.py
* Fix ParamSet to be a correct PyTree
* Update paramset.py
* Calculate test system by hand
* Add test case for NoCutoff Coul and LJ energy
* Support NBFix
* Add Hamiltonian and its unittest.
* Delete test.xml
* update vsite positions in hamiltonian
* replace Chem.SanitizeMol with topdata.regularize_aromaticity
* fix N+ formal charge
* Update .gitignore
* Update topology.py
* Support the way of updating paramset in optax
* Update test_run_dimer_energy.py
* Initialize generators before loading hamiltonian
* add warmup and nesterov optimizer
* fix 3fd vsite coordinates
* Add mask generation
* build vsites in multiple molecules separately
* support dummy atom reading
* fix vsite topologies and molecules
* Init new example
* Support Parmed LJ modifier
* Update example for lennard jones optimization
* Create simpler MBAR estimator
* Add reweighting estimator
* Update opt.ipynb
* Update opt.ipynb
* Update opt.ipynb
* Add a simple example to calculate lennard-jones potential
* Add openmm as reference
* Pearl dingzhen patch 1 (#112)
* Update classical.py
Add NBFixPair support for LJ potential
* Update inter.py
add support for LJ nbfixpair
* Update inter.py
change eps_mat at (_map[1], _map[0])
* Update inter.py
* Remove Jax-MD requirement
* Fix Hamiltonian
* Add HarmonicAngleGenerator
* Add PeriodicTorsionGenerator
* Update NonbondedForce
* Correct the order of improper matching
* Fix and update unittests.
* Update unit-test workflow to fix requirement problem
* Update test_compute.py
* Update ut.yml
* Update ut.yml
* Add generator for ADMPPmeForce
* Merge changes on devel branch
* Update test_compute.py
* Support LJ long range correction
* Add generators for Slater type forces
* Update ut.yml
* Update ut.yml
* Fix No-AxisType bug (#122)
* add rules of local axis for NoAxisType
* add test for NoAxisType
---------
Co-authored-by: plumbum082 <[email protected]>
* qeq merge (#124)
* add qeqforce and QeqQenerator, modify CoulmbGenerator
* ethresh modified
* add refresh in qeq.py
* Add sGNN generator
fixed a few problems in ADMPPmeGenerator
* remove debugging codes
* Add frontend for sGNN (#125)
* Add sGNN generator
fixed a few problems in ADMPPmeGenerator
* remove debugging codes
* Modified QEQ potential and add JIT support
* Fix the two examples:
* fluctuated_leading_term_waterff
* peg_slater_isa
Make map_atomtype and map_poltype available in generator
* Add QEQ test
* Add jaxopt requirement in github workflow
* Update qeq.py
* Fix the jupyter notebook
* Support aux data for ADMP and QEQ
* Clean the way of aux_data implementation
* Add new unit test for QEQ with two residues.
* Change jaxopt root finder to be jit-able
* Update ut.yml
* Explicit support nopbc calculation
* Update admp.py
* make the behavior of ADMP correct while using NoCutoff
* Upload
* Update pme.py
* Add frontend for EANN (#127)
* Change default scale setting of ADMP to reproduce MPID
* Update pme.py
* Fix optimizers for v1.0.0
* Fix nan problem while calculate power(0.0, 1/6)
* Add esp calculator in ADMPPmeForce and CoulNoCutoffForce for noPBC systems
* Fix the ADMP ESP calculator and add unit test
* Update pme.py
* Use std library warnings to handle import errors
* Add eta to increase the numerical stability of QEQ
* Fix the local frame axis setting in ADMP to be consistent with MPID
* Correct local frame defination in unit test
* Update fluctuated_leading_term_waterff and water_fullpol example
* Save ADMP type mapping to potential.meta
* Fix the ADMP examples, also improve the way map_atomtypes and
map_poltypes are accessed.
* Break a long line in code
* Fix the ADMP aux test
* docs_review
* Fix examples (#130)
* Add sGNN generator
fixed a few problems in ADMPPmeGenerator
* remove debugging codes
* Fix the two examples:
* fluctuated_leading_term_waterff
* peg_slater_isa
Make map_atomtype and map_poltype available in generator
* Fix the jupyter notebook
* Update fluctuated_leading_term_waterff and water_fullpol example
* Fix the ADMP examples, also improve the way map_atomtypes and
map_poltypes are accessed.
* Break a long line in code
* Fix the ADMP aux test
* Update Installation.md
* modifications to intro
* Update introduction.md
* Update index.md
* Test modifying the MBAR.md file
* Update MBAR doc
* Update doc
* Update 4.2ADMPPmeForce.md
* Update 4.2ADMPPmeForce.md
* Update 4.4MLForce.md
* Update Optimization doc
* Update 4.6MBAR.md
* Update 4.5Optimization.md
* Update 4.5Optimization.md
* add nocutoff and noperioid nblist
* Update 3.usage.md
* Update 4.3ADMPQeqForce.md
* update 4.3ADMPQeqForce.md
* docs/examples fix (#140)
* DMC_fix
* udpate gitignore and delete .idea cache
---------
Co-authored-by: Yingze Wang <[email protected]>
* Update omm plugin and save_dmff2tf.py for aux (U_ind especially) compatible. (#135)
* Add issue templates for feature request and bug-report
* Add script for dmff model saving.
* Remove issue template from devel branch.
* debug workflow
* remove debug
* Update ut.yml. Install mdtraj by conda.
* Add openmm dmff plugin to backend
* Update .gitignore
* Add test workflow for openmm dmff plugin
* Update workflow for openmm dmff plugin test.
* Update workflow for openmm dmff plugin test.
* Update workflow for openmm dmff plugin test.
* Update workflow for openmm dmff plugin test.
* Update workflow for openmm dmff plugin test.
* Specific setuptools version in workflow yaml
* Update tensorflow version
* Enable double precision in test omm dmff plugin workflow
* update nve assert checking in omm dmff plugin workflow
* Fix no axis type bug (#120)
* add rules of local axis for NoAxisType
* add test for NoAxisType
* Update omm plugin and save_dmff2tf.py for aux compatible.
* Fix test issue.
* Update test_openmm_dmff_plugin.yml
---------
Co-authored-by: plumbum082 <[email protected]>
* Delete docs/dev_guide/arch.md (#141)
* review qeq docs and update the math display error (#139)
Co-authored-by: WangXinyan940 <[email protected]>
* Create 4.7OpenMMplugin.md
* Update 4.3ADMPQeqForce.md
* Update 4.3ADMPQeqForce.md (#150)
* Update README.md (#147)
* Update the doc for openmm dmff plugin usage. (#146)
* Add issue templates for feature request and bug-report
* Add script for dmff model saving.
* Remove issue template from devel branch.
* debug workflow
* remove debug
* Update ut.yml. Install mdtraj by conda.
* Add openmm dmff plugin to backend
* Update .gitignore
* Add test workflow for openmm dmff plugin
* Update workflow for openmm dmff plugin test.
* Update workflow for openmm dmff plugin test.
* Update workflow for openmm dmff plugin test.
* Update workflow for openmm dmff plugin test.
* Update workflow for openmm dmff plugin test.
* Specific setuptools version in workflow yaml
* Update tensorflow version
* Enable double precision in test omm dmff plugin workflow
* update nve assert checking in omm dmff plugin workflow
* Fix no axis type bug (#120)
* add rules of local axis for NoAxisType
* add test for NoAxisType
* Update omm plugin and save_dmff2tf.py for aux compatible.
* Fix test issue.
* Update test_openmm_dmff_plugin.yml
* Update the doc for openmm dmff plugin usage
* Revision on the doc of DMFF plugin
* Upload tf c directory.
* Remove tf2.9.1_c.tar
---------
Co-authored-by: plumbum082 <[email protected]>
* add 2 notebooks in user guide (#145)
* DMC_fix
* udpate gitignore and delete .idea cache
* Add files via upload
* Update README.md
* Update README.md
* Add files via upload
---------
Co-authored-by: Yingze Wang <[email protected]>
* Fix bug when rendering xml files
* Update the doc link in OpenMMPlugin doc (#151)
* Add issue templates for feature request and bug-report
* Add script for dmff model saving.
* Remove issue template from devel branch.
* debug workflow
* remove debug
* Update ut.yml. Install mdtraj by conda.
* Add openmm dmff plugin to backend
* Update .gitignore
* Add test workflow for openmm dmff plugin
* Update workflow for openmm dmff plugin test.
* Update workflow for openmm dmff plugin test.
* Update workflow for openmm dmff plugin test.
* Update workflow for openmm dmff plugin test.
* Update workflow for openmm dmff plugin test.
* Specific setuptools version in workflow yaml
* Update tensorflow version
* Enable double precision in test omm dmff plugin workflow
* update nve assert checking in omm dmff plugin workflow
* Fix no axis type bug (#120)
* add rules of local axis for NoAxisType
* add test for NoAxisType
* Update omm plugin and save_dmff2tf.py for aux compatible.
* Fix test issue.
* Update test_openmm_dmff_plugin.yml
* Update the doc for openmm dmff plugin usage
* Revision on the doc of DMFF plugin
* Upload tf c directory.
* Remove tf2.9.1_c.tar
* Update doc link in OpenMM plugin
---------
Co-authored-by: plumbum082 <[email protected]>
---------
Co-authored-by: Yingze Wang <[email protected]>
Co-authored-by: Roy-Kid <[email protected]>
Co-authored-by: KuangYu <[email protected]>
Co-authored-by: Jichen Li <[email protected]>
Co-authored-by: crone <[email protected]>
Co-authored-by: Yuzhi Zhang <[email protected]>
Co-authored-by: Ye Ding <[email protected]>
Co-authored-by: Ye Ding <[email protected]>
Co-authored-by: Wang Xinyan <[email protected]>
Co-authored-by: Junhan Chang <[email protected]>
Co-authored-by: pearlDingzhen <[email protected]>
Co-authored-by: plumbum082 <[email protected]>
Co-authored-by: Haichao Huang <[email protected]>
Co-authored-by: Junmin <[email protected]>
Co-authored-by: VINFeng <[email protected]>
Co-authored-by: Zheng Cheng <[email protected]>
Co-authored-by: Roy Kid <[email protected]>
Co-authored-by: gust-07 <[email protected]>
Co-authored-by: plumbum082 <[email protected]>
Co-authored-by: Taiping Hu <[email protected]>
description: Create a bug report to help us eliminate issues and improve DMFF.
3
+
title: "[BUG] _Replace With Suitable Title_"
4
+
labels: bug
5
+
assignees: []
6
+
body:
7
+
- type: textarea
8
+
id: summary
9
+
attributes:
10
+
label: Bug summary
11
+
description: Please provide a clear and concise description of what the bug is.
12
+
placeholder:
13
+
value:
14
+
validations:
15
+
required: true
16
+
- type: input
17
+
id: version
18
+
attributes:
19
+
label: DMFF Version
20
+
description: Version of DMFF you are using.
21
+
validations:
22
+
required: true
23
+
- type: input
24
+
id: jax-version
25
+
attributes:
26
+
label: JAX Version
27
+
description: Version of JAX you are using.
28
+
validations:
29
+
required: true
30
+
- type: input
31
+
id: openmm-version
32
+
attributes:
33
+
label: OpenMM Version
34
+
description: Version of OpenMM you are using.
35
+
validations:
36
+
required: true
37
+
- type: dropdown
38
+
id: installation-way
39
+
attributes:
40
+
label: How did you download the software?
41
+
options:
42
+
- pip
43
+
- Built from source
44
+
- Others (write below)
45
+
validations:
46
+
required: true
47
+
- type: textarea
48
+
id: log
49
+
attributes:
50
+
label: Input Files, Running Commands, Error Log, etc.
51
+
description: "Please provide necessary information including input file, running commands, error log , etc., AS DETAILED AS POSSIBLE to help locate and reproduce your problem. WARNING: Do not use image to show error log! Paste texts in a code block instead."
52
+
placeholder:
53
+
value:
54
+
validations:
55
+
required: true
56
+
- type: textarea
57
+
id: reproduce
58
+
attributes:
59
+
label: Steps to Reproduce
60
+
description: "Describe the steps required to (quickly) reproduce the issue. You can attach (small) files to the section below or add URLs where to download an archive with all necessary files. Please try to create an input set that is as minimal and small as possible and reproduces the bug as quickly as possible. **NOTE:** the less effort and time it takes to reproduce your reported bug, the more likely it becomes, that somebody will look into it and fix the problem."
61
+
placeholder:
62
+
value:
63
+
validations:
64
+
required: true
65
+
- type: textarea
66
+
id: further
67
+
attributes:
68
+
label: Further Information, Files, and Links
69
+
description: Put any additional information here, attach relevant text or image files and URLs to external sites, e.g. relevant publications
description: "Please provide a brief and concise description of the suggested feature or change"
12
+
placeholder:
13
+
value:
14
+
validations:
15
+
required: true
16
+
- type: textarea
17
+
id: motivation
18
+
attributes:
19
+
label: Motivation
20
+
description: "Please explain why you think this feature is important and should be implemented. If possible, provide references to relevant background information like publications or web pages, and whether you are planning to implement the enhancement yourself or would like to participate in the implementation. If applicable add a reference to an existing bug report or issue that this will address."
21
+
placeholder:
22
+
value:
23
+
validations:
24
+
required: true
25
+
- type: textarea
26
+
id: solutions
27
+
attributes:
28
+
label: Suggested Solutions
29
+
description: "Please describe possible solutions to the problem. If you have a specific idea in mind, please describe it here. If you don't have a specific idea, please describe what you think would be a good solution to the problem."
30
+
placeholder:
31
+
value:
32
+
validations:
33
+
required: false
34
+
- type: textarea
35
+
id: further
36
+
attributes:
37
+
label: Further Information, Files, and Links
38
+
description: Put any additional information here, attach relevant text or image files and URLs to external sites, e.g. relevant publications. If you have any further questions, please don't hesitate to ask them here. Any comments are welcomed!
@@ -10,24 +10,34 @@ The behavior of organic molecular systems (e.g., protein folding, polymer struct
10
10
11
11
### License and credits
12
12
13
-
The project DMFF is licensed under [GNU LGPL v3.0](LICENSE). If you use this code in any future publications, please cite this using `Wang X, Li J, Yang L, Chen F, Wang Y, Chang J, et al. DMFF: An Open-Source Automatic
14
-
Differentiable Platform for Molecular Force Field
15
-
Development and Molecular Dynamics
16
-
Simulation. ChemRxiv. Cambridge: Cambridge Open Engage; 2022; This content is a preprint and has not been peer-reviewed.`
13
+
The project DMFF is licensed under [GNU LGPL v3.0](LICENSE). If you use this code in any future publications, please cite this using `Xinyan Wang, Jichen Li, Lan Yang, Feiyang Chen, Yingze Wang, Junhan Chang, Junmin Chen, Wei Feng, Linfeng Zhang, and Kuang Yu
14
+
Journal of Chemical Theory and Computation 2023 19 (17), 5897-5909
+[And here is a tutorial notebook of the basic usage of DMFF. Welcome to read it and get started with DMFF!](docs/user_guide/test.ipynb)
32
+
33
+
[And here is a tutorial notebook, which would tell you some basic usage of DMFF. Welcome to read it and get started witn DMFF!](docs/user_guide/test.ipynb)
Copy file name to clipboardExpand all lines: backend/openmm_dmff_plugin/README.md
+6-7
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
4
4
This is a plugin for [OpenMM](http://openmm.org) that used the trained JAX model by [DMFF](https://github.com/deepmodeling/DMFF) as an independent Force class for dynamics.
5
-
To use it, you need to save you DMFF model with the script in `DMFF/backend/save_dmff2tf.py`.
5
+
To use it, you need to save your DMFF model with the script in `DMFF/backend/save_dmff2tf.py`.
Download the tensorflow sources file. Copy the `c` direcotry in source code to installed header files of tensorflow library, since it's needed by package `cppflow`.
0 commit comments