Bases: RevMD17
      MD22 consists of molecular dynamics (MD) trajectories of four major classes of biomolecules and supramolecules,
ranging from a small peptide with 42 atoms to a double-walled nanotube with 370 atoms. The simulation trajectories
are sampled at 400K and 500K with a resolution of 1fs. Potential energy and forces are computed using the PBE+MBD
level of theory.
Usage:
from openqdc.datasets import MD22
dataset = MD22()
 
  Reference
  https://arxiv.org/abs/2209.14865
 
              
                Source code in openqdc/datasets/potential/md22.py
                42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77  | class MD22(RevMD17):
    """
    MD22 consists of molecular dynamics (MD) trajectories of four major classes of biomolecules and supramolecules,
    ranging from a small peptide with 42 atoms to a double-walled nanotube with 370 atoms. The simulation trajectories
    are sampled at 400K and 500K with a resolution of 1fs. Potential energy and forces are computed using the PBE+MBD
    level of theory.
    Usage:
    ```python
    from openqdc.datasets import MD22
    dataset = MD22()
    ```
    Reference:
        https://arxiv.org/abs/2209.14865
    """
    __name__ = "md22"
    __links__ = {
        f"{x}.npz": f"http://www.quantum-machine.org/gdml/repo/datasets/md22_{x}.npz"
        for x in [
            "Ac-Ala3-NHMe",
            "DHA",
            "stachyose",
            "AT-AT",
            "AT-AT-CG-CG",
            "double-walled_nanotube",
            "buckyball-catcher",
        ]
    }
    def read_raw_entries(self):
        entries_list = []
        for trajectory in trajectories:
            entries_list.append(read_npz_entry(trajectory, self.root))
        return entries_list
  |