Skip to content

Commit e74a083

Browse files
authored
Merge pull request #204 from KuangYu/devel
Clean dependencies in ASE calculator
2 parents 6f256ff + 4fc786d commit e74a083

2 files changed

Lines changed: 3 additions & 30 deletions

File tree

.github/workflows/ut.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ jobs:
1919
- name: Install Dependencies
2020
run: |
2121
source $CONDA/bin/activate
22-
conda create -n dmff -y python=${{ matrix.python-version }} numpy openmm==7.7.0 pytest rdkit openbabel mdtraj ambertools -c conda-forge
22+
conda create -n dmff -y python=${{ matrix.python-version }} numpy openmm==7.7.0 pytest rdkit openbabel mdtraj ambertools -c conda-forge
2323
conda activate dmff
2424
pip install --upgrade pip
25-
pip install jax jaxlib jaxopt networkx parmed pymbar==4.0.1 optax tqdm
25+
pip install jax jaxlib jaxopt networkx parmed pymbar==4.0.1 optax tqdm ase
2626
- name: Install DMFF
2727
run: |
2828
source $CONDA/bin/activate dmff && pip install .

dmff/mdtools/asetools.py

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,20 @@
11
import jax
22
import jax.numpy as jnp
33
from jax import jit, value_and_grad
4-
from flax import linen as nn
54
from functools import partial
65
import numpy as np
7-
import MDAnalysis as mda
86
from openmm import *
97
from openmm.unit import *
108
from openmm.app import *
119

1210
from ase import Atoms
13-
from ase.io import read, Trajectory, write
11+
from ase.io import read, write
1412
from ase.calculators.calculator import Calculator, all_changes
15-
from ase.md.velocitydistribution import MaxwellBoltzmannDistribution
16-
from ase.md.verlet import VelocityVerlet
1713
from ase.stress import full_3x3_to_voigt_6_stress
18-
from ase.optimize import BFGS
1914

2015
from ase import units
21-
from ase.md.npt import NPT
22-
from ase.md.nptberendsen import NPTBerendsen
23-
from ase.md.langevin import Langevin
24-
from ase.md.nose_hoover_chain import NoseHooverChainNVT
25-
from ase.md import MDLogger
26-
from ase.io.trajectory import Trajectory
2716
from dmff.api import Hamiltonian
2817
from dmff.common import nblist
29-
from dmff.utils import jit_condition, regularize_pairs, pair_buffer_scales
30-
from dmff.admp.pairwise import distribute_scalar, distribute_v3
31-
from dmff.admp.spatial import pbc_shift
32-
import pickle
33-
import time
34-
35-
from dmff.sgnn.gnn import MolGNNForce
36-
# from gnn import MolGNNForce
37-
from dmff.sgnn.graph import TopGraph, from_pdb
38-
# from graph import TopGraph, from_pdb
39-
40-
# from eapnn import *
41-
42-
# from jax import config
43-
# config.update("jax_enable_x64", True)
44-
# config.update("jax_debug_nans", True)
4518

4619
def get_atoms_box(atoms):
4720
box = atoms.get_cell() / 10.0

0 commit comments

Comments
 (0)