From 519518b98fbf5ca7d0bfa74959b8929f1ca6a61b Mon Sep 17 00:00:00 2001 From: wiederm Date: Fri, 5 Apr 2024 13:59:08 +0200 Subject: [PATCH 01/45] Remove unused implementation parameter in YAML files and potential factory class --- README.md | 4 +- devtools/conda-envs/test_env.yaml | 5 +- guardowl/benchmark.py | 7 +- guardowl/protocols.py | 67 ++-- guardowl/setup.py | 10 + guardowl/simulation.py | 8 +- ....csv => vacuum_ZINC00061095_ani2x_300.csv} | 0 .../vacuum_ZINC00061095_ani2x_nnpops_300.dcd | Bin 89076 -> 0 bytes .../vacuum_ZINC00061095_ani2x_nnpops_300.pdb | 73 ----- ...2x_nnpops.csv => vacuum_ethanol_ani2x.csv} | 0 .../ethanol/vacuum_ethanol_ani2x_nnpops.dcd | Bin 13476 -> 0 bytes .../ethanol/vacuum_ethanol_ani2x_nnpops.pdb | 21 -- ...ani_npt.csv => waterbox_15A_ani2x_npt.csv} | 0 .../waterbox_15A_ani2x_torchani_npt.dcd | Bin 37796 -> 0 bytes .../waterbox_15A_ani2x_torchani_npt.pdb | 310 ------------------ .../stability_test_alanine_dipeptide.yaml | 1 - guardowl/tests/stability_test_hipen.yaml | 1 - .../tests/stability_test_pure_liquid.yaml | 1 - guardowl/tests/stability_test_waterbox.yaml | 1 - guardowl/tests/test_analysis.py | 8 +- guardowl/tests/test_benchmark.py | 2 +- guardowl/tests/test_simulation.py | 15 +- guardowl/tests/test_stability_protocol.py | 55 ++-- guardowl/tests/test_vis.py | 19 +- guardowl/utils.py | 22 +- scripts/alanine.yaml | 1 - scripts/perform_stability_tests.py | 14 +- scripts/test_config.yaml | 16 +- 28 files changed, 98 insertions(+), 563 deletions(-) rename guardowl/tests/data/stability_testing/ZINC00061095/{vacuum_ZINC00061095_ani2x_nnpops_300.csv => vacuum_ZINC00061095_ani2x_300.csv} (100%) delete mode 100644 guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.dcd delete mode 100644 guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.pdb rename guardowl/tests/data/stability_testing/ethanol/{vacuum_ethanol_ani2x_nnpops.csv => vacuum_ethanol_ani2x.csv} (100%) delete mode 100644 guardowl/tests/data/stability_testing/ethanol/vacuum_ethanol_ani2x_nnpops.dcd delete mode 100644 guardowl/tests/data/stability_testing/ethanol/vacuum_ethanol_ani2x_nnpops.pdb rename guardowl/tests/data/stability_testing/waterbox/{waterbox_15A_ani2x_torchani_npt.csv => waterbox_15A_ani2x_npt.csv} (100%) delete mode 100644 guardowl/tests/data/stability_testing/waterbox/waterbox_15A_ani2x_torchani_npt.dcd delete mode 100644 guardowl/tests/data/stability_testing/waterbox/waterbox_15A_ani2x_torchani_npt.pdb diff --git a/README.md b/README.md index 0942138..9af80dd 100644 --- a/README.md +++ b/README.md @@ -71,12 +71,11 @@ tests: edge_length: 15 # waterbox edge length in Angstrom ensemble: "NVT" # thermodynamic esamble that is used. Oter options are 'NpT' and 'NVE'. nnp: "ani2x" # the NNP used - implementation: "nnpops" # the implementation if multiple are available annealing: false # simulated annealing to slowly reheat the system at the beginning of a simulation nr_of_simulation_steps: 10_000 # number of simulation steps temperature: 300 # in Kelvin ``` -It defines the potential (nnp and implementation), the number of simulation steps, temperature in Kelvin, and edge length of the waterbox in Angstrom as well as the thermodynamic ensemble (`NVT`). Passing this to the `perform_guardowls.py` script runs the tests +It defines the potential, the number of simulation steps, temperature in Kelvin, and edge length of the waterbox in Angstrom as well as the thermodynamic ensemble (`NVT`). Passing this to the `perform_guardowls.py` script runs the tests To visualize the results, use the `visualize_results.ipynb` notebook. @@ -105,7 +104,6 @@ To perform a DOF scan over a bond in ethanol you need to generate a yaml file co tests: - protocol: "perform_DOF_scan" nnp: "ani2x" - implementation: "torchani" DOF_definition: { "bond": [0, 2] } molecule_name: "ethanol" ``` diff --git a/devtools/conda-envs/test_env.yaml b/devtools/conda-envs/test_env.yaml index 4bb57c4..2b55597 100644 --- a/devtools/conda-envs/test_env.yaml +++ b/devtools/conda-envs/test_env.yaml @@ -8,6 +8,7 @@ dependencies: - python - pip - openmm>=8.0 + - openmm-ml - openmm-torch - openff-toolkit - openmmtools @@ -35,6 +36,4 @@ dependencies: # Pip-only installs - pip: - - nvidia-ml-py3 - - nptyping - - git+https://github.com/openmm/openmm-ml.git + - physicsml diff --git a/guardowl/benchmark.py b/guardowl/benchmark.py index 7bfab55..ae3a2d1 100644 --- a/guardowl/benchmark.py +++ b/guardowl/benchmark.py @@ -65,7 +65,6 @@ def __init__( # type: ignore platform: str, qml_timing, reference_timing, - implementation: str = "", ) -> None: Process.__init__(self) self.simulation_factory = SimulationFactory() @@ -74,7 +73,6 @@ def __init__( # type: ignore self.nnp = nnp self.remove_constraints = remove_constraints self.platform = platform - self.implementation = implementation self.qml_timing = qml_timing self.reference_timing = reference_timing @@ -97,14 +95,13 @@ def get_timing_for_spe_calculation( def run(self) -> None: # this is executed as soon as the process is started - print(f"{self.implementation=} {self.platform=}") + print(f"{self.platform=}") potential = MLPotential(self.nnp) system = self.system_factory.initialize_system( potential, self.testsystem.topology, self.remove_constraints, - implementation=self.implementation, ) psim = self.simulation_factory.create_simulation( @@ -164,7 +161,6 @@ def run_benchmark( testsystems: Generator[TestSystem, None, None], remove_constraints: bool, platform: str, - implementation: str = "", ) -> None: self.reference_timing, self.qml_timing, self.gpu_memory = [], [], [] # start memory logger @@ -186,7 +182,6 @@ def run_benchmark( platform, qml_timing, reference_timing, - implementation, ) simulation_test.start() log.info("Started simulation") diff --git a/guardowl/protocols.py b/guardowl/protocols.py index af83a9b..3758975 100644 --- a/guardowl/protocols.py +++ b/guardowl/protocols.py @@ -401,7 +401,6 @@ def perform_stability_test(self, parms: StabilityTestParameters) -> None: def run_hipen_protocol( hipen_idx: Union[int, List[int]], nnp: str, - implementation: str, temperature: Union[int, List[int]], reporter: StateDataReporter, platform: Platform, @@ -411,7 +410,7 @@ def run_hipen_protocol( ): """ Executes stability tests for specified hipen molecules in vacuum using a neural network potential (NNP) - with a specific implementation at multiple temperatures. + at multiple temperatures. Parameters ---------- @@ -419,8 +418,6 @@ def run_hipen_protocol( The index or indices of the hipen molecule(s) to simulate. nnp : str The neural network potential to use for the simulation. - implementation : str - The specific implementation of the NNP. temperature : Union[int, List[int]] The temperature or list of temperatures at which to perform the simulations. Multiple temperatures trigger a multi-temperature protocol. @@ -442,15 +439,15 @@ def _run_protocol(hipen_idx: int): name = list(TestsystemFactory._HIPEN_SYSTEMS.keys())[hipen_idx] log.info( - f"Performing vacuum stability test for {name} using {nnp} with {implementation}." + f"Performing vacuum stability test for {name} using {nnp}." ) opt = SmallMoleculeVacuumOption(name) testsystem = TestsystemFactory().generate_testsystem(opt) system = SystemFactory.initialize_system( - nnp, testsystem.topology, implementation + nnp, testsystem.topology ) - log_file_name = f"vacuum_{name}_{nnp}_{implementation}" + log_file_name = f"vacuum_{name}_{nnp}" # Select protocol based on whether temperature is a list or a single value stability_test = ( @@ -489,7 +486,6 @@ def run_waterbox_protocol( edge_length: int, ensemble: str, nnp: str, - implementation: str, temperature: Union[int, List[int]], reporter: StateDataReporter, platform: Platform, @@ -501,7 +497,7 @@ def run_waterbox_protocol( ): """ Performs a stability test on a waterbox system with specified edge length using a - neural network potential (NNP) and implementation in a given ensemble at multiple temperatures. + neural network potential (NNP) in a given ensemble at multiple temperatures. Parameters ---------- @@ -511,8 +507,6 @@ def run_waterbox_protocol( The ensemble to simulate (e.g., 'NVT', 'NPT'). nnp : str The neural network potential to use. - implementation : str - The specific implementation of the NNP. temperature : Union[int, List[int]] The simulation temperature or list of temperatures for multi-temperature protocols. reporter : StateDataReporter @@ -532,7 +526,7 @@ def run_waterbox_protocol( """ log.info( - f"Initiating waterbox stability test: {edge_length}A edge, {nnp} potential, {implementation} implementation, {ensemble} ensemble." + f"Initiating waterbox stability test: {edge_length}A edge, {nnp} potential, {ensemble} ensemble." ) from openmm import unit from guardowl.testsystems import TestsystemFactory, LiquidOption @@ -540,9 +534,9 @@ def run_waterbox_protocol( opt = LiquidOption(name="water", edge_length=edge_length * unit.angstrom) testsystem = TestsystemFactory().generate_testsystem(opt) - system = SystemFactory.initialize_system(nnp, testsystem.topology, implementation) + system = SystemFactory.initialize_system(nnp, testsystem.topology) - log_file_name = f"waterbox_{edge_length}A_{nnp}_{implementation}_{ensemble}" + log_file_name = f"waterbox_{edge_length}A_{nnp}_{ensemble}" if isinstance(temperature, list): log_file_name += f"_multi-temp" else: @@ -576,7 +570,6 @@ def run_pure_liquid_protocol( nr_of_molecule: Union[int, List[int]], ensemble: str, nnp: str, - implementation: str, temperature: Union[int, List[int]], reporter: StateDataReporter, platform: Platform, @@ -587,7 +580,7 @@ def run_pure_liquid_protocol( nr_of_equilibration_steps: int = 50_000, ): """ - Executes stability tests for specified pure liquid systems, each containing a defined number of molecules, using a neural network potential (NNP) with a specified implementation at various temperatures. + Executes stability tests for specified pure liquid systems, each containing a defined number of molecules, using a neural network potential (NNP) at various temperatures. Parameters ---------- @@ -599,8 +592,6 @@ def run_pure_liquid_protocol( The ensemble to simulate (e.g., 'NVT', 'NPT'). nnp : str The neural network potential to use. - implementation : str - The specific implementation of the NNP. temperature : Union[int, List[int]] The simulation temperature(s) for the stability test. reporter : StateDataReporter @@ -637,13 +628,13 @@ def run_pure_liquid_protocol( opt = LiquidOption(name, nr_of_molecules) testsystem = TestsystemFactory().generate_testsystem(opt) system = SystemFactory.initialize_system( - nnp, testsystem.topology, implementation + nnp, testsystem.topology ) temperature_str = ( f"{temperature}K" if isinstance(temperature, int) else "multi-temp" ) - log_file_name = f"pure_liquid_{name}_{nr_of_molecules}_{nnp}_{implementation}_{ensemble}_{temperature_str}" + log_file_name = f"pure_liquid_{name}_{nr_of_molecules}_{nnp}_{ensemble}_{temperature_str}" log.info(f"Simulation output will be written to {log_file_name}") @@ -673,7 +664,6 @@ def run_pure_liquid_protocol( def run_alanine_dipeptide_protocol( nnp: str, - implementation: str, temperature: int, reporter: StateDataReporter, platform: Platform, @@ -685,14 +675,12 @@ def run_alanine_dipeptide_protocol( env: Literal["vacuum", "solution"] = "vacuum", ): """ - Executes a stability test for an alanine dipeptide system within specified environmental conditions using a neural network potential (NNP) and its implementation. + Executes a stability test for an alanine dipeptide system within specified environmental conditions using a neural network potential (NNP). Parameters ---------- nnp : str The neural network potential to use for the simulation. - implementation : str - The specific implementation of the NNP. temperature : int The temperature at which to perform the simulation, in Kelvin. reporter : StateDataReporter @@ -714,7 +702,7 @@ def run_alanine_dipeptide_protocol( """ log.info( - f"Initiating alanine dipeptide stability test in {env} using {nnp} potential with {implementation} implementation." + f"Initiating alanine dipeptide stability test in {env} using {nnp} potential." ) from guardowl.testsystems import ( SmallMoleculeVacuumOption, @@ -730,9 +718,9 @@ def run_alanine_dipeptide_protocol( raise RuntimeError(f"Invalid environment option: {env}") testsystem = TestsystemFactory().generate_testsystem(opt) - system = SystemFactory.initialize_system(nnp, testsystem.topology, implementation) + system = SystemFactory.initialize_system(nnp, testsystem.topology) env_str = "vacuum" if env == "vacuum" else f"{env}_{ensemble}" - log_file_name = f"alanine_dipeptide_{env_str}_{nnp}_{implementation}_{temperature}K" + log_file_name = f"alanine_dipeptide_{env_str}_{nnp}_{temperature}K" log.info(f"Simulation output will be written to {log_file_name}") @@ -759,7 +747,6 @@ def run_alanine_dipeptide_protocol( def run_DOF_scan( nnp: str, - implementation: str, DOF_definition: Dict[str, list], platform: Platform, output_folder: str, @@ -767,14 +754,11 @@ def run_DOF_scan( ): """ Executes a scan over a specified degree of freedom (DOF) for a given molecule using a neural - network potential (NNP) and its implementation. - + network potential (NNP). Parameters ---------- nnp : str The neural network potential to use for the simulation. - implementation : str - The specific implementation of the NNP. DOF_definition : Dict[str, list] The degrees of freedom to scan. Supported keys are 'bond', 'angle', and 'torsion'. Each key maps to a list of atom indices defining the DOF. platform : Platform @@ -786,7 +770,7 @@ def run_DOF_scan( """ log.info( - f"Initiating DOF scan for {name} using {nnp} with {implementation} implementation." + f"Initiating DOF scan for {name} using {nnp}." ) from guardowl.protocols import BondProfileProtocol, DOFTestParameters @@ -795,9 +779,9 @@ def run_DOF_scan( opt = SmallMoleculeVacuumOption(name=name) testsystem = TestsystemFactory().generate_testsystem(name) - system = SystemFactory.initialize_system(nnp, testsystem.topology, implementation) + system = SystemFactory.initialize_system(nnp, testsystem.topology) - log_file_name = f"DOF_scan_{name}_{nnp}_{implementation}" + log_file_name = f"DOF_scan_{name}_{nnp}" if "bond" in DOF_definition: protocol = BondProfileProtocol() @@ -828,7 +812,6 @@ def run_DOF_scan( def run_detect_minimum( nnp: str, - implementation: str, platform: Platform, output_folder: str, percentage: int = 10, @@ -841,8 +824,6 @@ def run_detect_minimum( ---------- nnp : str The neural network potential to use for the minimization test. - implementation : str - The implementation details of the neural network potential. platform : Platform The OpenMM Platform to perform simulations on. output_folder : str @@ -907,7 +888,7 @@ def _above_threshold(mol: Chem.Mol) -> bool: counter = 0 log.info( - f"Performing minimization for {nr_of_molecules_to_test} molecules using {nnp} with {implementation}." + f"Performing minimization for {nr_of_molecules_to_test} molecules using {nnp}." ) for (_, minimized_position), ( @@ -946,9 +927,9 @@ def _above_threshold(mol: Chem.Mol) -> bool: # set the minimized positions reference_testsystem.positions = minimized_position system = SystemFactory.initialize_system( - nnp, reference_testsystem.topology, implementation + nnp, reference_testsystem.topology ) - log_file_name = f"ref_{name}_{nnp}_{implementation}" + log_file_name = f"ref_{name}_{nnp}" params = MinimizationTestParameters( platform=platform, @@ -972,9 +953,9 @@ def _above_threshold(mol: Chem.Mol) -> bool: minimize_testsystem.positions = start_position system = SystemFactory.initialize_system( - nnp, minimize_testsystem.topology, implementation + nnp, minimize_testsystem.topology ) - log_file_name = f"minimize_{name}_{nnp}_{implementation}" + log_file_name = f"minimize_{name}_{nnp}" params = MinimizationTestParameters( platform=platform, diff --git a/guardowl/setup.py b/guardowl/setup.py index 5d302d9..2c2452a 100644 --- a/guardowl/setup.py +++ b/guardowl/setup.py @@ -79,3 +79,13 @@ def generate_molecule_from_sdf(path: str) -> Optional[Chem.Mol]: log.error(f"Failed to load molecule from SDF file: {path}") return None + + +class PotentialFactory: + + def __init__(self) -> None: + pass + + def initialize_potential(self, params): + + nnp_instance = MLPotential(nnp) diff --git a/guardowl/simulation.py b/guardowl/simulation.py index 2046484..003c391 100644 --- a/guardowl/simulation.py +++ b/guardowl/simulation.py @@ -72,7 +72,6 @@ class SystemFactory: def initialize_system( potential: Type[MLPotential], topology: Topology, - implementation: str = "torchani", ) -> System: """ Initialize an OpenMM system using a machine learning potential. @@ -83,8 +82,6 @@ def initialize_system( The machine learning potential class. topology : Topology The OpenMM topology object. - implementation : str, optional - The specific implementation of the ML potential, by default "". Returns ------- @@ -97,7 +94,4 @@ def initialize_system( >>> topology = Topology() >>> system = SystemFactory.initialize_system(potential, topology) """ - return potential.createSystem( - topology, - implementation=implementation, - ) + return potential.createSystem(topology, implementation="torchani") diff --git a/guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.csv b/guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_300.csv similarity index 100% rename from guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.csv rename to guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_300.csv diff --git a/guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.dcd b/guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.dcd deleted file mode 100644 index c771b84c9f1d0e4532173ed9ed9fdbcf63e4b859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89076 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 z 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

2L zj$ffQ_3YO|KfnA-vz^B=m*P~0t4=e?z#3+kXwB zJci`?ZDBW{g<7C!Km|II_)$C$OnilpYW~ zEdR$&^KT3+>(U14V^5%C$4zj_c0reQE|?tk7#g*1fqHp9+2`)hrF4uVw(lxnyS|Xk zDZL2q?25+x0~4@#-(LtXI|Bn6$52OwCgR`9NT>J+C?&X&Yt7%_noknfebs}gtIfr! zL5p#9$ZPKW4k@HUZfK1~4sIPg10CxnV9;W1`oI6FdYC;QJw%7kx0mC?OPknrtNTnP zDxV$p+r#GazARzSa27J=Gc92eG%IisbxzPF5|z8jznMT&+gj)ac@m3R zb&^3`HS-@-=stzzl-}kQ`-0YnEBF zM%~fO-TS{DL0cmPryUxGQ^xsY=XP_{)ev%{3e_;Jp#i3hJPEZ^3+}WIT z$o}SvwVOTAO!);w4x(^oejfRJv6{P~JB19IFNR}v!fyGCa4g;yi@vJ^Fj~|J_VggA zd=8*H#cHrkT^W3i-vyP1F=Wi$CQyjj%Y7MqgOptk$BlI>FsdkmyCC>t=N*X0h~xP< zCUFkFZaz=C`jzy(Gemqf)5N+G2&(jdfXh0dV9n0fhEY=dovhXCC1X`f!Fb;u zGIo>T4HA$mzLr@>HW~3fp{kID2C%V&@dTP)D3j*O~g!dXp?t({P?Fx-yX# zO#MznbH36+V_n#tTPf^D_z7lppqi<{ot}Ir%z&r=rhgaeGuc(mbc~r2D?Bj|q$deE(AJWe zxil5cx%ns)=z(3sW}u;TBg~r^gtEWf&`o>1_xX+#AIY%6bf=Ln3rilueBL!uiIu&5 z=WhF^bFig)3DmkvVwvN6SpRe&o|@-~YqM@Zu3`}wbZL@{S&TE*-%eJU-G^O1{gGI& zKzsA;n7-N{LuYiu!r1*#)iIB5zS2%)4EsUZlsbrPRE6(N>Nw;}fv7aV3@n3}QEm$jbc0ASV@O3t&runZf|0PKiy#QD>7MR zNfJAqKaw?%@?q@DOS99O45k$`8X>x6Urufr_ zX>I$^_r0^!5HeM^4a6p2!FEpD2)BJ3goRG}_;+?a?C>ao#+s>uF8dOBH*Okd`eXvt zc>IbRd}kMZNu}Aj$7(EZ$5ZNNp~yZshQe6;dvIg@OIRPDh^no=xImaCML17Ji#@L( zGG+m8(z3;}+o@dEuDzsmi5pcOV#TZjz1Z!g?`V@L*T*j6+zTkk*aoJ0osf0;2{b1; zVaHAvEN#CDZ90YEP%S}bSF~_pDiaB-xCxmq#(4GnQf$=Rj`r%4(6g!+@{7`8oJ%0h z9@Rpo+9`oyvkX3&xB+^XSYS)Ya8cLD32<%tOiVf(Cg>$jbL$07=Q5LBxF_w1aE}*` z!E`@)UR&D7&ez|TKUA&5=f+F(Di0f2p)+I7_34b8p2)o3AsdkB#m;!Wqcg*UXz6ud zTKX-FT-kP(C~ogZXDQdwPs=_~`>F0M|9uimZ9c{fj#RU^#n${1hrzskmm@#>z9v8J zPCwpldnIce7{i9RtrneK69X=+foBkHTf!Y_R&&2(0b4 zK*c#j@N|_4nvQ-88b#-zUt|F667)m*MM|85dl=o~Ax(q)BB`6~PwFnK#Y|o5sNog~ zrZU1BK5E{CGjpVH(X)6|@9&Ip!nbou^9WQ_y9x30rsCCLTYR;6v5&RFAQHUVkw!!q zvY6AzQjKm=BiV0#>`W)VfzsP)aKKaocl9*GvM4uPXljRgZeo}*EgL>-wu;t{Y2_a6 zvL!hkzK$xF=fa!Ap*I506f z0EuURaTj{^*n*=2nY{jg{heRF7akGoBQy=iVnavNDi;ao&>DTRzeD_|OW=KA0vu+? z$%w)3oZTU$ZGm$1R7xtnv`?rl#lrsW(i(a?T86cyTY+Wd1L!c8#Z$egUOEy)ZU zzqsO!`$s@(R+w<#;f}E;vE1IaF40*9;f{WQK6_;%Vj17x)2Iuzee6Pq+f44a095F9da&1TK_BOVm&6V97=ERwU4a%%wAQV%~9huqVBTT#t8O& z%{g-SRyu@xoq&IroakG@ZzyK6HH&Weug<(tWP=vVW$?1~K%5w7jz_PK#KmEr81$+Xl z80)m=Srb;aXkD84ac#TQ_x50rP#Y=1o>P(f?hbU!P@50kOd`c(m0Aqbnbi&I_%eX}S#a-UVR2 zzabqyUmBO@#N)rTZ0ydNg69{$D6jO{E&3n37$a+5?xzMX8!f^2C_iI1hGp#alN2Un z8O@$%IIt8i8`c7;a2F9^FZdt6x z@*X?2(}u4McH@WoJMeYa)%l^p8vGQ)3O2ud5mWtmlh`fGgJIRjz{Eg~w&&`wF&f$| zI`K_kt>SgJKhl~un76|MT^tQiHyF_0%^frPOJR3(6R53R4eK6i!hpA{eU#fAX~&Zn z+}?M)Xv>Db^!q*yX0^YHUJx=>jOCsZg@NZ`|Jo`TH*z}eNd5&5n>Fz6F5ymJeFCgM zJQe5Yj>0FNKYY%3rjlm$$uuI^gk8EijO8g@qW@eH``9Te3;V-5<>0wj8EsE|0I612 zG|4f?8&@tvf9E~0T~&qnelwu@$Ie}u!;V97vI>4E4@HZ`Ytb}uDB6#E4nfwzaIvI6 z)tzPx%6d=8Fb9<}ee7;=su();7DT_$L9L{pU=}kFFVvf3_}H^xzbOuuev%h07%+e; zIBoY?uqYpv=P9Dfj!=yHvI2J}493PocfmG)DD12>ryd`5A$8hP=nWL~&$YMV;|qU$ zlcNf4dS}2^JO@{<8;OqDkGaB-Zdj8Nhcho9K+i>h9p(C5`l*k7>^9_E@TYdE@#P9V zY;!?1a}@S?0(29Y#^NaUAi#><>NaFOQu*{+Pd--^oWt4v^M-CME7-WSh`UmHhK@K` zMB}b&u~A!v*{l6w_IC1ZrXgd?TWxaT4WC%@ckZk4jjxsYmV)bo55x>%z9jhWU9Nxu z-><-h3z^)?sme^z;496T_8+?_H!1Y0c?Vq!RB>psEQ)RpM8^?Mxb?i2@bW%$$xf`-HjM z@qxG__9jF`+Ch<|BVDw6kdP&`9EODrLB)A5K*@VNUK#8K4dPtLkqgIlLcaO*P1f|C zTN~Kf$Kiyj>3BbVqq^X0ZRf{*TANE(Ej~% z?H+(`4pS4S^IDl1n-xfxg%Ga4s7n9sdk zbhqz&r?A$X-S9 zPXPnxdEjrfM@*Dr=%K;{x^;yN+g!AX{n?bka+7Ybo$Ji`LH@4%su$*b$ZcibH&vD2 zhS!+F>bb1{M|-G^xD2PfYvAeke?I2B-%#(?7FzuO(;C%%l*U()kKnDY93E)<0n7Ut zW4^PHFFEr)OqO~K@4VN5gNh_HzMCU53e%>$D(;HK{~u9j;!oB0zI}5tXUI@yN#+p3 z+4qtmNhOt1nuP`u&7%qxDG8a9R4NrwAvybATQne4l1eIR(xizddiL{r{l4e(AMCTP zv!;7p_xl=Uj&eiqV(@vM#gy2L66c0e;Se!s@jL^|bBe)xpAY$9{1n{gwS)860T_`d z23?+nO#Wa^m{J)x&l*dZN_MeEt%Int)RDd`xsT6tSBSJ5kGxkjrWL}Kb&1{qaiZNe zp0t*ZAqE>S!LEjNpk-sgCK%7a6FJfB!#Di9euxASj|m_t>3p4Jivy7kLYUeu;PIy?*TuiAYWmlZ&AChNl1yn6UCJA(XepHAj3cR+Pbp4(@=lV}_`LZr|7 zl6}9GgoQpgMcNhB^K+y~k<0$nPaQOyX(rE%?$D2?BfX=j-2`2pm!eCDzdwTyg-6(X z`>zOV=gx)IHnC9twM#JL&I0r)T8$rMzT)A+Sh{BS5!&T+opxR|;Tm*oxp$liXS!IP zGj!tn5t>-KbABML>@xwTi-lR&??L350YU934s-p6(4yb%qWvyiLW0yjx(^QH_%|<` zj}RQCLn`}Kh{oPVc)aBjJXIeLeluhtaP4`)t>=pPZbPZt3avZr%gL4aZ?^;)mjcC8Ip~#-du}x43!{bQpS@?2U9XZho5)CH8AU|G3#-B zF1nq`U?mpqg4TVX;I6zMp{8M^vDks6y{v(AmIA0^!|?QBHTbk{7Gxe9PMVr1L>~BDQ%Z|EA~0ejlbLS~J5M47hwt1+GP{ zj}|sJQ{CkybmFc!y8T!bHG4ghK3O`FR<#yjqT3`kQTD6QwPGRYB_@LR*Ii813^$Z5 zT!q;u-=pHESgOA$lLoD=r3af0xz#0B-0YKl50{oacVey_cl>QN-7qSU`Xo$(>7^CW z_o5Hx@R^YBr&i#-D{c5KzC)zlI;%mLxbiXZ1SeuV@+;&X6@$Dg0IrD%v(!VM z--61yEUc4IA!8y<;Bbl)x!#~p&U?5q+ngrw3OZg10-+M| z8+{!%Guou!;!kinXiq+57?a5wWuW^m1{7a>6v{a5Lfe|hY|8QVF!9)Pm|N>fU{e^0 zcw|omNI~(mGsyg$gSG$q8QQ@>yqqTK-uDnXj`|bvC(4lZx*X;eM-k;2K|ISZ1-NyDu)vfjd-ROd}*I~Y6B-CSJLh_eb-{)~gvEw6arKsJ!1yv^3VP&d1Whd+uxaI7GVZsbBN)nLj`j;?QED!oBhL9hsN?_SAnndQRk)HP| zpu%l{6C{H9w1~r2c^m3A;yvap=eaHacP<#k$dg3R%ivq5M9wJn!li?Dg!SOhnXmG} z#CkCt4Y6m3H>|}L`))S#>mt}?+Xmu1tMDXWGj%F;Bz`w3Yz&zIGU?NB=-PWs-dS7d zdTvB+_uPexfrMm_t7FzJJp^aVV#waB(}?T*c--bz1fl$U`IeM4GH2ps^4dF9sJZ*J zNV_n5L(Zm7fm{EvpAL>_p|GWdt{Ka(nFpdN>uyNzjy9xM14~e>Ab|aDp}_d7r@`hY zC!lo0Z>BWhHyfmFgdrByxYJ=5t(%xlPfn_%FZq6Ru?03<%t-@IB}9RfJSWE~ovomO z9y93ibJ{S<;UP$Z7%>PM1Cb#~Xnmm-->v)47d?GVAAB~h13{)3872D~ZkDSOZ#gLv zt9StpC>?^_cAj%GQ-yK4?!^ilH1SR2N=E6g5j%BU7WTA$#kfs(@v*WFl~H+GtsUVD zKR)h*ETI=ExFUobdv$fy-w#a$_;^c~NX zem!}dNIMev3%-6V0aH$qobP%E34<2o-vJ#mzo`H;2IfQkot^BSwkZ7ieSlTc4}(Wm z&3rziD>>@8h?p2V6Frj}n8djO(GJIUt?$hBRd(<_M~u`h$p@$BuB5+YkO_Z%5^UBk zAj|kjn$V|N*jAPTpQbM&)gKNKqqabD_2_`G%WR%VJI5|#&aF|A>q-4dSA@3E8pje^ zHElQDpcT!ZGj-_&A3h`gM-iTF12*|UIO7E(0;_JT zhmw_EOif!^_04++Q0}T2&6atJz0yY14F-f8%v@kgWDv+!`jR5#^X8YofaFb&p=@Cy zljHA9l6x$OT*OX+!RWnkta$_|hn&KySuWJCOowh-8!OsdKI=V%la^_4aZrrdZG8j^ zD-6j$Cv`IXSw3VxT@DpPC$lxeSX45V#*iHWaP=0#TnR_AvU@%eQ@14-ovYwY$|f+7 zUVuZadKlAkW4QSICM1tM1izH z)}J)@Om=g3FLe9gTCn?}0k`V00++d}pJw+r(IIOu(&K*dRMsnszSSK`+uTP`zptej zkhY4I%9_c1Hpm2{17+}Uwl`djX>!}Gc%HpxS&a8)Z>JaAGicryj!KR&;3}v!r@Gph zd$nOGxB8?4_qmXz&UJI?qNn;G>wFh(XNi*~#S38Q;bScKs|EvxJQS^&xnm`X%AX2Y z^=1%?WA4Lxz7}$+R+3mv%!i944(_!dV_b=>Fxc-Hn|GGydM6xY^h-^JX5OiozvnB) zY`%*(ZH?(=zh<^}zY=WDbAqo|J;-;r7U+5R2GZTH!+qlt=4+-s*XN`?ilpH2LD+W!py$dJ zHpnRnx9t$eRz3%$BlreP7TA$WrFmrJfD>tGt%WD-7Lb|}gm$-)X%o|jpxZfMpyCK( zd>zS0dW<0bY!>V)oJ&l-Tu5ldK@3&c0{=Xwlf}H>Nd3x8vVU!sTa(rf*Z*m^!P=19 zS}xCBeEpMlZT{6hX*Jzhs6)?uA5ML8k0Il&!ftMGU|j6?L&wj0xcho1 zn3V=yt1hcyC;!R9xHFq*xL79r^7=aU{bIlkCsy1l=~3K{IvK7jR-O|YR8rgCc{E&Z z4#=*$1lMzi^M0C2@F9QLj2roU9?c_>c9N1(ME6kzSkL?n4I5iv$7eZmZkRav0GWU< zW5M&uO+lE~F4lKSD670q9~J7RGo$-b1dqS&!R?w~@xtX6T;iclEsRItv~4e#;Goek zhi8hu<$3Bp0Utp8QU{Q(le~9h965K;fb6vx6a+8d0;p>@au$y0d?+2?Bvm$BoS!EBf=T+hQzbckJnSe3R#CdJzg84!O`&4^k zet7|Df8$KLUfqPDSNFi$r&Ccn?>19tsS3)|vS7BYER2cMB2C+@+2t4ylWt8Szh{mm z+YTPWj0ApNa-2n^T@R7WO>@Y3lQzMKAP3RBV?qqLs2_4%w+r8I{^$-BV~gqaL%Zo_ z)d+g`yEZ*_NSjKjTx^AS#iUPjJY$`L%6tf1&+E`QS;il)a=`2usPoeHF>H;=T8Cn9X!j@+za@$ z`@cIvK>84}If{eq@Q<*2Uma-5Dv-x!lEf$S0Pk6y0wWYvg;~$?*;!fFSk2_$Z1uk> z%={2zp+@F<%v^a7&)nphZ(1YiNX`wn%AI9y2dF|1;r*&%U%~gpBM6=Q0UjhbF;R2I zk)jP2r*py=B9wn{+XD0 zeG~IutCiVqlMgSZ{$#$FDG>F-4Q!gOJ4gmIL~ElunX&W&M)-R`p4t?W$)=ET$xBG3 z)EK7tSEuNk44e(PdHV8PsqPQ@G_rvv54%9`D(s>wxs~**xCV7{QKjkK*%)3vRv6=% z%;>(p2wgXyLgv>*&^+rUaDKX*Rf(4d^O2=i7P{O?cPlRVo++oMJcMiU zRN#IDU86aD0d&Ej9eBon0aYy{A~~}XVi(Kd+@^#0II>MN?-s9@A*Q$aGhO-%pnK|I z^WI^^Ktqgd2-*p$&z6FZZiDbW>0$?NePRRujz-U?2L*eFYB1j;7+kZY5m$J(;HP>+ z>eugwBMw=)vW!4Pexg54u19Lcn!Cmp5buED7&pHW;()ft)1N zQPje^MKhtO{5&Y|eHHhuL&!k9I}vPeg}Kx6VT5=X##Zr6qx}z=2+w0Mrc@WUZ^>v?kYhk3jUxi|A%C78Y1}lTG%A$zxVo9-_>M@=(hX-#Yxz3Hea??RFX$YC9 zXGWUKvmttV9ouiX5??NC6=^5A`VZLE6+rNUm$0(&G88NwN|s!cA`_>kz+l!Ac)!w$ z)w^ei<&mz~S2Pi0z54~H^`n`R6$bd#`UW;my@%ch4XD=IDHwN-Vq< zj`00bF2U6>RbGLKlC~$cpR9?v&;iX~Il(Ho?QpsOA~mnlIv?zk#_DU<6+J_ zbMV++1r8p$5bpB>Qk$BAT(W^FlZ1?c*=u(9y@OcqKLYENgCPG7@4sy`BYn#jk*WFK zr0RJGsLwwI59=aOc+_8@@#-)mv35S(et(^jP?I80w>)L_<}ZX*pRLJ--_oQoupC_v zjRL<$H?lzC5c#JcL(UHoGC_9&MBikyO_%#Jb0}vN@P)=byGdv7JVTvEZKb!SE}*L~ z4WZi>Nztm&F}UJkD06nEJWT4Tfp;k%!Sj1IWCw&YAA;Wro4zFA`o!q$UyQEV0c zQl-y5IXZ^>zS)p#8Y{!KpOoWLAC}PrYBTAsk2|6Fy(C$8VGQ}>bQS)?*+?>r*Qe% zb?7d$gVf{an1&OIxXhRDzm?X&C6^b$(#fabLHrnEIxUQ3Z{@j)o^K)KFbA!B6VNfY zzk1aNd**xZU*02A%q-`=LD}|V_Ve5{82MO<$ou_;%^C$b({C88Fn1$yerY6;_up6F z83`|<{`2?+&Kkj8<9qMUE4`;B;v9`gK1o%*qIsWr5cTyEr&nSm=;gT8*xX{u_zp@! z;XQ<{CcSV>Js-w)?Pe_ZRSIinC*qz-OKGA_B6a4<>HZIzoSB3<*LPc=+a4{!eY23^ z0<%hKONbY3(oTZrq@NH5He{ClE%07{h?NNr$Je+1V+Dv!dH|1ZCBQ$+UI;pL3ue65 zB{x#!$w=O3*D5<3E?6tEq07c$XqXprwXWCI!_;JGIOM&&famZVE?GjJGuQ%PYYe<@+h>-`w=TLqm5 z!=W+d0+CsB)+&OA%Jb`+>mY{d|3H}=)9~bvGfd=?Q83x59qP6Ifbo+ISUzMEv+B=rq3qke zxQd%k`^xvwS#70szOF8}`Sd96qS{FAQmG`D#`i;SYAB-NTb*gY{xOKIS0qOtjwVh` z6_D`q09(~rh!Rr#di{SjjGGa+;k@52Na4N9+?+ z_Ja5#N4S3?R`BwdKe-s-LZbIBLuo}j=-ciDFMiHtBjh`9{~-fw^_K;9rAmO0f*U*;{RVy&iIdfq8IZbAnfcXtP#Au0BhK77o2D7W)3HlR=^)P$ zJJV#!>95n~{ANjWKh?#!mMv%LO%tGNdrIN_aUDWtIFfnE7r;qjfGv#(!23zJMB06D zs^#xtyC5P>octWy275l35WmxE#4a@hURsC4Se{#ZKwAz^dyc?f_px}pe3hU#$eCfk z-D6X&3b6TlDgHJeM!Wr%VLn&M#Glsyojs#?&hc`X<#-i@M`nP3mjdt04!Ql8VT<>_CZK^rV z*49pd%YCb0!!A|gF-HOy4aPyVd=n5p_eAPS0!Hf?gO|AnsbR9o#{8|M-Ae;3&V`D! ztM44nIsKO47WurTTB$6J-E^FX9Y)Zn>!;B#Grr*K>(B7!zoBUPK^A8FO$LA;F#Mu4 znXhsbQtLJ|=1!31s4qDQCuPq)l1G`dAAJD`(KEaFFr8^ zPlv<5@!F((3?IZ=*bZlB?+5z|Nv7%RLNeBKI(b~Z7=N8MgFRn$z-7{RHey*1_H;_p zK|M>+nrX}b-fKk#j9|-9_~F;foVyeUCx_01`MwJn&n!dXz<3=D?LLHJIz#Y?-)hKo zz0B80Y{;~p<)o!#D%t<|3%D$=f%GlO_^36DRqK#ry<4Y4n#vi7OjIBeOUI$|(qWL? zCxqYW{G4vh!2>I;Abd0b-|9L-^p|cTeGv*!6)Pdq?sm5(w|Slvx97oIn)`*NHqHg~ zgZm1)t8Nl?+3*TeavtJcA2F<0t_kOM%>}h{f1v)HGVxtn2E&Y#m_I|;2%=|1;k#a6 zdh_&7Y86mSpA_kFsiDT)^l55*VRtC^s_+l>o_&$Vy!N2cE6aH{zY(z;>O(F};(bF} zHSD&Pu^2d|R-|30-UYZeI~vSf#7TJOD_H5{KpOkZh|zaGLutfexVu4HxJp(G53EPZ>2n1@oYKqO()QO%y-OForh^2@0m}1>hLapIGGVU0=z0p!FTv1 z=n)$)Z27o?-2NIwbiIdR&gOE)Zm|^9Xb-{TVh_;xuQ)9?SR~TU;L&PmP%CA&h3dhX zx@(MQKL75XJ06&UXM%`U5B9F36DF?Bz~^e8Sc!k@VUk!G#J;m8MvM73ooD_;yW>0f zHr;|VOLK78eU6=dWG1_CrXK%ZHxy2|i<5`>J~&Fk3oH+nK-{f3nEovbiHs`*4+Ro) zDubNRjwSNH4Pa!Uj7U43qZ(YOlQ>sq^NQ~At)jd9@@RcxD4iSWO_l0iqrTW<3|lUb zTh}SV_xfPyTk{WQgbgQ2vui+R`)%gy!(jsHC;M>9>?!nZX)HAyeV)EI)Zt$9EHMmH z=iZ-{;<}df)3(<0w3v0Io-J1(@wqL@=ln?z`wZ6So?)ZfcjGO$|G2fA-xtB=`sHBd z{~PYNbiucH8=`j8lKd6B0gVmWaB|~p!9}}&Y`WDb{461dbIk4tv+t|10j5s4_gxAG zryRug2T!p_ZyL(nQi6*c&3RUh1R4494Ks25edsx^0q=}t1c$b*A~nuSNT$3W#%bJS z0>i@@W9bPPcDo6Q<0CwHY`RFhIVUy2U#yb}kC+Uz7GyHT-^PN%^lm0z;;JxXls~Ht zF1TJMkI#&f$CcjU5H__Kx`$a4*ZP&DQ+G0{m-qlTH0t4WQab)lmqWerP3-B{nZmRm zVlaBkUGRCKhBZ$6!2e+e#2<76llo-bQf>`8QiMF1nnAMLH;`<`27c}sFVfCyvKAM2 zM2yqxd`ac(uhFqedHfwal%}|N(xC~RIC!rfU+nE*1Lqq+_qo~dDpZDOOwc9z{q<0| zJde2_y;~SzkdNLYJSgzBl>?gRY2rRTZo7vGH(O1I`&{yex@rBUH+;|0?Mq#0(D+7p zV#fR9NHCdH_5zCS@3QZv+`_Ya|Kmk_UbzhAODDjVOW$DDjHl2$%7NUC9ZM8u+=V{( zDlo}PWMZUFv*9@^xM;c~elME7DGK zcN3G+AI+?+M`jL}!Q7Z*4!6!eWPY9<&2|~c;J7hc(DEUlUo_4L`yVd?-`ewVFUp!! z_Jxws=95Y5tq)Mk*EBOGWuWqi2Wd;U@R+E>(h?lt=O&oNr-8AgpS zd(y_TPCWPc7M}TB$-b&JfZ#)m!C{gdiCkz%Lh~A-;MOVT>x-L0T2P9c$1-%p@r`tu z#~C{3f);1zYsekBqrr*Q{-x0``sg@%k^cSVM&CN#f<4~OL<` zANyI!ZE|=+1Mp3m2TpLEjni$9V>si6(p%)OPW3RoE!})C&o?G`%>_YJ zW zW&V!c!^lQDvvPG^tY6dy9CE!H_ws(D;ro3+SK}CTeI7-c$`+6gLoag9=^4b|r|=`| zFec|dV2yS@7aIK?iG?*@!i+gN@N!Wc<_((!zH6qz9Q~I}0F#MQf2AQN%!L@NOd&FZ z>&T$FHhiDFN%T#c=QX*n8^pNuvX}HbbCu8ZJ4T0kETcQi1=K~m1yh@=@Vjs>dvupQ zY@9wDWc3w@u*-yuzjXs#;scqn%WT*h=W;aX#?ieJ>#6sWLfUmxn^Si%;-o5dxbI(o z)30g$RQ!4|&2e_4kMr+BT@6EO_l6ORpjYsAgC@@0^Z;jW{!hCrOU^@XVjyHZ;Ij*w zUqM?7&j~o_Mr!I_g4mo^u%7jraVd0hRU31MP5Q$77#EMmT%k68xu<|}>&9b4oFDp{ zY{StSh8Vtn6j+LxLNupFZ2e84udEz&ZW}{JMzwJG!wn?ae=SK~B#$>%jYGK=U)k_2 z!*J$1A8b6eAM<{BiN z6sKyTfzu`YoajtrrDOOvxC((29_@}!pv=+Xty;8e`x$;i=VnfO$vd6DavHg z@h8mXYv-X&GZbb`@)SlYtRQn&ts#Bqb8%yh95x>^!ly&(+1HcD;%n(hT-aSEy5F^C zTo$%T-Dl&U&1N3T%em#Rc*wjrv1U@wNaDabSM1z$06!kD!X1}gQL)4w>b@kyi;;Sy z=G#0HzI77$mhl$eKC6e}2e0!rq(!)^cr^B`sDU+G3x(dInDa+ zM%R6)$HnhTaD%lUTa;)I>d!Ypc#{UPaxyG|)2RIz^ z>%Ux*4ew8bw?Yiuoc#+j#=HS~)QOnHI*{OVF9DRBp=0nf)Aj7E>$QDD&@tW+Hy2u> znzSXp>QO<*zdHC~vnAShIAGECdiGtfD_=h*5E?q1yb&{pqv!U*kmU(5^6Ld*O!8{7 zu|0&awX@LJdOV)KXN65!O8BFqnqB1|g2uh_qIs89JzOy1uq;M;Neld*@|h@pNz7Io z6{a;u8ly+*<8RBu_;XnmI()Im=P_RJ#5EDJdUVK|^})o(b_&_^LjR~9R{ZV}cvjkuZ<)DlYMm7fw>O3yxon)*yN_uaVM6xvxiqP-wiBy) zcJO=DQIU3QAF6SlhX$#w# z7SWo-%5p4`4}TBC?E4r8*I2>oZ-waNXhS!RjiUJ)r>MW?$0e5CDe};AcOAl#$ zr_1+Wq_r_F)JXUk%#0?I1;y)0h>9wiZ|%w^B-WzGx+|i2ceFAWmeuV9=XMEV_N5mV zggTOGopwb3&vP)FaTUnnGG)%@AWx z8Dr7EF#OrGoB7{bV0YSzIetqT=W4VHSN(j)swF=cq<$H}4Bz~Zop9*Gle_MiQB+I@;onsw4WObs)8RP?JkC>bF||x)j0l) z9z0kiNlsshjvG*ytEc48l1)ui6cU-J8NK%Y$_;T9!d1%?8x7a*O1`#mTB{l zWI`|(vyH7NRbS2X;|i$918uJ6wLT|#e;9Z2(LcIRvzMl|U!b}^0-7J)1Bt_?5#x*N zNX7vPVwuCSLw?lZ;<(Eq?P7TD>F`JKeD1V72^0K-$y43PW+z8tKl>A;)wjZdwZ9nE zkm~B5%~#kPZeQ5w%W9}R+7$10F<2(=hUG`hP~UL^wiGq9vIqTnrr0XTOqU>ug2Rlj zSv8z-^oAM(C+5cRD01-mGO}Mx1$~D-WH;#;<0Y{@7}W2NcOrISiuoy#c9(5?1Rq}L z;(@k5Y_Qu0wtHka<1lRm6K7?D*-<{YaXr63dEP*WQ69*Hyx^qXesH*|O%9w2HITV(|VbPzt5#UFXq!-eNHqdiN&vO zCsFw`BedSL23}z{+$c97gIZ3cOZ@{}Zu!Gl3tbpNb22WeHKz(~;q;DU0lhtD1m|^H zn;WC5#JTH;adz|H(KEG0H1*qfnziXYSX<5@D`u@HMmxmF_{J1gwIc)PH(nBH_v=J4 zm~?J~!6`$C@(3~FOFc*`ALDp#|1Zd?X@{aQ25?V#hhS{_EOyx;exF+Rki8Q7o4pn1 zi>2aAQTF2u3;&qn}KoUuQLlPRdvw3gfjZxDw{69w1B2t+EU|pWwK3mfJ^hIlTQ{KiKBr8*|;N{)wooGLDMdXw3`}7p<_}q=pIlaE8GU)^plCCX00cA z8r=tH`HaS|;%;ze7-f7T_4yhGW#`DwV?BBs*w~F;7_ut@ZTth#+B+NHrSDGrOMeAkemnthv<8j-B>aFyFuEO-2TQMU+0`+1t_ew+e6cz4m{U4nw@bj zS*W!8h+r5gL3!>zqj1fUsHr59+VGT{;%*?Xj zv6C6JnD$_GcPcKA*pJf7iqM<-K`|Eej3 zIg&_1zf2}0zpZBtYpF;(n%t6i8)%XuD zGf|2~kiESaRtZgr#19J+KeYjTm$WgS)%nbdnTye8E3aKd5Y0JzgqHGkw!gCcn=a2A zma_Ux;rs`x({P6B``Xfm1`QIy_fy-RTt*(}w7}RilznbtgyZ+06=@gsw+`|qra|O@ zJQ25)CL4995XU}WV&o!CZt02>x%bmymkcs{rl>J5PfTG~_D3;ulZLR~mXY{*=4pJR zABXkgO=vOa5SuY45{kQ4LfIKza*NM_YE63r34DJ~`O7`bUBOObr?Q=AJ}WWVk#1lt zVaaUB%|X5A?=Yw0JW7>+6wSMpUK!{qbqKS@7-0CY@i^XOFWawO$?mmVkK4Dz;>v~P z_;eOFb<>M^J#!=A#uYqeM`XmYJvUE^wCmy7ysg^~KuW_uaOC?OFaDcM{2Hc_{tZJ& zXxkt78$AoGJMZy1#EDF!j`4Xt+w$VbF7$%wF(;wGSRc|F4&!*97HTw1h#NeT zMDy;cY!i+WT*2K{*68_n9xjz>VucI%p3Or+m{Q_}Okg3VEP04!mNPI(VmRDSv+bm<;V0r;nR&Xj1&Q7K=7*ck_Bp ztA)RkF@It_+XJVJ`K`sfK;9=z+VV&<< zmiQeNY3Dcb3(T3B3oWq{#N*i?7(T~?xb=FGi<%N-X9v$EJmm{3@4aP)57TDklu)>A zh!vE)%4JB*ENom;kMA%88y=$cOlc!qTN2j7?h(8?Wud10BZnKu`y^X+(+M@7^2zLGRigw0XG>JCnBIS=Tyt zAPBx&%n~dp3t@SALbR0E(Q;b%FsltnUhA@tQ((s;pHmoyQMTRTxCnlU7 zNq9Gwe`oq2((Xy=P%eOf|7pS&dM5lN&G~ka7B)_#opr;hfm{a7jomIF@0q@=W z@{#sx7t-!8mel#Z36YDjB<8ow$o`YH;Ocme(MS(q(nkE3O@Hs@caZo{3bIY|B-Z~I z7)}^Z9`V^?M)N;GdFFdKw$KGGC`!WH94V02+UMr<(iNKii2*y^0&nnMqfu1{@y$FL zI$t)C6>AQH{@Q6^^uwJz{8`BRvERWeis0wb#w=o%ld0YzqQ(gYI-=!Q@qiU6M^ud@cbSv14aux^JGi^0O$#UN7^nDh_wO+iXPNgQ;n|p7KYnSDd74}e`s%L2Ud-Plk<2l%o_>vU~eHzW@f>!z(5$Y zb1&m)^a8CU2ulqvwLRb;)yY&$Ig(H ztx5wE^?i)=zvImHlpN8#+rno$n8sAWJd`2h&i(>*d3(~Z+LlDfJ%!neZ-H6=aFAbe zhpDQ1$rQbiVFEoPL4KbM9IDg8^v$QRR&zU=pZ$t{*{STZIzBJyW-K&SO&}A@YWVE0 zC-5=*1=v}hVy5ITAV;3fC;$3>GpBxb!H&i(`21iVeoa=OCHC*}eOk5XjzAKOD0fPi zUe77U>0i?D?CF)P%%`8%Ou{uV#SZwylfH)eAFXxeSqZyCZchAHBXw;m3m4)i8oO9pLx`NaT2{(O6bimD%5w)LNtr{ z#}ev@T7OD=$#y z8ZRnx0j~A*ulOUnZ1XXiXflST1dStk7WO1iUY+dww+(hCeH2W1l?(ga4vW4?UVae7 zKi2}*%Mm^3<2hcIWWqQ@GU3B5*z|$F`^oA-bDtrs7%B@3-h{ZROL=;^zYj73e5p>`XV{qBaQ#qG?=C&47hbTVnTh=8T^e^nU(TjN-k79pLf84?2j#F{Y9!=2xeG63iy+Or!8aaPemCX9K5q^6+U3+^}nYtX}>o4VBP@>3; z8jcO2OC(=mf6hWW;A22{9ZO}7C4@oK>4RukmJY7l!pOM2dx_IYBNB6c4z9RtCK{*S zUP&%G@-a>Izd9`&e?a5$9awz-4Kr8UlWe$VP2{?+F)y#ag{G7icx?WK-Pa~ZLlpmF z|IU>n?FzP7&@GzgbTIlh9%;$Jy2}~DvVA9*KsCOmy5$2K>T?yj%iY-BF%75gGlFmY zJIhct7ZSC2Ch2>nN$%V1hRNT6(UjApU6r>nRq-nZ3Z3cj-ScRLbQ6Z@hR}Bd+SK7i zFY~253;t%NVcO6FAj`stdr=Z;oHK%C_}XA3n2W~AuUVWsarObtci^atLMFYQu$P8) z3aI#JX=);CgGqW**)DHBJ8QykAWhFZOXJmbx! zLH+h*(KqFM{=?@j6@%ST-b>ii0uz2Hkir7KpCsir9P6tBpEv=03%<(??zzI$MJX}9 z$p@fn&qkP)6vU1{%D-(I?nbR*X=?1-CAgIs3FWvQj^6PmA(o9$Y4#MJ|GN#X3G*16 zP6IOOju~m{eZib)k|4)l+ylL__t=q%QndIFzqaMb!vFR={ULUAaDxd=a=VCAKcwL; z(~oYkFG87tEIWK{BE$DF)#5MPN2vEpfJT$;;n%Q-FzuronZWm}){f96A5;%Q@yuN2 z$72h6ysHPp_+HBTc6%0MzU2s**Y6d56JdJ5N4p4aL~yXt zwE;rClzCRLB3W0=f%DhXpnKC66qJ&fLcv|;_CJPM6?g=+L-)Xf@dj)~X)1m{xEXEj zzhm6T@l43y4WM{)H`p9;Bt2r^;rw=<^?dUm_=x8+Uk0s-PQ5MRlQKb)KYvP?yoYtd z%k0*dl2og&5ltC8k#_!Dt?A{@V`$OI5`3a?3SX$}uv02*nDM{uus}wc?=!E%Mz4D~ zt8pZnuHf?w*K`2$$di;yE+8LLN0ZWvxiH~D7E@T`M60iVLs{Pcxk6K&)3IW?zCwS@PuPs84_=hw;##Z}8+)HiYuIiR|Aj z2zc!S1)2x(j*AA}CAosOZ~jH4*Gh8x+=p^o7gy23`3)2kGw7@{YP9>p6e1YqNZK95 zi28+%aDLzfv*1YroD7c@ebZLyyAWz~4Qh7O!1#Ap;r*aAkyVx@3C%TN6IKLtf;F^k zEnr-S|6=slBr$dKbD(|wHn?d0PN=g#7C$Wu!kGCyufs>cyw#2Zo%Nnjv~o15F1ZGO zHY|pp@0G~uof6;@X+ab!%?NsX!;U%PB<|G>(3Tm(?)T+=jc1y$LT0mQ&9rYYq8i8S zX-9heF0-PW3F@Y^i`_>Z&nqdNV$0)y79L{(MH;ONjdIP2STG5`AwB zIq7;DWDQ?4@A8~zcZCGik=3B_b0ul~*@e_S^c}{V&Z7o({`9ZKIp$Dz2sE)1ah+-< zEC}90mfSc@2FzSZ_}X^1apYvtI4wH&hi=!sLrrZe>1ev27A0)sIW?nc;FnJH4{czx zUI#IaIUKkiQznzAe1mmoG>OAbDZ*Yp36f@$z;;X)xLf)0wbW^t^+AEMcS5L)hB%jJ zGK3RaN^rB>`3T)wKDTgUI<>4zY4i~UEq9;3M>XL2PGC_^W*%rX(NUVW&37)GbSq9!iRKdYjf-LpDz|?1Jk?RQ>Wb0=O z$jk19$wC!V{_St$JkZc-wjP6a&M z(knNNbPV$E2!*<2K=}xKm}|f+F^`6OH+P7>sgHf#(1Yg9oounP#teNYGvZ<>j}lPwjTcCj*vfR?T5Rk0)a$9S&`0 zLqV=yjU0QB0nT?#pt|85Xd898l}f3RyaOZ2hQ;GyqtpWkyL1EA+;~=fF{=TK&pgHS zv42JLZpy@Q^zKIw`f&AY?3~n$m1{~_sf*hLmin$ZI`SdgrCr3|=~;AJc88U2-Uvf& zf5Gss=|t?waB5QuT)NnR`Z*X=3F#=>G(wvG=AvoF?-|sD z=bJ`XZUI$kDeMSfp*nCo@d(M_IcWA|g~}MV+IqfdoCfrN&>1Fmw0=Pu-J`#kZj0SO z&kPz<#~BT%v-tqKxa=(R=;{-Q2^m4c7fF#x;8eI~hO#g0KOb$+8Omgcdkh0BbkiE}@ z$#`81eo7&tZ@TkrFDP}+<1+|YSi@a~r)R}TwbKBfYhD3U|_0(|iv4=Eci!oAPK z*w;0>gngt>m<|FPEg!(`P3K|k_at_XQ93g0e$>{vE7HzWeI{*@^yJU+Z}9n=+bAqO z!3Ixh5ENuNqxJOnZ2#0^jA^=x%I0s`K(Yz)EhLFw>}+y5GLjhNS&@*H7ye&S-yPQT z`^Bvy328|}yM!bpq|f^t($F^}B}s@9LbgIQv?c8{Bq2o-N?PyxP@*zh%E(HRGLn_` zyr1WKe)*$6yRLJc^SST$xzBkGkh?4a&puA1Td#jG-rj@ZdyK6ywI?{JX-u_{4x`)jQx1|>GZi@f*o&Ky6yH@ithf*aAsNOM_PKbt*47U#DBRAo4mHz}Da=O43 zG!W(0n?c5zf3=H|-VVd;4dIDz5nQUsgMznzp_U}kF17*|tgD5b<{i+}fRGld3M8|e zGw?kCRyNDPC{VJ@;4-pHxAmAz?I)@sg5XFlASIUU;14?ruA8m{{CbhvA@4VsNx z`F@v2q2wNQv<~8+V#_^njVT7(DRN~C*OjrJ?(0nUYFFPp^WrgQGCO5S=ElF-A)gAS zcrb;})XWn75gD*6QlEKwfz3YmP#)WO@I0U89SoUiVt7l&8O8H=px-iMT+&qnH(rha zm0jb=udRcR8FX!2Wsmgqh{7+7?yaU#& z=wfBMJgy%nLOrpGXaf%gpJZRSD}D|HU1?3qt;Kt`qaPQ4I?!eR6oS&c})o+S8Gbta1hS?&N4SLC)O?m_PHWxNO zOXer1R51nHY_{^(;L`uS5jNF3(NB|wlr^@OnJG1~NJ}~POY(YIw}vh=_;#4rr=#r1 z=94TuHjG~@9S_V+8ZW(HiH~-8;|jx>m~iqIydSO)i!Dae{dI5Hvrr{k{nmvf&kCOK z^*S_Xq#vEvv?PySFqNthfscCwA8hmpM(2m(`;22aw_q+tC2Zu!r&{*qDS2-jHCtYx zXJc~6;&}jN=I^BYo?4Xk>IysZON`&&J_zayzQOyrvAB1WpkY^psF-Aka~`%po?bX` z3-jR8ISUwiIGwk@{FGg}DjbEn_mmgdO*wMqe-7KmpW+NYhd|b8tG<}>8pc3Vo;rN}6b0wo&%p+_A$YS_8H>G}!NdO*q#60b zn@L`v)@BJM>IqzPVF+A`a)UKzJInCRM%Gp`iOB_2vY62zip{bGdHZpoGr9^qi-kps z^!KvVf)jvY1^m`KQ_yIt6}~&11o0Uiuzh41Oz^bl-=?)P@ekR|tg)?c7OhSzX~*Hk zlwI_T`4qlnCd($Uie1+HT|G%W$Q~t%e%{53W0a|9(_*?ZIEJDG{W3)zf4X4fL>XKbAG<;kmR<4Vv-}2P zphgs~s7=Msv6k39U6;S2Hoq@V-uGK6# zAdfo@Ho@8OY~e8MXc~ndKQzJ4k`IvQeh}1dt%A4qZ2v!lEx3Jhvo( z`O6Mxzq|{X$J-TU5j&>CvpN02>O(n1h_cJBY+E9_y7w@wl`Y|Y_Zs4n4r`PvjRHr% zAs8$4wh<>eW?b9Fn&(t8zu0;F|IVF?#45V+!-<^2W$4b}Hg+x3n2pjq%y&KikCmS4 z;5)5@S?bUr#;rUmk`=oOKJ}{TQ?wn`bp6rX*;LRhe+cda)uHp33>n;g!rmzkC4V0` z+OXy@-O1LZH(i2utj=mW=^DoGx$uQ+hZ%gc&|iH~jz0)Lh0LTXdQnV(tckqb7{TH4w;yeWBWVmnAJ(EuY9CYuTRpdDaWa5UlbXi8A#IW zcc9eQwPUQ1Jcriu3T~aw!^%yc8gAb<5bM^IEm~WL1X;_{3kyG{bW_~>66K>o;CmZ(k+;7e&19?e*)_^%2hoK0HP90Ds0P8T zV`ZT7*_b!{5z2-7s>7Nf14bq$*z>~z4R1byhh4+bM%Zh-+G)-#`VFLJ3~>8h;c>cIGE`rNWU#R;BQ|=Vr1WiN1Uuzn^`bv!Cq}PZ#MNE`dolx)?Cd z8$HwgQF%Pzu;~xMW1BWu9T%r%VGV4Jo+9ng@TQkL!|DD+9ePzBM6*n_xdepB?j%qIA7_rqq+ySG#n6Jxvz;R|1_z&~mxYEZESE)s+VG za*5MfqNFl^dx!(GzPgrOFH+<#3%>!8@Qn#q-Gie)`eT~#dmmK&5c+qjL*>|?ENkyQ zR-ZqV%sz*bmQ!wr+o(Z69Taz|UiRzDSX+iT#>pjmw}&1wkeYVBT|azEl=Q&s}_G|LMd z2sO;^*9=;zAEDHFKXktEg8>iyLGt2I*fi@r44LNxxs`|c-NC6Wau=}Y_a3p%uBm)c z%t*MqE1R>*2n2_>#>_@j7n)X9mW{u%gyje_D|?F*=+o1=XBYrsVoocILe;8?$F8-xe@|O?VN;o7+3Gs;iDHAH2BB z5!G~r` zVZVaDkCvgM^CQ{h$F7{FXb0?mqKMb7&B2udzkl9@8K@_#f*(G-hfV)|1IaCN*yt#W z?aZ9B-6~)_cI(nvCt(L)`HVtU-jT_%C~DfBLC$YOX#5rlx|`#VHhx8L?QFe8G}!U-^g)x#!34PZWnW1DA5!e;fqPT9@U2m|ga` zE5CHjnHaX)XA*v{nvcJBH-hOycB@kbWo8jt` zH{kbUDOg*yGFSDh>`KxfrhdeqWUoik^sXt?s^v%V$(oedtHt6n+qo^FtGH@~3Fy@? z1?`ugMD52m*yS~yQ+PV5FHZ`F4=B0$Bz@ONp+^yJH2d>1x?VJdiXuZ;$J#J1Fg*;) zehcrQ4_4UIG8I$48exs<2$XyM1?=yAg~~4@uxF|&u4&8WDh{NxCOZwPd{s{lRgb9G zvz^+wNJ@}Tr|!k!#s!uGVE4J&v*%vP%gK$NzghNGZo851>mxsf(P1Kb8J7-1vAW+0t7!`f10l{XU{*Z|7#Dz zr=c{`SDQ}d>?c`MQ;IHBWY3RRa~on4IjKL|nD#mar6!!hYgO~`fPIHZA=|JoPm4C+ zr4IizT6^Fq4X<8Fiv#RP>f%5OTy}uPmZou59|T_YEj7%Pv&J@EBfPME5=wxgz=!$` zJ{x}vca{p~uhB&9vsv7^RPxOkYg(A_Z12d5LcwQO@l((E>ZKR#;j$5bc|;!1+VZ zpuA@*RDBGBAc%+kifW)Vrx;=-z2TK@lfc0{%|3U|Wh)2YW*NO@{N4JaoSAiFS%uYU z&O0fJB`-YA9)DWL)g)%J#3VKRcwdC>Gn>F>s0LbTG=TWSc`Q(BBxP?4VG=#t`)W5o z(T?7EnbAqV_e>$bh#3^hvEBZ1yy`3kR=#E)f63F9xkpc7Nq0YT!67doQ)wDH&pL>y zT45OEYK;>YeucwkPEauSA^SKvhk2!bWM91(()iJ#lvt`sSsq^G@EXL5UKOLB`O$a(mB zru(gu(|VE!vU_xJ(rqiG0)3SEI2M15k;UqBKj6IT0Gv}f5|hUWUdSZiZ1cidf#8MY za^xAwcs-z1$xliA$YF|k6hSga0;qrQd#3TiAJryuD0Z(ua?|g?^R!>U$<4s;9wYl= zDikn7nTq3BWZgIk|w`l|D>Yw$@W%M=9^`qdUA~zOy%PvHBkpUiG zsE5&K24nkq0T(Ox3w)hbP=Zvj;IT67H}hvL=Va-EZW9e1UQ3N$jr3q(6uoc{qYVc` zsB5w~8N3X}WtCI#5vPb#4C-NE&qD!UXMy6A{>9||)sJau9b)OvQur}b`f-ou#lX~p zYJjAJ@I>n>_!q5&EsgOow_gmrPEmpi`2r|?;R6x_F7n!?DQs$}H9INW#F%$BZ|0)U z^*p}7=cZPeE}2}x(t-<_#RpTy>kg#+g*QNbzbu|=Xoh)>BT?JuAvn$&&-^#bQo`y> zEYNs;U+uP5SWtSBA*p?=VT)O%HJqdUP zQw9GwW!pe(85@MTPtEY&_Z~=2@P_Y|@7dUyxvbyj&+O-TNBSXkfF9hCr=$v3O5CqU zs}6URQlp?{pezA5Cr!c9smJl|lC<5 zEP(wv7O1max-X_EwF?4%Czl1jzryc7t-;&hFn~wF$?)##CTOuJgxce)VCBeQDD4OV z_eJ8MQk)CwaR*?P>0Vw{;Au}Toy}GqyTN9RoWak(ktA9*awvOUUCu||mZtu9%h{=? zhuFuDvQ)iz4Qz}33uoC;T9O;tU))QxdlhKn*p=k8T#8PuY~?CC50!N_9nM;1g55Vw&_{JJ*8ARt!|`>X@1}&(sDcyT&VU`UJK65@QY5zU0h!LIp?j;J z(BGQ^20}NAp1Xz8oMdt89~XvB;~h}y>Hz$t=?7~L$G~n$8=Rji(HGM?i5JX6RL-`4 zQDvrk*70+feBEN254six6;OW^E823`}Kg=8oZ|9$b+%w)_J$O6+;A=6I@I@PjQI63#?sqv=?lIjG5$!FBgKsGY8a zPC-wg_s~!_`}H)Lf9M6hV97N-5Wns&?8)Y>w1GwkK zTFl_BI^!4o1%9?1+9Jh&_|KCK7BrME$h-dA?5UnV(S84W{}cNx+b(>${gG+Or-^OW7lJaaDd;dgVnW@%xjd}Jy-n;Qo{ zqs>9eIUbzr<00g=tgzp^06q=gf|kKLK0z#kS+AJIE_vN#_iZ)!3;IQ-CG`VYP*e-c zaMhu$o(qL{+6HFzLXLb|A8_Nb90t#M4zo37Fv<2QtaR$&N6nNZ^}IA@p&ZwD?t-69 zC#lwnbYycWD|(j54wf$wwQI`2`eb!}*o1>zjK4hN2mj^c`YAzG{zq6EJqIPXhhdCz zI1aC~#>$$nV7J)=lJO@i{c)Dvo!-rU!dM#gbT75Pks1wODE z_zB}zoA6V3pyxEMNwCIuUH+no5tIA!)EQVpHBr$N)h~)FH`tNOK09g|JBaQs+R8TE zOyE4_62SYC7HYa%VRwZ-x_p>|hS%f-Z1GJ{6S(iLTKzFpx)&~dGJu}?-K^lsK(ZX) zKyPneBa0VB)FkvN&!s)7%_o>v8%xsF8UE7x8LJdK&HUbpvqe{Da))F+U}fS=Vb*j)=u0f1(k2MncKAU`u^dG2%mtV74PX`R z%gfJ*U{wZF*a%<7j`@Bm(@!!n-Tz0EWt>r<^vm-pTXPMGy>ew z2ckYH3!L!Fkb7C5RZSM7>-N{!gwTJrllnE0!W<3h?zgM#bD5yUv9a3pLHrx8>7@_v z_DYsJFmnWpy3x(IeIExwg2uth9aiWd7lA#hkywzt7*|>j!0R{nLfKz&8Xj556c>DB z5sJepZkz|n8~ z?$sKwm{|_Vfxlqfgg4ONWHgkT`LM*nl4R!5M4QH6qxSMkG&l7at#;Z;`%6M-kTB15 z_CJWD#+zf)5LGlyyabC!hr;R1arpA<@4nx7UBXOCupK}qkILDmz-jE)F9mLH#6}o9 zZYty)%LK2A)nKC=3%mCphKl8XIs467kYeKjGpdsL@|q)T#t}1?ytI*(Sjx|uU6)_x z7QKX-UR0v4wadtXc2UIr45l7Co;s>eh|&}ufN5I|9F-V?VpDE|M#q^~y%t|+wUMhxui*QwJS37T)?gohw(v67XTVpFzffr< z+>?V2+>$)lZI6o+*`{n95kh`cE7w!C^t5aLIxco)q(cptnWmD zf;ZDPQ3P9fKVGCe=rGs`{m9%CBGk0g#l~xs@SBbjcJ?;FyPkZwD)_~J-uVh{;snTz z^WpN#Q~Y?Vh%aZcPlM@4jP5HP8o*?VT`ilNv6*o&uBN!v%cT zV3d&>*cVgF_1RtHODi>-;Cv_e=0kET$(>~a6dcTK9nAvTT3ne8!7SDZx(fD z5n1^Zb1|#$Le}1Q@TO7$BYp3HcDy0O>wlPpay0W5_*Va$i7hJ8pq35Vw5*YsU;k_- z{W_cv)%qoJFk`%r}VS!h3D)+#R4YN<*qY-BmfR!0cVS`N;U^YH$tEHqtl2~YdF zq0W#ST-7-NRn)IvzyJGp;$tbj@{S~z?GZHpk{#9kaUu8T0v0bho=vaLnKiWL0ECSi zf!3z8(CEIVfQ_Glro#QQRrQH**OkHgneV`%t_5ZUX@l|AAa?6#e`@k*prK1DXu55aRsTf&S!letAp~+xtL< zy=y+hMrxPx3YB|!$Ay8cH$b0${|TdcXUu4un-)FXypp^$=5W(O>OlH+2ehwJ!A~P9 z;B&qP`(Y+QJ!v(}Mf+o4Ou7-1XzSyVwAQembz7fib(U%TL}}o(pC$6C4R1xZ)l$sc zp^R_(vH+SF2pq#Df~U{UBe>>sEV=})!VTTB_|YL2VphLoGZZhf=O;SYxx;Q`@M#Wh zUGa&9p0KAKiZ7V8_-K*G^VOi+y9mbbScE(FoW;oM%eY_K1G|4|!LX&8eYHzDR!Dcw z9-;!PDAK+zXz_h_qyJuLkj1@ZHm54H?D_iLg2uJrTeI2-_xq}1)S#)@wp;@x6?;H` zF9TKm4oE*x4(>;lV5e^o%QWv#-a~GZ-{q?`aa|ReYHXwLNxR9(F^29>nIL#{ZO2Kg z?eKk}KALpggU7}((CHzMSv&saDR-(9by`lPx>3dKfwdzW8==EJ>AwNW%m>4r6In2O zn;oo|Jq5#p^1w!FKFnTs4R){F1Mw#Q{CxF;Y@d!4vl)`l{wheb+ktQSnTbhklk611 zC+rAic{xzqnpu>uyNu8?h>JIP45otyqG!E2#-?6@^($tuMOHtUflMR|-5}nVr%}z* z=+>TLG$8gpyV0G_oR?e>PTG$>Oa1KXFc*!E>G}TwrS#$6czhoI%jc-=G_mcX#=9^@2-{fNOlV?P#8y&D{`6A zd`~`Z*&-Nuq(6F0o{W#$RZ(f*bZi_w7K5C=gKoqfXrK25a-P+|rlq5yVp{}zmnThk zLd)o0TsG~js-ct!XX?45l{d!wr=AMBw0@vGpi%Hb>em-j z#*Gzp)dnczc9Y@(NaxvB<4|V& zw}SP&7T)74=h0>5Ppme55xo|KW#yuu@xdB$5Ps7N;v5lOd~)!qR52De?#KFES?D+` z))&*2u|>3h!y!7bH;VR$uA*xuJ18w}D(%fHW9nj;`8`J_L*DOSaCO{RR1>LSQ;IPv zN*Q2!iUeNDegea?dtvK;f*6&UMQbL9%9rnJ@OeF+e08(WJN`lX`Qy#w|P=T{vy@Yq$Sy+0u*&V|7%Hh+s zOK`PV0=l@TqEqfJVdt-bReSD1b>%Vka!3?gqF%!c)fSRj`VuPN*uolN1)1*^_@_Rf z_{C=hPOiNPRBfJzCR5Mj^yy`&_sk#5*H3`WA^-Y( zEV96Ac79bqcKts!NE`4TPK(ClrmJJ|)O=IC@@_10Z3A($(R-+vJP>n!--oIvFStj) zPO#tCWhw6Jeae5EPfOw|$!<*$Evwx~z4mFOk!3?SXS$)2>0&&lGfD7t{R>yGSHR{C z%@A>WK;Q2vFnJ3_|KUj8{1*!fjA8U9tu(956{4l&Kr7)iOlen#@M{Mlu`Ctj!~|UI zt1IwlL>QF%uHgTK1h6;@4dyteiai>%g8jU%&F(rEu}w!U>A&N_v`!+5w*Aqhy8Mk) zd+DmkDy0=(`u4*IE0r-X;SH?U)?xXTy==wAqfBh?zjN2wqep|fbx3(y9lOGxVGYu9 ztm&7Cx0qkat2#LstB+6O?`HMq6K48?-_sGeyLGw1V?Tp$)^peG)`9UtYy2sF0mJmKVWn>< zvf0kyStQq&r!Cn#kKyFh@3y8u8VCpRejN0D;FF%Q~Yb9c2 zeL0b(NNV@RbnA=`?cb$M=frAQ(vVZ^ke?Q-M-AS=w25y$XDE`1T+8Rp7+uz{C=%A3 zRz+)_<=Eztgqyrh;exq=SZY26Wqx$RrpDt;rX-a8CwYy<9+^qcT5V{-?|W=^hR_4w z8ct7xh_7;d$}K%~5G0!{@yDf$c(3^e#>Yh9>q`gV+2Wsl_fx+uMU+?{O}Xufl+d=3 zE;#v;ufZ&OZ+MTr8!~|Xz9$FD4?AG;Ck5mL-|7gT={P253PuasRA-vs!G?|(u=rpO ze5$#_?a|9+SACTPenSJfCgjuh8lo1z!!+)+C$T{%$h`uen|^IGbfrZ? z_?*eGwYCHvj|l?%0#m*)*PDqimlODHms!`x9jw!P75kH1&-5)8l5=e`N!cBwh`iYp zA-|9A9SY)tR|uS-q7UHZsfl?<8X>q+k|}C`Ww#HWVQQ)5kJ(1!H){}D8KDsemL^Z$fFteEhn5KpbToh)j z&BL{j7wTvD)Ci|OpNhKMhT+DyPr>cMYcMg6hJthT+}+)$Sw^}7UH({0ThvP^$MHVN z)P_>r*8S8RkVZDw9q8C5I~+R50!J4v#IZ_(^NiU^$k~?#rRM+cOjCPLn)Att!qWaS z=cGI)z49WzV%JA5>5V_Pw0Sp7k$l4acbC-mY z!!$aJn0}Kd`(wL`c?2~u^>cISgJA+m{oO!+A~w_X{=R}${cOI)EE}wao$G~*gRyN! zGuZaX^Xgw8GLMXGwtk>;U!E4VXp+iS89F|rKV3O+iH$!$j7eB#ntr!g&+m3P&W+B$ zRd&R2lIV{_JoxBopiia?PW4a5wq<8fdrmm&SIoqZulggjA7io&2ic18Pnfcm9XadH zroc|&-2DJrV|JQ(2;Q~tw~vR($`KH-eJ+j*&%>QHRT!KVgJzQwz|>8>FQ(#~jIwV; zQ_1ouicniahU50q$}m%+j{B@ENzh*&I}ptLI^aX+DBK{SgsSS(vHGbAPOy|hn~gkh zI~zdhz8`!Pf6leLo@6I~Nz)^fJ9JK_oTddgP}`WD^xH0&9-1Gg10{>eoGnGM$!qZ5 z$u(&B>>ET1nw;fHNnjlIuUF|;bbwlyFDKizVid6dA`?jCe6{Lo?v?Q*QG};GTo(2$ z9cr=APdgOepH>0=lPTaTaJXbN2XfQz>k0EFLGSBe9$PHhz+~R-VNsS(*%X67`p}q4 zoeSpEE|1OBzhwhCmIU#m?G}S+=~K8_C5G8|DnRD^rLyZCd2FRqD*G@}wJ%Rc&uY?@ zB@)!wEKNIww~KkOEbEL~#HlVTFZ;2ghYQ~oRu;1Krl>CGDD1tgg^!e1BP&V4hk4m3 zH}w!IT@zuWwluCNOk^z)K`bVzjzyeZORc#QRJLD+ZddA3M&v%$;{Ju7IVuYJnF+Y! z(^mL9G9T*;Zex&sEG{^j3{~I$^-s3xr8Ko6nwnjsX~QK~vcIs08t%=cb#=E`h4uip zcd@2`zv_Uszclb~mMq@Vvq1ANCa4|S1KDp+f^l6jWNNve>m5pzM$9izV99nFZZL( zF{^3fQE8g5dW~JPP+xA;EBmt6fa+g^$lsb=-gRsIU0f9&2!NAj~p6*Kgw2XhA{2P zP3-veHB`E9GzH9+BxA3Ebn>M!>zx(CD}UJn^C1|lb9ij;>%So@@ivl*9()&X-tTFBn|8bTQ96j3w6Ft>2YsqkQv9Z8K z+Q#^3*n8L#6$K?*E`iuKBd~HC2m|cmSifBZX!`ui)b3P7Pqgc4;{*$Z;5W0S^ioNL7VY5p$ zIr&`*oRXFYG;QnR=EQk{|64bhDj%?gV)6O5H^-sNNd}=1|Gu#DkZoUZLrb=Lh@e63H&?uA4KgseM zuP`hAU!OT?wif*edc>3relR!XEEc`3l&=o==S)*{d6oF%oIR^6J1vzV=)L5Ey~q$v zyFAhL=?V0mk%ya~#$nS`TdcpQf-5HozF1;`Y|w|NtUhWzaV^6rROmN-#(rk~uBkD; ze|ec-%5FG(>nvz|yq7tnR>81hv}?0fDeAcWhdj#PKomWhf~K3hAz1q`czEZ+O~WbR6Djzu zyT-AGd-_4N3u@QyM%O7EnTi3u~rR)GgJIba=%Y@IO3_bF5dCvmq! zPs9CQ!B67<&*@~`!|Az=C!Oz9B5|!6meDB9BEKEr=Crkl4C-e>@$j=;%_C>fUl$4$ zr**+^&IND~J0kc#yc1bIR%iKt&+~8Ma@c|-TY-n=%09a{GDqoPigL&$@#8zlNIZ~E zxNoP}mM;F4-7Ywo)d}DB_rs-QAH%fQnq}*Rx*aS{XPR;UzISuVM$=#k#+JBuvtp^^ z%rv@&uTb#d)GOAOl`W71u9y>T&B^0zhVlUXG@Mwm1JB+)g{HEXF=RtLUP)by@u}Jv z7nsVrlMgc06*a8C=PLSQCPS0uN7Bi;H`z;faluDsA^+sIKlJx5gz89FT;NxR55gKT zBR3Vp=idjJMJoT!-M;fQ%I+{3jXzA=1wF7454>o7mZGEXk%^Ydw1bgWjLS znxyE(j6yc0^9Fw+%bb6t69N;gE1}71HBQLChD+x(pvkgyOkZ~oZpZ$6-%V1>q6b_! z#ZHeTy%{U%+Ho(cX)~d-zizR~-v+Q$7bS=>>V#=`l+a~jf4o0sGP>C5qxr_SU^Y1p zWJ0qbFW3^k1Plegud(d!gMno7Ih}4i&ZgR9x9Gx|g(MF#Bu&St#L$w8yXL zVvC(81U|}JZFp0c07oN#^wsX=gg9zFu$%gKs*w7lyX*oR%JdVWx#yXd+?{YQi0crC z>&v1*J}MqQ4ptR(L$5$saXhHxdWj~zUc#1H4P{>kUt*f`HnFNbg3idzXKb=oH0fR} zAkCkLXv?c0`Yi187tOxUn|(P1!)||p48IYm^R*Q|ju!fty2otO*&Jrr`45wIZniY7 zw8&w-2WnZp$|1J>ojzavfakbBRiXt$hJ#k&dM|c0Fe} z+Z(F{VvWzi$ZZ6+Z5)EL9mZje(@31wQw^dmNpPp-I;hWd1wK-kwXIELO6SFCNp@FoQQHN6`IwDa4i9kgK*8CNGniq4WD zbf5dewXIPCPrt`7>6kggSe$JF}0r$&HyDeax>}`;HbO4n`-$D(khd3=O1uZSFf%CwBT5wMm zXVTyn!6UgilxmGy^m*EeudZv;NhmcUPjBQWyMP+T5! z1B@=lf<|6GJPnS5gNmx4H|#J=8~=;RXQb0(g-p7=;wHttnn#Kq!DJGgLJ7XhNM)}b zwtf@16)#n>iQ>V9w83b`MYtAtx9{BP)W?xey%!apQKJE&4QxZnb>3?AFRnU#4)@(V z9Cn6`1hG#UV7E07e+zE)6bb!GcZ_py!6-=j z-aq>@JEAUZ*>9g=59JrJ=MOXaHi+Pce<Vnr zPwGcE=rsB6IYyf-iEi4?p}7Hj$!m5hWkoHbm=|;L?nrG^Gx`b7bmJk_dnshgG8ld9 zSzkA@ni=@xP?=rMg`xn z{U#iE`3WZf&_w$SVi@5q#g6#(qe;&WvBIgweYIQu_8}YnrGTxn319{;N-S4RmX~$6 z;Zi?t<4y%m0+;GeZhIvM!%z1@Py1rLVSNbmF63k6+EV1|kK%=7XME_QiVhhSyg+f~ zb4E^P%OzDQFjSn3%oZoR5ZbkV%DXQ ze!m6e@O}Z#9xw_U?W-YzUkz(hm&5i~?_t^EfB1p}lanYrYYRz@*Qch0XDlP>9lvLrl7}P5VgG%;6P*6AnisR?P_;Izc$v+WP-woq0ojJhPHcPTia<^Ct!aQ zOU(S_zuFnK-(ou6H(Bdi`P31P`2DVVE<=;h8h0TX)m8~lB_=Z(rU4A>MdGAcU^YS z%)prxNyHj*gdOHgZTPQ$7u46vVMSp#%v;q8Mj=^n{FxWn91RB3?prWTvIT~CjfEF4 zLs;FM-^?`ZIxQG~j6`G3QL+0Tn&4+fXLqEMgZq4P7iKb3oBN}I#TBqw=LltU^`LT_ zI@V0Q-}if3aVk;Jq}xQsf=*KM?boa$cmy+gah$vVC`?rRW+Q;&Tke!|IBfZo3ytzC z;g(keoI8{bngtii{6l=%9v^XLHK2$o9#PmY%aJu-O3ncfV8-bjI8FU+5*s}7ytK17{i z$8oE5H$yYLb5w0-_IL0?OUEKIuD ziF!{q`^YHK`s-e0MJ9_t{lQ}{AR!WF3c6LgIcvaN@*R}><$?YgaZ&HfbxiedEB~nX zGTZ)n5eq%(!_)`;W)4RKDg4z%;^8=bc($CxCBw;G&;+09=|kZTL*(*_M5EOjlwFyTdN?dD&xNd5|BJzMBTIGZUae+yoAlc*E2= zgK+;gM;uWQj<0$z<0pv{?D>|2Y3tn4reqwJUF^q#*X-bTe3`*+ynfAUrVBmh-Wr}a zo=6L{vIH!;3z)2Y2s%bm=vF9T>J0AT)(Oqn{OKqf4jztk1G4(^6lR`H^R@-h64x*? zxV?x@=5D5~hDIbGQowF=-TcZ`e%Pdi{1!0_SRpwGbf+By zw-N>gc^kl{qYG}^5v(uLXNJ>})F~aY%bMR8Ur+Wx9^zyKEZ874kG%VKl zL=rry=u0c#{&@!9t~HmbmMM_i8)>@zdm5__SD;~+%o$n+!uyjl=-Mz4@3aKrk$@Yx zJhA~FUe3UG3%fyC?O#uKc=0)MvENT}g`u?U!eYXe9wfKGkg{v9uoV&FOe7iuIR+h2 zVj_dh8XYjWnSsJwCrGaw3gbunLPShC$X{uMosY)A*P=jHIP(X)twOZvMkcND=V@`a sGhvG@{f$T<69W)@m}jEe`rB}^-!OPs$;#d<>cP!69{4*o|F3rc2gHeX2><{9 diff --git a/guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.pdb b/guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.pdb deleted file mode 100644 index a136138..0000000 --- a/guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.pdb +++ /dev/null @@ -1,73 +0,0 @@ -REMARK 1 CREATED WITH OPENMM 8.0, 2023-02-06 -HETATM 1 C1x UNK A 1 -5.998 -3.035 0.253 1.00 0.00 C -HETATM 2 C2x UNK A 1 -4.675 -2.491 -0.170 1.00 0.00 C -HETATM 3 O1x UNK A 1 -4.474 -1.147 0.225 1.00 0.00 O -HETATM 4 C3x UNK A 1 -3.289 -0.530 -0.107 1.00 0.00 C -HETATM 5 C4x UNK A 1 -3.028 0.775 0.245 1.00 0.00 C -HETATM 6 C5x UNK A 1 -1.887 1.469 -0.039 1.00 0.00 C -HETATM 7 C6x UNK A 1 -0.861 0.831 -0.752 1.00 0.00 C -HETATM 8 N1x UNK A 1 0.300 1.304 -1.126 1.00 0.00 N -HETATM 9 C7x UNK A 1 1.158 0.817 -1.707 1.00 0.00 C -HETATM 10 N2x UNK A 1 2.492 1.022 -2.336 1.00 0.00 N -HETATM 11 C8x UNK A 1 3.539 1.138 -1.776 1.00 0.00 C -HETATM 12 C9x UNK A 1 3.961 1.126 -0.417 1.00 0.00 C -HETATM 13 C10x UNK A 1 5.174 1.789 -0.157 1.00 0.00 C -HETATM 14 C11x UNK A 1 5.575 1.973 1.136 1.00 0.00 C -HETATM 15 C12x UNK A 1 4.840 1.535 2.212 1.00 0.00 C -HETATM 16 C13x UNK A 1 3.666 0.889 1.980 1.00 0.00 C -HETATM 17 C14x UNK A 1 3.247 0.694 0.652 1.00 0.00 C -HETATM 18 O2x UNK A 1 2.063 0.019 0.553 1.00 0.00 O -HETATM 19 S1x UNK A 1 0.401 -0.933 -1.988 1.00 0.00 S -HETATM 20 C15x UNK A 1 -1.097 -0.447 -1.107 1.00 0.00 C -HETATM 21 C16x UNK A 1 -2.267 -1.169 -0.820 1.00 0.00 C -HETATM 22 H1x UNK A 1 -6.762 -2.743 -0.500 1.00 0.00 H -HETATM 23 H2x UNK A 1 -5.907 -4.141 0.315 1.00 0.00 H -HETATM 24 H3x UNK A 1 -6.280 -2.585 1.228 1.00 0.00 H -HETATM 25 H4x UNK A 1 -4.583 -2.542 -1.295 1.00 0.00 H -HETATM 26 H5x UNK A 1 -3.804 -3.088 0.210 1.00 0.00 H -HETATM 27 H6x UNK A 1 -3.829 1.282 0.806 1.00 0.00 H -HETATM 28 H7x UNK A 1 -1.827 2.488 0.304 1.00 0.00 H -HETATM 29 H8x UNK A 1 4.405 1.264 -2.558 1.00 0.00 H -HETATM 30 H9x UNK A 1 5.774 2.144 -0.977 1.00 0.00 H -HETATM 31 H10x UNK A 1 6.522 2.499 1.350 1.00 0.00 H -HETATM 32 H11x UNK A 1 5.225 1.720 3.226 1.00 0.00 H -HETATM 33 H12x UNK A 1 3.096 0.550 2.811 1.00 0.00 H -HETATM 34 H13x UNK A 1 1.526 -0.303 1.300 1.00 0.00 H -HETATM 35 H14x UNK A 1 -2.395 -2.177 -1.127 1.00 0.00 H -TER 36 UNK A 1 -CONECT 1 2 22 23 24 -CONECT 2 1 3 25 26 -CONECT 3 2 4 -CONECT 4 3 5 21 -CONECT 5 4 6 27 -CONECT 6 5 7 28 -CONECT 7 6 8 20 -CONECT 8 7 9 -CONECT 9 8 10 19 -CONECT 10 9 11 -CONECT 11 10 12 29 -CONECT 12 11 13 17 -CONECT 13 12 14 30 -CONECT 14 13 15 31 -CONECT 15 14 16 32 -CONECT 16 15 17 33 -CONECT 17 16 18 12 -CONECT 18 17 34 -CONECT 19 9 20 -CONECT 20 19 21 7 -CONECT 21 20 4 35 -CONECT 22 1 -CONECT 23 1 -CONECT 24 1 -CONECT 25 2 -CONECT 26 2 -CONECT 27 5 -CONECT 28 6 -CONECT 29 11 -CONECT 30 13 -CONECT 31 14 -CONECT 32 15 -CONECT 33 16 -CONECT 34 18 -CONECT 35 21 -END diff --git a/guardowl/tests/data/stability_testing/ethanol/vacuum_ethanol_ani2x_nnpops.csv b/guardowl/tests/data/stability_testing/ethanol/vacuum_ethanol_ani2x.csv similarity index 100% rename from guardowl/tests/data/stability_testing/ethanol/vacuum_ethanol_ani2x_nnpops.csv rename to guardowl/tests/data/stability_testing/ethanol/vacuum_ethanol_ani2x.csv diff --git a/guardowl/tests/data/stability_testing/ethanol/vacuum_ethanol_ani2x_nnpops.dcd b/guardowl/tests/data/stability_testing/ethanol/vacuum_ethanol_ani2x_nnpops.dcd deleted file mode 100644 index a4b8fc413436ccf15a086a51ecd3e6036015ff8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13476 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 md.Trajectory: prefix_path = f"{prefix}/{system_name}/" ensemble = "npt" nnp = "ani2x" - implementation = "torchani" - traj_file = f"{prefix_path}/{system_name}_15A_{nnp}_{implementation}_{ensemble}.dcd" - top_file = f"{prefix_path}/{system_name}_15A_{nnp}_{implementation}_{ensemble}.pdb" + traj_file = f"{prefix_path}/{system_name}_15A_{nnp}_{ensemble}.dcd" + top_file = f"{prefix_path}/{system_name}_15A_{nnp}_{ensemble}.pdb" return md.load(traj_file, top=top_file) @@ -20,9 +19,8 @@ def get_water_csv_file(): prefix_path = f"{prefix}/{system_name}/" ensemble = "npt" nnp = "ani2x" - implementation = "torchani" - csv_file = f"{prefix_path}/{system_name}_15A_{nnp}_{implementation}_{ensemble}.csv" + csv_file = f"{prefix_path}/{system_name}_15A_{nnp}_{ensemble}.csv" return csv_file diff --git a/guardowl/tests/test_benchmark.py b/guardowl/tests/test_benchmark.py index 3c49428..8095d0e 100644 --- a/guardowl/tests/test_benchmark.py +++ b/guardowl/tests/test_benchmark.py @@ -22,7 +22,7 @@ # @pytest.mark.parametrize( -# "nnp, implementation", [("ani2x", "nnpops"), ("ani2x", "torchani")] +# "nnp, [("ani2x"), ("ani2x", "torchani")] # ) # def test_run_benchmark_for_waterbox(nnp: str, implementation: str) -> None: # ######################################## diff --git a/guardowl/tests/test_simulation.py b/guardowl/tests/test_simulation.py index d7696fb..d471522 100644 --- a/guardowl/tests/test_simulation.py +++ b/guardowl/tests/test_simulation.py @@ -9,8 +9,7 @@ from guardowl.simulation import SimulationFactory, SystemFactory from guardowl.utils import ( - get_available_nnps_and_implementation, - gpu_memory_constrained_nnps_and_implementation, + get_available_nnps, ) @@ -52,10 +51,9 @@ def test_generate_simulation_instance( pos = sim.context.getState(getPositions=True).getPositions() -@pytest.mark.parametrize("nnp, implementation", get_available_nnps_and_implementation()) +@pytest.mark.parametrize("nnp", get_available_nnps()) def test_simulating( nnp: str, - implementation: str, single_hipen_system: PDBFile, ) -> None: """Test if we can run a simulation for a number of steps""" @@ -72,7 +70,6 @@ def test_simulating( SystemFactory().initialize_system( qml, pdb.topology, - implementation=implementation, ), pdb.topology, env="vacuum", @@ -88,12 +85,9 @@ def test_simulating( del sim -@pytest.mark.parametrize( - "nnp, implementation", gpu_memory_constrained_nnps_and_implementation -) +@pytest.mark.parametrize("nnp", get_available_nnps()) def test_pure_liquid_simulation( - nnp: tuple[Literal["ani2x"], Literal["torchani"]], - implementation: tuple[Literal["ani2x"], Literal["torchani"]], + nnp: str, ): from guardowl.testsystems import TestsystemFactory, LiquidOption @@ -110,7 +104,6 @@ def test_pure_liquid_simulation( SystemFactory().initialize_system( nnp, liquid_box.topology, - implementation=implementation, ), liquid_box.topology, env="solution", diff --git a/guardowl/tests/test_stability_protocol.py b/guardowl/tests/test_stability_protocol.py index b2c9147..d02780b 100644 --- a/guardowl/tests/test_stability_protocol.py +++ b/guardowl/tests/test_stability_protocol.py @@ -14,18 +14,15 @@ SmallMoleculeVacuumOption, TestsystemFactory, ) -from guardowl.utils import ( - get_available_nnps_and_implementation, - gpu_memory_constrained_nnps_and_implementation, -) +from guardowl.utils import get_available_nnps from openmm import unit from openmm.app import StateDataReporter from openmmml import MLPotential from openmmtools.utils import get_fastest_platform -@pytest.mark.parametrize("nnp, implementation", get_available_nnps_and_implementation()) -def test_setup_vacuum_protocol_individual_parts(nnp: str, implementation: str) -> None: +@pytest.mark.parametrize("nnp", get_available_nnps()) +def test_setup_vacuum_protocol_individual_parts(nnp: str) -> None: """Test if we can run a simulation for a number of steps""" # ---------------------------# @@ -41,10 +38,9 @@ def test_setup_vacuum_protocol_individual_parts(nnp: str, implementation: str) - system = SystemFactory().initialize_system( nnp_instance, testsystem.topology, - implementation=implementation, ) output_folder = "test_stability_protocol" - log_file_name = f"vacuum_{name}_{nnp}_{implementation}" + log_file_name = f"vacuum_{name}_{nnp}" Path(output_folder).mkdir(parents=True, exist_ok=True) stability_test = MultiTemperatureProtocol() @@ -76,8 +72,8 @@ def test_setup_vacuum_protocol_individual_parts(nnp: str, implementation: str) - stability_test.perform_stability_test(params) -@pytest.mark.parametrize("nnp, implementation", get_available_nnps_and_implementation()) -def test_run_vacuum_protocol(nnp: str, implementation: str) -> None: +@pytest.mark.parametrize("nnp", get_available_nnps()) +def test_run_vacuum_protocol(nnp: str) -> None: from guardowl.protocols import run_hipen_protocol reporter = StateDataReporter( @@ -97,7 +93,6 @@ def test_run_vacuum_protocol(nnp: str, implementation: str) -> None: run_hipen_protocol( 1, nnp, - implementation, 300, reporter, platform, @@ -107,9 +102,9 @@ def test_run_vacuum_protocol(nnp: str, implementation: str) -> None: @pytest.mark.parametrize("ensemble", ["NVE", "NVT", "NpT"]) -@pytest.mark.parametrize("nnp, implementation", get_available_nnps_and_implementation()) +@pytest.mark.parametrize("nnp", get_available_nnps()) def test_setup_waterbox_protocol_individual_parts( - ensemble: str, nnp: str, implementation: str, temperature: int = 300 + ensemble: str, nnp: str, temperature: int = 300 ) -> None: """Test if we can run a simulation for a number of steps""" @@ -123,13 +118,10 @@ def test_setup_waterbox_protocol_individual_parts( system = SystemFactory().initialize_system( nnp_instance, testsystem.topology, - implementation=implementation, ) output_folder = "test_stability_protocol" - log_file_name = ( - f"waterbox_{edge_length}A_{nnp}_{implementation}_{ensemble}_{temperature}K" - ) + log_file_name = f"waterbox_{edge_length}A_{nnp}_{ensemble}_{temperature}K" Path(output_folder).mkdir(parents=True, exist_ok=True) stability_test = PropagationProtocol() @@ -166,8 +158,8 @@ def test_setup_waterbox_protocol_individual_parts( @pytest.mark.parametrize("ensemble", ["NVE", "NVT", "NpT"]) -@pytest.mark.parametrize("nnp, implementation", get_available_nnps_and_implementation()) -def test_run_waterbox_protocol(ensemble: str, nnp: str, implementation: str) -> None: +@pytest.mark.parametrize("nnp", get_available_nnps()) +def test_run_waterbox_protocol(ensemble: str, nnp: str) -> None: from guardowl.protocols import run_waterbox_protocol reporter = StateDataReporter( @@ -189,7 +181,6 @@ def test_run_waterbox_protocol(ensemble: str, nnp: str, implementation: str) -> 5, ensemble, nnp, - implementation, 300, reporter, platform, @@ -201,11 +192,9 @@ def test_run_waterbox_protocol(ensemble: str, nnp: str, implementation: str) -> @pytest.mark.parametrize("environment", ["vacuum", "solution"]) @pytest.mark.parametrize("ensemble", ["NVE", "NVT", "NpT"]) -@pytest.mark.parametrize( - "nnp, implementation", gpu_memory_constrained_nnps_and_implementation -) +@pytest.mark.parametrize("nnp", get_available_nnps()) def test_run_alanine_dipeptide_protocol( - environment: str, ensemble: str, nnp: str, implementation: str + environment: str, ensemble: str, nnp: str ) -> None: from guardowl.protocols import run_alanine_dipeptide_protocol @@ -225,7 +214,6 @@ def test_run_alanine_dipeptide_protocol( nnp = MLPotential(nnp) run_alanine_dipeptide_protocol( nnp, - implementation, 300, reporter, platform, @@ -237,8 +225,8 @@ def test_run_alanine_dipeptide_protocol( @pytest.mark.parametrize("ensemble", ["NVE", "NVT", "NpT"]) -@pytest.mark.parametrize("nnp, implementation", get_available_nnps_and_implementation()) -def test_run_pure_liquid_protocol(ensemble: str, nnp: str, implementation: str) -> None: +@pytest.mark.parametrize("nnp", get_available_nnps()) +def test_run_pure_liquid_protocol(ensemble: str, nnp: str) -> None: from guardowl.protocols import run_pure_liquid_protocol reporter = StateDataReporter( @@ -259,7 +247,6 @@ def test_run_pure_liquid_protocol(ensemble: str, nnp: str, implementation: str) run_pure_liquid_protocol( nnp=nnp, - implementation=implementation, temperature=300, reporter=reporter, platform=platform, @@ -272,8 +259,8 @@ def test_run_pure_liquid_protocol(ensemble: str, nnp: str, implementation: str) ) -@pytest.mark.parametrize("nnp, implementation", get_available_nnps_and_implementation()) -def test_DOF_protocol(nnp: str, implementation: str) -> None: +@pytest.mark.parametrize("nnp", get_available_nnps()) +def test_DOF_protocol(nnp: str) -> None: """Test if we can run a simulation for a number of steps""" # ---------------------------# @@ -287,11 +274,10 @@ def test_DOF_protocol(nnp: str, implementation: str) -> None: system = SystemFactory().initialize_system( nnp_instance, testsystem.topology, - implementation=implementation, ) output_folder = "test_stability_protocol" - log_file_name = f"vacuum_{opt.name}_{nnp}_{implementation}" + log_file_name = f"vacuum_{opt.name}_{nnp}" Path(output_folder).mkdir(parents=True, exist_ok=True) stability_test = BondProfileProtocol() @@ -364,8 +350,8 @@ def test_input_generation_for_minimization_tests(): reference_testsystem.positions = minimized_position -@pytest.mark.parametrize("nnp, implementation", get_available_nnps_and_implementation()) -def test_run_detect_minimum(nnp, implementation, tmp_dir): +@pytest.mark.parametrize("nnp", get_available_nnps()) +def test_run_detect_minimum(nnp, tmp_dir): from guardowl.protocols import run_detect_minimum platform = get_fastest_platform() @@ -373,7 +359,6 @@ def test_run_detect_minimum(nnp, implementation, tmp_dir): run_detect_minimum( nnp_instance, - implementation, platform, tmp_dir, percentage=0.1, diff --git a/guardowl/tests/test_vis.py b/guardowl/tests/test_vis.py index 61b576e..9150fda 100644 --- a/guardowl/tests/test_vis.py +++ b/guardowl/tests/test_vis.py @@ -6,9 +6,9 @@ def test_generate_visualization(): prefix_path = f"{prefix}/ZINC00061095/" s = MonitoringPlotter( - f"{prefix_path}/vacuum_ZINC00061095_ani2x_nnpops_300.dcd", - f"{prefix_path}/vacuum_ZINC00061095_ani2x_nnpops_300.pdb", - f"{prefix_path}/vacuum_ZINC00061095_ani2x_nnpops_300.csv", + f"{prefix_path}/vacuum_ZINC00061095_ani2x_300.dcd", + f"{prefix_path}/vacuum_ZINC00061095_ani2x_300.pdb", + f"{prefix_path}/vacuum_ZINC00061095_ani2x_300.csv", ) s.set_nglview() s.generate_summary() @@ -19,9 +19,9 @@ def test_visualize_DOF_scan(): prefix_path = f"{prefix}/ethanol/" s = MonitoringPlotter( - f"{prefix_path}/vacuum_ethanol_ani2x_nnpops.dcd", - f"{prefix_path}/vacuum_ethanol_ani2x_nnpops.pdb", - f"{prefix_path}/vacuum_ethanol_ani2x_nnpops.csv", + f"{prefix_path}/vacuum_ethanol_ani2x.dcd", + f"{prefix_path}/vacuum_ethanol_ani2x.pdb", + f"{prefix_path}/vacuum_ethanol_ani2x.csv", ) s.set_nglview() s.generate_summary(bonded_scan=True) @@ -34,11 +34,10 @@ def test_waterbox(): prefix_path = f"{prefix}/{system_name}/" ensemble = "npt" nnp = "ani2x" - implementation = "torchani" s = MonitoringPlotter( - f"{prefix_path}/{system_name}_15A_{nnp}_{implementation}_{ensemble}.dcd", - f"{prefix_path}/{system_name}_15A_{nnp}_{implementation}_{ensemble}.pdb", - f"{prefix_path}/{system_name}_15A_{nnp}_{implementation}_{ensemble}.csv", + f"{prefix_path}/{system_name}_15A_{nnp}_{ensemble}.dcd", + f"{prefix_path}/{system_name}_15A_{nnp}_{ensemble}.pdb", + f"{prefix_path}/{system_name}_15A_{nnp}_{ensemble}.csv", ) s.set_nglview(wrap=True, periodic=True) diff --git a/guardowl/utils.py b/guardowl/utils.py index f157a86..129f83a 100644 --- a/guardowl/utils.py +++ b/guardowl/utils.py @@ -3,29 +3,19 @@ from typing import Tuple, List, Optional, Dict, Iterator from loguru import logger as log -available_nnps_and_implementation = [ - ("ani2x", "nnpops"), - ("ani2x", "torchani"), -] - -gh_available_nnps_and_implementation = [ - ("ani2x", "torchani"), -] - -gpu_memory_constrained_nnps_and_implementation = [ - ("ani2x", "torchani"), -] +available_nnps = ["ani2x"] +gh_available_nnps = ["ani2x"] _IMPLEMENTED_ELEMENTS = [1, 6, 7, 8, 9, 16, 17] -def get_available_nnps_and_implementation() -> list: - """Return a list of available neural network potentials and implementations""" +def get_available_nnps() -> list: + """Return a list of available neural network potentials""" IN_GITHUB_ACTIONS = os.getenv("GITHUB_ACTIONS") == "true" if IN_GITHUB_ACTIONS: - return gh_available_nnps_and_implementation + return gh_available_nnps else: - return available_nnps_and_implementation + return available_nnps def get_data_filename(relative_path): diff --git a/scripts/alanine.yaml b/scripts/alanine.yaml index b8e6be0..0aef60e 100644 --- a/scripts/alanine.yaml +++ b/scripts/alanine.yaml @@ -4,7 +4,6 @@ tests: env: "solution" ensemble: "npt" nnp: "ani2x" - implementation: "torchani" annealing: false nr_of_simulation_steps: 500_000 temperature: 300 diff --git a/scripts/perform_stability_tests.py b/scripts/perform_stability_tests.py index 8e3b370..045b5f4 100644 --- a/scripts/perform_stability_tests.py +++ b/scripts/perform_stability_tests.py @@ -40,27 +40,25 @@ def setup_logging_and_output() -> str: return output_folder -def validate_input(nnp: str, implementation: str): +def validate_input(nnp: str): """ - Validates the combination of neural network potential and implementation. + Validates the combination of neural network potential. Parameters ---------- nnp : str The neural network potential to validate. - implementation : str - The implementation to validate. Raises ------ RuntimeError - If the combination of NNP and implementation is invalid. + If the NNP is invalid. """ - from guardowl.utils import available_nnps_and_implementation + from guardowl.utils import available_nnps - if (nnp, implementation) not in available_nnps_and_implementation: - error_message = f"Invalid nnp/implementation combination. Valid combinations are: {available_nnps_and_implementation}. Got {nnp}/{implementation}" + if nnp not in available_nnps: + error_message = f"Invalid nnp. Got {nnp}" log.error(error_message) raise RuntimeError(error_message) diff --git a/scripts/test_config.yaml b/scripts/test_config.yaml index 26ec34c..5d77477 100644 --- a/scripts/test_config.yaml +++ b/scripts/test_config.yaml @@ -1,10 +1,19 @@ # config.yaml tests: + - physicsml-model: # if requested + - precision: 64 + - position_scaling: 10.0 + - output_scaling: 4.184 * 627 + - model_path: "path_to_model" + + - potential: + - name: "ANI2x" + - provider: "openmm-ml" # either 'openmm-ml' or 'physicsml' + - protocol: "alanine_dipeptide_protocol" env: "solution" ensemble: "npt" nnp: "ani2x" - implementation: "torchani" annealing: false nr_of_simulation_steps: 50 temperature: 300 @@ -13,7 +22,6 @@ tests: env: "vacuum" ensemble: "npt" nnp: "ani2x" - implementation: "torchani" annealing: false nr_of_simulation_steps: 500 temperature: 300 @@ -21,7 +29,6 @@ tests: - protocol: "hipen_protocol" hipen_idx: [0, 1, 15] nnp: "ani2x" - implementation: "torchani" temperature: [300, 400, 500] nr_of_simulation_steps: 500 @@ -29,7 +36,6 @@ tests: edge_length: 25 ensemble: "npt" nnp: "ani2x" - implementation: "torchani" annealing: false nr_of_simulation_steps: 50 temperature: 300 @@ -38,7 +44,6 @@ tests: edge_length: 25 ensemble: "npt" nnp: "ani2x" - implementation: "torchani" annealing: false nr_of_simulation_steps: 50 temperature: 500 @@ -48,7 +53,6 @@ tests: nr_of_molecule: [100, 200, 300] ensemble: "npt" nnp: "ani2x" - implementation: "torchani" annealing: false nr_of_simulation_steps: 50 nr_of_equilibration_steps: 50 From 96c4360385c2b5ec585418dea3446c0849c3c521 Mon Sep 17 00:00:00 2001 From: wiederm Date: Fri, 5 Apr 2024 17:02:34 +0200 Subject: [PATCH 02/45] Refactor potential initialization code --- guardowl/setup.py | 52 ++++++++++++++++++++++++++----- guardowl/simulation.py | 3 +- guardowl/tests/test_simulation.py | 39 ++++++++++++----------- guardowl/utils.py | 23 +++++++++++--- 4 files changed, 84 insertions(+), 33 deletions(-) diff --git a/guardowl/setup.py b/guardowl/setup.py index 2c2452a..ffa52af 100644 --- a/guardowl/setup.py +++ b/guardowl/setup.py @@ -1,11 +1,10 @@ -from typing import Tuple, Optional -from loguru import logger as log +from io import StringIO +from typing import Optional +from loguru import logger as log from openmm.app import PDBFile - from rdkit import Chem from rdkit.Chem import AllChem -from io import StringIO def generate_molecule_from_smiles(smiles: str) -> Optional[Chem.Mol]: @@ -81,11 +80,48 @@ def generate_molecule_from_sdf(path: str) -> Optional[Chem.Mol]: return None +from typing import Dict, Union + + class PotentialFactory: - + + # potential: + # - physicsml-model: + # - name: "physicsml_model" + # - precision: 64 + # - position_scaling: 10.0 + # - output_scaling: 4.184 * 627 + # - model_path: "path_to_model" + + # - openmmml: + # - name: "ANI2x" + def __init__(self) -> None: pass - - def initialize_potential(self, params): - nnp_instance = MLPotential(nnp) + def initialize_potential(self, params: Dict[str, Union[str, float, int]]): + + if "openmmml" in params: + from openmmml import MLPotential + + name = params["openmmml"]["name"] + log.info(f"Initialize {name} potential from OpenMMML") + return MLPotential(name) + elif "physicsml-model" in params: + from physicsml.plugins.openmm.physicsml_potential import ( + MLPotential as PhysicsMLPotential, + ) + + name = "physicsml_model" # that key word needs to be present + precision = params["physicsml-model"]["precision"] + position_scaling = params["physicsml-model"]["position_scaling"] + output_scaling = params["physicsml-model"]["output_scaling"] + model_path = params["physicsml-model"]["model_path"] + log.info(f"Initialize {name} potential from PhysicsML") + return PhysicsMLPotential( + name, + model_path=model_path, + precision=precision, + position_scaling=position_scaling, + output_scaling=output_scaling, + ) diff --git a/guardowl/simulation.py b/guardowl/simulation.py index 003c391..2d1db53 100644 --- a/guardowl/simulation.py +++ b/guardowl/simulation.py @@ -1,5 +1,5 @@ import logging -from typing import List, Type, Optional +from typing import List, Literal, Optional, Type from loguru import logger as log from openmm import LangevinIntegrator, Platform, System, unit @@ -8,7 +8,6 @@ from openmmtools.integrators import BAOABIntegrator from .constants import collision_rate, stepsize -from typing import Literal class SimulationFactory: diff --git a/guardowl/tests/test_simulation.py b/guardowl/tests/test_simulation.py index d471522..be7b4ae 100644 --- a/guardowl/tests/test_simulation.py +++ b/guardowl/tests/test_simulation.py @@ -1,22 +1,21 @@ from typing import Literal, Tuple + import numpy as np -from openmm.openmm import System import pytest +from guardowl.setup import PotentialFactory +from guardowl.simulation import SimulationFactory, SystemFactory +from guardowl.utils import get_available_nnps from openmm import unit from openmm.app import DCDReporter, PDBFile from openmmml import MLPotential from openmmtools.utils import get_fastest_platform -from guardowl.simulation import SimulationFactory, SystemFactory -from guardowl.utils import ( - get_available_nnps, -) +from typing import Dict, Tuple -@pytest.mark.parametrize("nnp, e_ref", [("ani2x", -2346020.730264931)]) +@pytest.mark.parametrize("params", get_available_nnps()) def test_generate_simulation_instance( - nnp: str, - e_ref: float, + params: Dict[str, Tuple[str, int, float]], single_hipen_system: PDBFile, ) -> None: """Test if we can generate a simulation instance""" @@ -24,7 +23,7 @@ def test_generate_simulation_instance( # set up system and topology and define ml region pdb = single_hipen_system platform = get_fastest_platform() - nnp = MLPotential(nnp) + nnp = PotentialFactory().initialize_potential(params) ######################################################## ######################################################## # create ML simulation @@ -45,22 +44,24 @@ def test_generate_simulation_instance( .getPotentialEnergy() .value_in_unit(unit.kilojoule_per_mole) ) - assert np.isclose(e, e_ref) # test minimization - sim.minimizeEnergy(maxIterations=1000) + sim.minimizeEnergy(maxIterations=100) pos = sim.context.getState(getPositions=True).getPositions() -@pytest.mark.parametrize("nnp", get_available_nnps()) +from typing import Any, Dict + + +@pytest.mark.parametrize("params", get_available_nnps()) def test_simulating( - nnp: str, + params: Dict[str, Tuple[str, int, float]], single_hipen_system: PDBFile, ) -> None: """Test if we can run a simulation for a number of steps""" # set up system and topology and define ml region pdb = single_hipen_system - qml = MLPotential(nnp) + nnp = PotentialFactory().initialize_potential(params) platform = get_fastest_platform() ######################################################## @@ -68,7 +69,7 @@ def test_simulating( # generate pure ML simulation sim = SimulationFactory.create_simulation( SystemFactory().initialize_system( - qml, + nnp, pdb.topology, ), pdb.topology, @@ -85,17 +86,17 @@ def test_simulating( del sim -@pytest.mark.parametrize("nnp", get_available_nnps()) +@pytest.mark.parametrize("params", get_available_nnps()) def test_pure_liquid_simulation( - nnp: str, + params: Dict[str, Tuple[str, int, float]], ): - from guardowl.testsystems import TestsystemFactory, LiquidOption + from guardowl.testsystems import LiquidOption, TestsystemFactory opt = LiquidOption(name="ethane", nr_of_copies=150) factory = TestsystemFactory() liquid_box = factory.generate_testsystem(opt) - nnp = MLPotential(nnp) + nnp = PotentialFactory().initialize_potential(params) platform = get_fastest_platform() ######################################################## # ---------------------------# diff --git a/guardowl/utils.py b/guardowl/utils.py index 129f83a..62d72d6 100644 --- a/guardowl/utils.py +++ b/guardowl/utils.py @@ -3,19 +3,34 @@ from typing import Tuple, List, Optional, Dict, Iterator from loguru import logger as log -available_nnps = ["ani2x"] -gh_available_nnps = ["ani2x"] +available_nnps = ["openmmml"] +gh_available_nnps = ["openmmml"] _IMPLEMENTED_ELEMENTS = [1, 6, 7, 8, 9, 16, 17] +potentials = { + "physicsml-model": { + "name": "physicsml_model", + "precision": 64, + "position_scaling": 10.0, + "output_scaling": 4.184 * 627, + "model_path": "path_to_model", + }, + "openmmml": {"name": "ani2x"}, +} + def get_available_nnps() -> list: """Return a list of available neural network potentials""" IN_GITHUB_ACTIONS = os.getenv("GITHUB_ACTIONS") == "true" if IN_GITHUB_ACTIONS: - return gh_available_nnps + return [ + {nnp_name: potentials[nnp_name]} for nnp_name in gh_available_nnps + ] # FIXME: this currently only includes the openmmml potentials else: - return available_nnps + return [ + {nnp_name: potentials[nnp_name]} for nnp_name in available_nnps + ] # FIXME: this currently only includes the openmmml potentials def get_data_filename(relative_path): From 5c1910269770aa3714eabad539cb6c36d0166047 Mon Sep 17 00:00:00 2001 From: wiederm Date: Fri, 5 Apr 2024 17:12:45 +0200 Subject: [PATCH 03/45] Refactor test functions to use PotentialFactory --- guardowl/tests/test_stability_protocol.py | 26 +++++++++++++++-------- scripts/test_config.yaml | 8 +++---- 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/guardowl/tests/test_stability_protocol.py b/guardowl/tests/test_stability_protocol.py index d02780b..356c9dc 100644 --- a/guardowl/tests/test_stability_protocol.py +++ b/guardowl/tests/test_stability_protocol.py @@ -19,6 +19,7 @@ from openmm.app import StateDataReporter from openmmml import MLPotential from openmmtools.utils import get_fastest_platform +from guardowl.setup import PotentialFactory @pytest.mark.parametrize("nnp", get_available_nnps()) @@ -157,9 +158,14 @@ def test_setup_waterbox_protocol_individual_parts( ) +from typing import Dict, Tuple + + @pytest.mark.parametrize("ensemble", ["NVE", "NVT", "NpT"]) -@pytest.mark.parametrize("nnp", get_available_nnps()) -def test_run_waterbox_protocol(ensemble: str, nnp: str) -> None: +@pytest.mark.parametrize("params", get_available_nnps()) +def test_run_waterbox_protocol( + ensemble: str, params: Dict[str, Tuple[str, int, float]] +) -> None: from guardowl.protocols import run_waterbox_protocol reporter = StateDataReporter( @@ -175,7 +181,7 @@ def test_run_waterbox_protocol(ensemble: str, nnp: str) -> None: ) platform = get_fastest_platform() output_folder = "test_stability_protocol" - nnp = MLPotential(nnp) + nnp = PotentialFactory().initialize_potential(params) run_waterbox_protocol( 5, @@ -192,9 +198,9 @@ def test_run_waterbox_protocol(ensemble: str, nnp: str) -> None: @pytest.mark.parametrize("environment", ["vacuum", "solution"]) @pytest.mark.parametrize("ensemble", ["NVE", "NVT", "NpT"]) -@pytest.mark.parametrize("nnp", get_available_nnps()) +@pytest.mark.parametrize("params", get_available_nnps()) def test_run_alanine_dipeptide_protocol( - environment: str, ensemble: str, nnp: str + environment: str, ensemble: str, params: Dict[str, Tuple[str, int, float]] ) -> None: from guardowl.protocols import run_alanine_dipeptide_protocol @@ -211,7 +217,7 @@ def test_run_alanine_dipeptide_protocol( ) platform = get_fastest_platform() output_folder = "test_stability_protocol" - nnp = MLPotential(nnp) + nnp = PotentialFactory().initialize_potential(params) run_alanine_dipeptide_protocol( nnp, 300, @@ -225,8 +231,10 @@ def test_run_alanine_dipeptide_protocol( @pytest.mark.parametrize("ensemble", ["NVE", "NVT", "NpT"]) -@pytest.mark.parametrize("nnp", get_available_nnps()) -def test_run_pure_liquid_protocol(ensemble: str, nnp: str) -> None: +@pytest.mark.parametrize("params", get_available_nnps()) +def test_run_pure_liquid_protocol( + ensemble: str, params: Dict[str, Tuple[str, int, float]] +) -> None: from guardowl.protocols import run_pure_liquid_protocol reporter = StateDataReporter( @@ -243,7 +251,7 @@ def test_run_pure_liquid_protocol(ensemble: str, nnp: str) -> None: ) platform = get_fastest_platform() output_folder = "test_stability_protocol" - nnp = MLPotential(nnp) + nnp = PotentialFactory().initialize_potential(params) run_pure_liquid_protocol( nnp=nnp, diff --git a/scripts/test_config.yaml b/scripts/test_config.yaml index 5d77477..dba4076 100644 --- a/scripts/test_config.yaml +++ b/scripts/test_config.yaml @@ -1,15 +1,15 @@ # config.yaml -tests: - - physicsml-model: # if requested +potential: + - physicsml-model: - precision: 64 - position_scaling: 10.0 - output_scaling: 4.184 * 627 - model_path: "path_to_model" - - potential: + - openmmml: - name: "ANI2x" - - provider: "openmm-ml" # either 'openmm-ml' or 'physicsml' +tests: - protocol: "alanine_dipeptide_protocol" env: "solution" ensemble: "npt" From ed4499120a3d5cb7892213b10f36706fd26fda4f Mon Sep 17 00:00:00 2001 From: wiederm Date: Fri, 5 Apr 2024 17:26:01 +0200 Subject: [PATCH 04/45] Refactor test functions to use parameterized inputs --- guardowl/tests/test_stability_protocol.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/guardowl/tests/test_stability_protocol.py b/guardowl/tests/test_stability_protocol.py index 356c9dc..eda5d35 100644 --- a/guardowl/tests/test_stability_protocol.py +++ b/guardowl/tests/test_stability_protocol.py @@ -267,8 +267,8 @@ def test_run_pure_liquid_protocol( ) -@pytest.mark.parametrize("nnp", get_available_nnps()) -def test_DOF_protocol(nnp: str) -> None: +@pytest.mark.parametrize("params", get_available_nnps()) +def test_DOF_protocol(params: Dict[str, Tuple[str, int, float]]) -> None: """Test if we can run a simulation for a number of steps""" # ---------------------------# @@ -277,7 +277,7 @@ def test_DOF_protocol(nnp: str) -> None: opt = SmallMoleculeVacuumOption(name="ethanol") testsystem = TestsystemFactory().generate_testsystem(opt) - nnp_instance = MLPotential(nnp) + nnp_instance = PotentialFactory().initialize_potential(params) system = SystemFactory().initialize_system( nnp_instance, @@ -285,7 +285,7 @@ def test_DOF_protocol(nnp: str) -> None: ) output_folder = "test_stability_protocol" - log_file_name = f"vacuum_{opt.name}_{nnp}" + log_file_name = f"vacuum_{opt.name}_{params['name']}" Path(output_folder).mkdir(parents=True, exist_ok=True) stability_test = BondProfileProtocol() @@ -358,12 +358,12 @@ def test_input_generation_for_minimization_tests(): reference_testsystem.positions = minimized_position -@pytest.mark.parametrize("nnp", get_available_nnps()) -def test_run_detect_minimum(nnp, tmp_dir): +@pytest.mark.parametrize("params", get_available_nnps()) +def test_run_detect_minimum(params: Dict[str, Tuple[str, int, float]], tmp_dir): from guardowl.protocols import run_detect_minimum platform = get_fastest_platform() - nnp_instance = MLPotential(nnp) + nnp_instance = PotentialFactory().initialize_potential(params) run_detect_minimum( nnp_instance, From 05564e24bff574985518aad13e6a237581eafb1b Mon Sep 17 00:00:00 2001 From: wiederm Date: Fri, 5 Apr 2024 17:49:34 +0200 Subject: [PATCH 05/45] allow multiple potentials --- scripts/perform_stability_tests.py | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/scripts/perform_stability_tests.py b/scripts/perform_stability_tests.py index 045b5f4..e4d5f56 100644 --- a/scripts/perform_stability_tests.py +++ b/scripts/perform_stability_tests.py @@ -170,21 +170,27 @@ def main(config: str) -> None: The path to the YAML configuration file. """ from openmmml import MLPotential + from guardowl.setup import PotentialFactory log.info(f"Loaded config from {config}") config = load_config(config) platform = get_fastest_platform() output = setup_logging_and_output() - for test in config.get("tests", []): - print("--------- Test starts --------- ") - test["output_folder"] = output - test["reporter"] = create_state_data_reporter() - test["platform"] = platform - test["nnp"] = MLPotential(test["nnp"]) + for potential in config.get("potentials", []): - process_test(test, platform, output) - print("--------- Test finishs --------- ") + for test in config.get("tests", []): + print("--------- Test starts --------- ") + test["output_folder"] = output + test["reporter"] = create_state_data_reporter() + test["platform"] = platform + + test["nnp"] = PotentialFactory().initialize_potential(potential) + + test["nnp"] = MLPotential(test["nnp"]) + + process_test(test, platform, output) + print("--------- Test finishs --------- ") def _setup_logging(): From be7cb9f529fbd7fdd46bd625181e86cb708be3fb Mon Sep 17 00:00:00 2001 From: wiederm Date: Fri, 5 Apr 2024 18:11:48 +0200 Subject: [PATCH 06/45] Fix potential typo and update physicsml-model configuration --- scripts/test_config.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/test_config.yaml b/scripts/test_config.yaml index dba4076..daf1ca1 100644 --- a/scripts/test_config.yaml +++ b/scripts/test_config.yaml @@ -1,13 +1,14 @@ # config.yaml -potential: +potentials: - physicsml-model: + - model_name: 'MACE' - precision: 64 - position_scaling: 10.0 - output_scaling: 4.184 * 627 - model_path: "path_to_model" - openmmml: - - name: "ANI2x" + - model_name: "ANI2x" tests: - protocol: "alanine_dipeptide_protocol" From 9ca7bfbea3b27097ca008fd6c115710729bf9e46 Mon Sep 17 00:00:00 2001 From: wiederm Date: Thu, 18 Apr 2024 11:42:51 +0200 Subject: [PATCH 07/45] tests are passing locally --- devtools/conda-envs/test_env.yaml | 1 + guardowl/setup.py | 5 +-- guardowl/tests/test_stability_protocol.py | 41 +++++++++++++---------- guardowl/utils.py | 8 ++--- 4 files changed, 30 insertions(+), 25 deletions(-) diff --git a/devtools/conda-envs/test_env.yaml b/devtools/conda-envs/test_env.yaml index 2b55597..030e8b4 100644 --- a/devtools/conda-envs/test_env.yaml +++ b/devtools/conda-envs/test_env.yaml @@ -28,6 +28,7 @@ dependencies: - pytest-cov - codecov - black + - rdkit # Testing - pytest diff --git a/guardowl/setup.py b/guardowl/setup.py index ffa52af..6bb4eac 100644 --- a/guardowl/setup.py +++ b/guardowl/setup.py @@ -98,8 +98,9 @@ class PotentialFactory: def __init__(self) -> None: pass - - def initialize_potential(self, params: Dict[str, Union[str, float, int]]): + + @staticmethod + def initialize_potential(params: Dict[str, Union[str, float, int]]): if "openmmml" in params: from openmmml import MLPotential diff --git a/guardowl/tests/test_stability_protocol.py b/guardowl/tests/test_stability_protocol.py index eda5d35..8c37578 100644 --- a/guardowl/tests/test_stability_protocol.py +++ b/guardowl/tests/test_stability_protocol.py @@ -20,10 +20,13 @@ from openmmml import MLPotential from openmmtools.utils import get_fastest_platform from guardowl.setup import PotentialFactory +from typing import Dict, Tuple -@pytest.mark.parametrize("nnp", get_available_nnps()) -def test_setup_vacuum_protocol_individual_parts(nnp: str) -> None: +@pytest.mark.parametrize("params", get_available_nnps()) +def test_setup_vacuum_protocol_individual_parts( + params: Dict[str, Tuple[str, int, float]] +) -> None: """Test if we can run a simulation for a number of steps""" # ---------------------------# @@ -34,14 +37,14 @@ def test_setup_vacuum_protocol_individual_parts(nnp: str) -> None: ) testsystem = TestsystemFactory().generate_testsystem(opt) - nnp_instance = MLPotential(nnp) + nnp_instance = PotentialFactory().initialize_potential(params) system = SystemFactory().initialize_system( nnp_instance, testsystem.topology, ) output_folder = "test_stability_protocol" - log_file_name = f"vacuum_{name}_{nnp}" + log_file_name = f"vacuum_{name}" Path(output_folder).mkdir(parents=True, exist_ok=True) stability_test = MultiTemperatureProtocol() @@ -73,8 +76,8 @@ def test_setup_vacuum_protocol_individual_parts(nnp: str) -> None: stability_test.perform_stability_test(params) -@pytest.mark.parametrize("nnp", get_available_nnps()) -def test_run_vacuum_protocol(nnp: str) -> None: +@pytest.mark.parametrize("params", get_available_nnps()) +def test_run_vacuum_protocol(params: Dict[str, Tuple[str, int, float]]) -> None: from guardowl.protocols import run_hipen_protocol reporter = StateDataReporter( @@ -90,10 +93,11 @@ def test_run_vacuum_protocol(nnp: str) -> None: ) platform = get_fastest_platform() output_folder = "test_stability_protocol" + nnp_instance = PotentialFactory().initialize_potential(params) run_hipen_protocol( 1, - nnp, + nnp_instance, 300, reporter, platform, @@ -103,9 +107,9 @@ def test_run_vacuum_protocol(nnp: str) -> None: @pytest.mark.parametrize("ensemble", ["NVE", "NVT", "NpT"]) -@pytest.mark.parametrize("nnp", get_available_nnps()) +@pytest.mark.parametrize("params", get_available_nnps()) def test_setup_waterbox_protocol_individual_parts( - ensemble: str, nnp: str, temperature: int = 300 + ensemble: str, params: Dict[str, Tuple[str, int, float]], temperature: int = 300 ) -> None: """Test if we can run a simulation for a number of steps""" @@ -114,7 +118,8 @@ def test_setup_waterbox_protocol_individual_parts( edge_length = 5 opt = LiquidOption(name="water", edge_length=edge_length * unit.angstrom) testsystem = TestsystemFactory().generate_testsystem(opt) - nnp_instance = MLPotential(nnp) + nnp_instance = PotentialFactory().initialize_potential(params) + system = SystemFactory().initialize_system( nnp_instance, @@ -122,7 +127,7 @@ def test_setup_waterbox_protocol_individual_parts( ) output_folder = "test_stability_protocol" - log_file_name = f"waterbox_{edge_length}A_{nnp}_{ensemble}_{temperature}K" + log_file_name = f"waterbox_{edge_length}A_{ensemble}_{temperature}K" Path(output_folder).mkdir(parents=True, exist_ok=True) stability_test = PropagationProtocol() @@ -181,12 +186,12 @@ def test_run_waterbox_protocol( ) platform = get_fastest_platform() output_folder = "test_stability_protocol" - nnp = PotentialFactory().initialize_potential(params) + nnp_instance = PotentialFactory().initialize_potential(params) run_waterbox_protocol( 5, ensemble, - nnp, + nnp_instance, 300, reporter, platform, @@ -217,9 +222,9 @@ def test_run_alanine_dipeptide_protocol( ) platform = get_fastest_platform() output_folder = "test_stability_protocol" - nnp = PotentialFactory().initialize_potential(params) + nnp_instance = PotentialFactory().initialize_potential(params) run_alanine_dipeptide_protocol( - nnp, + nnp_instance, 300, reporter, platform, @@ -251,10 +256,10 @@ def test_run_pure_liquid_protocol( ) platform = get_fastest_platform() output_folder = "test_stability_protocol" - nnp = PotentialFactory().initialize_potential(params) + nnp_instance = PotentialFactory().initialize_potential(params) run_pure_liquid_protocol( - nnp=nnp, + nnp=nnp_instance, temperature=300, reporter=reporter, platform=platform, @@ -285,7 +290,7 @@ def test_DOF_protocol(params: Dict[str, Tuple[str, int, float]]) -> None: ) output_folder = "test_stability_protocol" - log_file_name = f"vacuum_{opt.name}_{params['name']}" + log_file_name = f"vacuum_{opt.name}" Path(output_folder).mkdir(parents=True, exist_ok=True) stability_test = BondProfileProtocol() diff --git a/guardowl/utils.py b/guardowl/utils.py index 62d72d6..0a8506b 100644 --- a/guardowl/utils.py +++ b/guardowl/utils.py @@ -3,7 +3,7 @@ from typing import Tuple, List, Optional, Dict, Iterator from loguru import logger as log -available_nnps = ["openmmml"] +available_nnps = ["openmmml", "physicsml-model"] gh_available_nnps = ["openmmml"] _IMPLEMENTED_ELEMENTS = [1, 6, 7, 8, 9, 16, 17] @@ -14,7 +14,7 @@ "precision": 64, "position_scaling": 10.0, "output_scaling": 4.184 * 627, - "model_path": "path_to_model", + "model_path": "quardowl/tests/data/physics-ml/mace", }, "openmmml": {"name": "ani2x"}, } @@ -28,9 +28,7 @@ def get_available_nnps() -> list: {nnp_name: potentials[nnp_name]} for nnp_name in gh_available_nnps ] # FIXME: this currently only includes the openmmml potentials else: - return [ - {nnp_name: potentials[nnp_name]} for nnp_name in available_nnps - ] # FIXME: this currently only includes the openmmml potentials + return [{nnp_name: potentials[nnp_name]} for nnp_name in available_nnps] def get_data_filename(relative_path): From 14243fe9ff0e30bf0da1d6172e9025641c5884e1 Mon Sep 17 00:00:00 2001 From: wiederm Date: Thu, 18 Apr 2024 11:52:53 +0200 Subject: [PATCH 08/45] add pretrained mace --- .../mace/featurisation_metadata.json | 164 ++++++++++++++++++ .../data/physics-ml/mace/model_config.json | 164 ++++++++++++++++++ .../data/physics-ml/mace/requirements.txt | 126 ++++++++++++++ guardowl/utils.py | 4 +- 4 files changed, 456 insertions(+), 2 deletions(-) create mode 100644 guardowl/tests/data/physics-ml/mace/featurisation_metadata.json create mode 100644 guardowl/tests/data/physics-ml/mace/model_config.json create mode 100644 guardowl/tests/data/physics-ml/mace/requirements.txt diff --git a/guardowl/tests/data/physics-ml/mace/featurisation_metadata.json b/guardowl/tests/data/physics-ml/mace/featurisation_metadata.json new file mode 100644 index 0000000..b9acffc --- /dev/null +++ b/guardowl/tests/data/physics-ml/mace/featurisation_metadata.json @@ -0,0 +1,164 @@ +{ + "config": [ + { + "column": "mol_bytes", + "representations": [ + { + "as": "{feature_name}", + "config": { + "atomic_energies": { + "1": -0.5978583943827134, + "6": -38.08933878049795, + "7": -54.711968298621066, + "8": -75.19106774742086, + "9": -99.80348506781634, + "16": -398.1577125334925, + "17": -460.1681939421027 + }, + "atomic_number_mapping": { + "1": 0, + "6": 1, + "7": 2, + "8": 3, + "9": 4, + "16": 5, + "17": 6 + }, + "backend": "rdkit" + }, + "name": "physicsml_features", + "presets": {} + } + ] + } + ], + "runtime": { + "Jinja2": "3.1.3", + "Markdown": "3.5.2", + "MarkupSafe": "2.1.5", + "PyYAML": "6.0.1", + "Pygments": "2.17.2", + "Werkzeug": "3.0.1", + "absl-py": "2.1.0", + "aiohttp": "3.9.3", + "aiosignal": "1.3.1", + "asttokens": "2.4.1", + "attrs": "23.2.0", + "boto3": "1.34.50", + "botocore": "1.34.50", + "certifi": "2024.2.2", + "charset-normalizer": "3.3.2", + "cloudpathlib": "0.18.1", + "cmake": "3.28.3", + "colorama": "0.4.6", + "comm": "0.2.1", + "datasets": "2.17.1", + "debugpy": "1.6.7", + "decorator": "5.1.1", + "dill": "0.3.8", + "e3nn": "0.5.1", + "evaluate": "0.4.1", + "exceptiongroup": "1.2.0", + "executing": "2.0.1", + "filelock": "3.13.1", + "frozenlist": "1.4.1", + "fsspec": "2023.10.0", + "grpcio": "1.62.0", + "h5py": "3.10.0", + "huggingface-hub": "0.21.1", + "idna": "3.6", + "importlib-metadata": "7.0.1", + "ipykernel": "6.29.3", + "ipython": "8.22.1", + "jedi": "0.19.1", + "jmespath": "1.0.1", + "joblib": "1.3.2", + "jupyter_client": "8.6.0", + "jupyter_core": "5.7.1", + "lark-parser": "0.12.0", + "lightning": "2.2.0.post0", + "lightning-utilities": "0.10.1", + "lit": "17.0.6", + "matplotlib-inline": "0.1.6", + "mergedeep": "1.3.4", + "molflux": "0.3.0", + "more-itertools": "10.2.0", + "mpmath": "1.3.0", + "multidict": "6.0.5", + "multiprocess": "0.70.16", + "nest_asyncio": "1.6.0", + "networkx": "3.2.1", + "numpy": "1.26.4", + "nvidia-cublas-cu11": "11.10.3.66", + "nvidia-cuda-cupti-cu11": "11.7.101", + "nvidia-cuda-nvrtc-cu11": "11.7.99", + "nvidia-cuda-runtime-cu11": "11.7.99", + "nvidia-cudnn-cu11": "8.5.0.96", + "nvidia-cufft-cu11": "10.9.0.58", + "nvidia-curand-cu11": "10.2.10.91", + "nvidia-cusolver-cu11": "11.4.0.1", + "nvidia-cusparse-cu11": "11.7.4.91", + "nvidia-nccl-cu11": "2.14.3", + "nvidia-nvtx-cu11": "11.7.91", + "opt-einsum": "3.3.0", + "opt-einsum-fx": "0.1.4", + "packaging": "23.2", + "pandas": "2.2.1", + "parso": "0.8.3", + "pexpect": "4.9.0", + "physicsml": "0.1.1", + "pickleshare": "0.7.5", + "pillow": "10.2.0", + "pip": "23.3.1", + "platformdirs": "4.2.0", + "prompt-toolkit": "3.0.42", + "protobuf": "4.25.3", + "psutil": "5.9.0", + "ptyprocess": "0.7.0", + "pure-eval": "0.2.2", + "pyarrow": "15.0.0", + "pyarrow-hotfix": "0.6", + "pydantic": "1.10.14", + "pyparsing": "3.1.1", + "python-dateutil": "2.8.2", + "pytorch-lightning": "2.2.0.post0", + "pytz": "2024.1", + "pyzmq": "25.1.2", + "qlient": "1.0.0", + "qlient-core": "1.0.1", + "rapidfuzz": "3.6.1", + "rdkit": "2023.9.5", + "requests": "2.31.0", + "responses": "0.18.0", + "s3transfer": "0.10.0", + "scikit-learn": "1.4.1.post1", + "scipy": "1.12.0", + "setuptools": "68.2.2", + "six": "1.16.0", + "stack-data": "0.6.2", + "sympy": "1.12", + "tenacity": "8.2.3", + "tensorboard": "2.16.2", + "tensorboard-data-server": "0.7.2", + "thefuzz": "0.22.1", + "threadpoolctl": "3.3.0", + "torch": "2.0.1", + "torch_geometric": "2.5.0", + "torchani": "2.2.3", + "torchmetrics": "1.3.1", + "tornado": "6.3.3", + "tqdm": "4.66.2", + "traitlets": "5.14.1", + "triton": "2.0.0", + "typing_extensions": "4.10.0", + "tzdata": "2024.1", + "urllib3": "2.0.7", + "wcwidth": "0.2.13", + "websocket-client": "1.7.0", + "wheel": "0.41.2", + "xxhash": "3.4.1", + "yarl": "1.9.4", + "zipp": "3.17.0" + }, + "version": 1 +} \ No newline at end of file diff --git a/guardowl/tests/data/physics-ml/mace/model_config.json b/guardowl/tests/data/physics-ml/mace/model_config.json new file mode 100644 index 0000000..78e0b48 --- /dev/null +++ b/guardowl/tests/data/physics-ml/mace/model_config.json @@ -0,0 +1,164 @@ +{ + "config": { + "avg_num_neighbours": 12.0, + "compile": false, + "compute_forces": false, + "correlation": 3, + "datamodule": { + "atomic_numbers_col": "physicsml_atom_numbers", + "cell": null, + "coordinates_col": "physicsml_coordinates", + "cut_off": 5.0, + "edge_attrs_col": "physicsml_bond_features", + "edge_idxs_col": "physicsml_bond_idxs", + "max_nbins": 1000000, + "node_attrs_col": "physicsml_atom_features", + "node_idxs_col": "physicsml_atom_idxs", + "num_elements": 7, + "num_workers": 7, + "pbc": null, + "pre_batch": null, + "pre_batch_in_memory": false, + "predict": { + "batch_size": 1 + }, + "self_interaction": false, + "test": { + "batch_size": 1, + "mode": "max_size" + }, + "total_atomic_energy_col": "physicsml_total_atomic_energy", + "train": { + "batch_size": 128, + "drop_last": true, + "mode": "max_size_cycle" + }, + "train_batch_size": null, + "use_scaled_positions": false, + "validation": { + "batch_size": 128, + "mode": "max_size" + }, + "validation_batch_size": null, + "y_edge_scalars": null, + "y_edge_vector": null, + "y_graph_scalars": [ + "energies" + ], + "y_graph_vector": null, + "y_node_scalars": null, + "y_node_vector": null + }, + "float32_matmul_precision": null, + "hidden_irreps": "128x0e + 128x1o", + "max_ell": 3, + "mlp_irreps": "16x0e", + "num_bessel": 8, + "num_edge_feats": 0, + "num_interactions": 2, + "num_node_feats": 7, + "num_polynomial_cutoff": 5, + "optimizer": { + "config": { + "amsgrad": true, + "lr": 0.001 + }, + "name": "AdamW" + }, + "scaling_mean": 0.2674, + "scaling_std": 39.5163, + "scheduler": { + "config": { + "factor": 0.8, + "patience": 50 + }, + "frequency": 1, + "interval": "epoch", + "monitor": "val/total/loss", + "name": "ReduceLROnPlateau", + "strict": true + }, + "train_features": null, + "trainer": { + "accelerator": "gpu", + "accumulate_grad_batches": 1, + "barebones": false, + "benchmark": null, + "callbacks": [ + { + "name": "LearningRateMonitor" + }, + { + "config": { + "mode": "min", + "monitor": "val/total/loss", + "patience": 100 + }, + "name": "EarlyStopping" + }, + { + "config": { + "dirpath": "ANI_model_training/checkpoints/mace/", + "every_n_epochs": 5, + "monitor": "val/total/loss", + "save_last": true, + "save_top_k": 1 + }, + "name": "ModelCheckpoint" + } + ], + "check_val_every_n_epoch": 1, + "default_root_dir": "training", + "detect_anomaly": false, + "deterministic": null, + "devices": 1, + "enable_checkpointing": true, + "enable_model_summary": true, + "enable_progress_bar": true, + "fast_dev_run": false, + "gradient_clip_algorithm": "norm", + "gradient_clip_val": 20.0, + "inference_mode": true, + "limit_predict_batches": null, + "limit_test_batches": null, + "limit_train_batches": null, + "limit_val_batches": null, + "log_every_n_steps": 50, + "logger": true, + "max_epochs": 350, + "max_steps": -1, + "max_time": null, + "min_epochs": null, + "min_steps": null, + "num_nodes": 1, + "num_sanity_val_steps": null, + "overfit_batches": 0.0, + "precision": 32, + "profiler": null, + "reload_dataloaders_every_n_epochs": 0, + "strategy": "auto", + "sync_batchnorm": false, + "use_distributed_sampler": true, + "val_check_interval": null + }, + "transfer_learning": null, + "x_features": [ + "physicsml_atom_idxs", + "physicsml_atom_numbers", + "physicsml_coordinates", + "physicsml_total_atomic_energy" + ], + "y_features": [ + "energies" + ], + "y_graph_scalars_loss_config": { + "name": "WeightedMSELoss" + }, + "y_graph_vector_loss_config": null, + "y_node_scalars_loss_config": null, + "y_node_vector_loss_config": null + }, + "name": "mace_model", + "tag": "mace_model", + "version": "0.3.0" +} \ No newline at end of file diff --git a/guardowl/tests/data/physics-ml/mace/requirements.txt b/guardowl/tests/data/physics-ml/mace/requirements.txt new file mode 100644 index 0000000..4117171 --- /dev/null +++ b/guardowl/tests/data/physics-ml/mace/requirements.txt @@ -0,0 +1,126 @@ +Jinja2==3.1.3 +Markdown==3.5.2 +MarkupSafe==2.1.5 +PyYAML==6.0.1 +Pygments==2.17.2 +Werkzeug==3.0.1 +absl-py==2.1.0 +aiohttp==3.9.3 +aiosignal==1.3.1 +asttokens==2.4.1 +attrs==23.2.0 +boto3==1.34.50 +botocore==1.34.50 +certifi==2024.2.2 +charset-normalizer==3.3.2 +cloudpathlib==0.18.1 +cmake==3.28.3 +colorama==0.4.6 +comm==0.2.1 +datasets==2.17.1 +debugpy==1.6.7 +decorator==5.1.1 +dill==0.3.8 +e3nn==0.5.1 +evaluate==0.4.1 +exceptiongroup==1.2.0 +executing==2.0.1 +filelock==3.13.1 +frozenlist==1.4.1 +fsspec==2023.10.0 +grpcio==1.62.0 +h5py==3.10.0 +huggingface-hub==0.21.1 +idna==3.6 +importlib-metadata==7.0.1 +ipykernel==6.29.3 +ipython==8.22.1 +jedi==0.19.1 +jmespath==1.0.1 +joblib==1.3.2 +jupyter_client==8.6.0 +jupyter_core==5.7.1 +lark-parser==0.12.0 +lightning-utilities==0.10.1 +lightning==2.2.0.post0 +lit==17.0.6 +matplotlib-inline==0.1.6 +mergedeep==1.3.4 +molflux==0.3.0 +more-itertools==10.2.0 +mpmath==1.3.0 +multidict==6.0.5 +multiprocess==0.70.16 +nest_asyncio==1.6.0 +networkx==3.2.1 +numpy==1.26.4 +nvidia-cublas-cu11==11.10.3.66 +nvidia-cuda-cupti-cu11==11.7.101 +nvidia-cuda-nvrtc-cu11==11.7.99 +nvidia-cuda-runtime-cu11==11.7.99 +nvidia-cudnn-cu11==8.5.0.96 +nvidia-cufft-cu11==10.9.0.58 +nvidia-curand-cu11==10.2.10.91 +nvidia-cusolver-cu11==11.4.0.1 +nvidia-cusparse-cu11==11.7.4.91 +nvidia-nccl-cu11==2.14.3 +nvidia-nvtx-cu11==11.7.91 +opt-einsum-fx==0.1.4 +opt-einsum==3.3.0 +packaging==23.2 +pandas==2.2.1 +parso==0.8.3 +pexpect==4.9.0 +physicsml==0.1.1 +pickleshare==0.7.5 +pillow==10.2.0 +pip==23.3.1 +platformdirs==4.2.0 +prompt-toolkit==3.0.42 +protobuf==4.25.3 +psutil==5.9.0 +ptyprocess==0.7.0 +pure-eval==0.2.2 +pyarrow-hotfix==0.6 +pyarrow==15.0.0 +pydantic==1.10.14 +pyparsing==3.1.1 +python-dateutil==2.8.2 +pytorch-lightning==2.2.0.post0 +pytz==2024.1 +pyzmq==25.1.2 +qlient-core==1.0.1 +qlient==1.0.0 +rapidfuzz==3.6.1 +rdkit==2023.9.5 +requests==2.31.0 +responses==0.18.0 +s3transfer==0.10.0 +scikit-learn==1.4.1.post1 +scipy==1.12.0 +setuptools==68.2.2 +six==1.16.0 +stack-data==0.6.2 +sympy==1.12 +tenacity==8.2.3 +tensorboard-data-server==0.7.2 +tensorboard==2.16.2 +thefuzz==0.22.1 +threadpoolctl==3.3.0 +torch==2.0.1 +torch_geometric==2.5.0 +torchani==2.2.3 +torchmetrics==1.3.1 +tornado==6.3.3 +tqdm==4.66.2 +traitlets==5.14.1 +triton==2.0.0 +typing_extensions==4.10.0 +tzdata==2024.1 +urllib3==2.0.7 +wcwidth==0.2.13 +websocket-client==1.7.0 +wheel==0.41.2 +xxhash==3.4.1 +yarl==1.9.4 +zipp==3.17.0 \ No newline at end of file diff --git a/guardowl/utils.py b/guardowl/utils.py index 0a8506b..efa11c6 100644 --- a/guardowl/utils.py +++ b/guardowl/utils.py @@ -11,10 +11,10 @@ potentials = { "physicsml-model": { "name": "physicsml_model", - "precision": 64, + "precision": "64", "position_scaling": 10.0, "output_scaling": 4.184 * 627, - "model_path": "quardowl/tests/data/physics-ml/mace", + "model_path": "guardowl/tests/data/physics-ml/mace", }, "openmmml": {"name": "ani2x"}, } From 7a0be530346a74295eb75ab31faad0b219e21b1b Mon Sep 17 00:00:00 2001 From: wiederm Date: Thu, 18 Apr 2024 11:53:36 +0200 Subject: [PATCH 09/45] adopt names --- README.md | 2 +- guardowl/protocols.py | 36 +++++++------------ .../stability_test_alanine_dipeptide.yaml | 2 +- guardowl/tests/stability_test_hipen.yaml | 4 +-- .../tests/stability_test_pure_liquid.yaml | 2 +- guardowl/tests/stability_test_waterbox.yaml | 2 +- guardowl/tests/test_stability_protocol.py | 25 +++++++------ scripts/alanine.yaml | 2 +- scripts/perform_stability_tests.py | 16 ++++----- scripts/test_config.yaml | 14 ++++---- 10 files changed, 47 insertions(+), 58 deletions(-) diff --git a/README.md b/README.md index 9af80dd..d4562f2 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ There is an example `test_config.yaml` file provided in the `scripts` directory For a stability test using a pure 15 Angstrom waterbox the `config.yaml` file may look like this ``` tests: - - protocol: "waterbox_protocol" # which protocol is performed + - protocol: "waterbox_test" # which protocol is performed edge_length: 15 # waterbox edge length in Angstrom ensemble: "NVT" # thermodynamic esamble that is used. Oter options are 'NpT' and 'NVE'. nnp: "ani2x" # the NNP used diff --git a/guardowl/protocols.py b/guardowl/protocols.py index 3758975..2dcdfa5 100644 --- a/guardowl/protocols.py +++ b/guardowl/protocols.py @@ -398,7 +398,7 @@ def perform_stability_test(self, parms: StabilityTestParameters) -> None: self._run_simulation(_parms, qsim) -def run_hipen_protocol( +def run_hipen_test( hipen_idx: Union[int, List[int]], nnp: str, temperature: Union[int, List[int]], @@ -438,15 +438,11 @@ def run_hipen_protocol( def _run_protocol(hipen_idx: int): name = list(TestsystemFactory._HIPEN_SYSTEMS.keys())[hipen_idx] - log.info( - f"Performing vacuum stability test for {name} using {nnp}." - ) + log.info(f"Performing vacuum stability test for {name} using {nnp}.") opt = SmallMoleculeVacuumOption(name) testsystem = TestsystemFactory().generate_testsystem(opt) - system = SystemFactory.initialize_system( - nnp, testsystem.topology - ) + system = SystemFactory.initialize_system(nnp, testsystem.topology) log_file_name = f"vacuum_{name}_{nnp}" # Select protocol based on whether temperature is a list or a single value @@ -482,7 +478,7 @@ def _run_protocol(hipen_idx: int): _run_protocol(idx) -def run_waterbox_protocol( +def run_waterbox_test( edge_length: int, ensemble: str, nnp: str, @@ -565,7 +561,7 @@ def run_waterbox_protocol( log.info(f"Simulation files saved to {output_folder}") -def run_pure_liquid_protocol( +def run_organic_liquid_test( molecule_name: Union[str, List[str]], nr_of_molecule: Union[int, List[int]], ensemble: str, @@ -627,14 +623,14 @@ def run_pure_liquid_protocol( opt = LiquidOption(name, nr_of_molecules) testsystem = TestsystemFactory().generate_testsystem(opt) - system = SystemFactory.initialize_system( - nnp, testsystem.topology - ) + system = SystemFactory.initialize_system(nnp, testsystem.topology) temperature_str = ( f"{temperature}K" if isinstance(temperature, int) else "multi-temp" ) - log_file_name = f"pure_liquid_{name}_{nr_of_molecules}_{nnp}_{ensemble}_{temperature_str}" + log_file_name = ( + f"pure_liquid_{name}_{nr_of_molecules}_{nnp}_{ensemble}_{temperature_str}" + ) log.info(f"Simulation output will be written to {log_file_name}") @@ -662,7 +658,7 @@ def run_pure_liquid_protocol( from typing import Literal -def run_alanine_dipeptide_protocol( +def run_alanine_dipeptide_test( nnp: str, temperature: int, reporter: StateDataReporter, @@ -769,9 +765,7 @@ def run_DOF_scan( The name of the molecule for simulation, defaults to 'ethanol'. """ - log.info( - f"Initiating DOF scan for {name} using {nnp}." - ) + log.info(f"Initiating DOF scan for {name} using {nnp}.") from guardowl.protocols import BondProfileProtocol, DOFTestParameters from guardowl.testsystems import TestsystemFactory, SmallMoleculeVacuumOption @@ -926,9 +920,7 @@ def _above_threshold(mol: Chem.Mol) -> bool: continue # set the minimized positions reference_testsystem.positions = minimized_position - system = SystemFactory.initialize_system( - nnp, reference_testsystem.topology - ) + system = SystemFactory.initialize_system(nnp, reference_testsystem.topology) log_file_name = f"ref_{name}_{nnp}" params = MinimizationTestParameters( @@ -952,9 +944,7 @@ def _above_threshold(mol: Chem.Mol) -> bool: minimize_testsystem = reference_testsystem minimize_testsystem.positions = start_position - system = SystemFactory.initialize_system( - nnp, minimize_testsystem.topology - ) + system = SystemFactory.initialize_system(nnp, minimize_testsystem.topology) log_file_name = f"minimize_{name}_{nnp}" params = MinimizationTestParameters( diff --git a/guardowl/tests/stability_test_alanine_dipeptide.yaml b/guardowl/tests/stability_test_alanine_dipeptide.yaml index 1f8e391..a87d9d4 100644 --- a/guardowl/tests/stability_test_alanine_dipeptide.yaml +++ b/guardowl/tests/stability_test_alanine_dipeptide.yaml @@ -1,6 +1,6 @@ # config.yaml tests: - - protocol: "alanine_dipeptide_protocol" + - protocol: "alanine_dipeptide_test" env: "vacuum" ensemble: "npt" nnp: "ani2x" diff --git a/guardowl/tests/stability_test_hipen.yaml b/guardowl/tests/stability_test_hipen.yaml index 91dea8c..c2cc4f2 100644 --- a/guardowl/tests/stability_test_hipen.yaml +++ b/guardowl/tests/stability_test_hipen.yaml @@ -1,7 +1,7 @@ # config.yaml tests: - - protocol: "hipen_protocol" - hipen_idx: [0,1] + - protocol: "hipen_test" + hipen_idx: [0, 1] nnp: "ani2x" temperature: 300 nr_of_simulation_steps: 5 diff --git a/guardowl/tests/stability_test_pure_liquid.yaml b/guardowl/tests/stability_test_pure_liquid.yaml index b9154a1..b5f1bfe 100644 --- a/guardowl/tests/stability_test_pure_liquid.yaml +++ b/guardowl/tests/stability_test_pure_liquid.yaml @@ -1,6 +1,6 @@ # config.yaml tests: - - protocol: "pure_liquid_protocol" + - protocol: "organic_liquid_test" molecule_name: ["ethane", "butane"] nr_of_molecule: [10, 20] ensemble: "npt" diff --git a/guardowl/tests/stability_test_waterbox.yaml b/guardowl/tests/stability_test_waterbox.yaml index 5273161..e7f4d87 100644 --- a/guardowl/tests/stability_test_waterbox.yaml +++ b/guardowl/tests/stability_test_waterbox.yaml @@ -1,6 +1,6 @@ # config.yaml tests: - - protocol: "waterbox_protocol" + - protocol: "waterbox_test" edge_length: 5 ensemble: "npt" nnp: "ani2x" diff --git a/guardowl/tests/test_stability_protocol.py b/guardowl/tests/test_stability_protocol.py index 8c37578..1722974 100644 --- a/guardowl/tests/test_stability_protocol.py +++ b/guardowl/tests/test_stability_protocol.py @@ -78,7 +78,7 @@ def test_setup_vacuum_protocol_individual_parts( @pytest.mark.parametrize("params", get_available_nnps()) def test_run_vacuum_protocol(params: Dict[str, Tuple[str, int, float]]) -> None: - from guardowl.protocols import run_hipen_protocol + from guardowl.protocols import run_hipen_test reporter = StateDataReporter( file=None, # it is necessary to set this to None since it otherwise can't be passed to mp @@ -95,7 +95,7 @@ def test_run_vacuum_protocol(params: Dict[str, Tuple[str, int, float]]) -> None: output_folder = "test_stability_protocol" nnp_instance = PotentialFactory().initialize_potential(params) - run_hipen_protocol( + run_hipen_test( 1, nnp_instance, 300, @@ -108,7 +108,7 @@ def test_run_vacuum_protocol(params: Dict[str, Tuple[str, int, float]]) -> None: @pytest.mark.parametrize("ensemble", ["NVE", "NVT", "NpT"]) @pytest.mark.parametrize("params", get_available_nnps()) -def test_setup_waterbox_protocol_individual_parts( +def test_setup_waterbox_test_individual_parts( ensemble: str, params: Dict[str, Tuple[str, int, float]], temperature: int = 300 ) -> None: """Test if we can run a simulation for a number of steps""" @@ -120,7 +120,6 @@ def test_setup_waterbox_protocol_individual_parts( testsystem = TestsystemFactory().generate_testsystem(opt) nnp_instance = PotentialFactory().initialize_potential(params) - system = SystemFactory().initialize_system( nnp_instance, testsystem.topology, @@ -168,10 +167,10 @@ def test_setup_waterbox_protocol_individual_parts( @pytest.mark.parametrize("ensemble", ["NVE", "NVT", "NpT"]) @pytest.mark.parametrize("params", get_available_nnps()) -def test_run_waterbox_protocol( +def test_run_waterbox_test( ensemble: str, params: Dict[str, Tuple[str, int, float]] ) -> None: - from guardowl.protocols import run_waterbox_protocol + from guardowl.protocols import run_waterbox_test reporter = StateDataReporter( file=None, # it is necessary to set this to None since it otherwise can't be passed to mp @@ -188,7 +187,7 @@ def test_run_waterbox_protocol( output_folder = "test_stability_protocol" nnp_instance = PotentialFactory().initialize_potential(params) - run_waterbox_protocol( + run_waterbox_test( 5, ensemble, nnp_instance, @@ -204,10 +203,10 @@ def test_run_waterbox_protocol( @pytest.mark.parametrize("environment", ["vacuum", "solution"]) @pytest.mark.parametrize("ensemble", ["NVE", "NVT", "NpT"]) @pytest.mark.parametrize("params", get_available_nnps()) -def test_run_alanine_dipeptide_protocol( +def test_run_alanine_dipeptide_test( environment: str, ensemble: str, params: Dict[str, Tuple[str, int, float]] ) -> None: - from guardowl.protocols import run_alanine_dipeptide_protocol + from guardowl.protocols import run_alanine_dipeptide_test reporter = StateDataReporter( file=None, # it is necessary to set this to None since it otherwise can't be passed to mp @@ -223,7 +222,7 @@ def test_run_alanine_dipeptide_protocol( platform = get_fastest_platform() output_folder = "test_stability_protocol" nnp_instance = PotentialFactory().initialize_potential(params) - run_alanine_dipeptide_protocol( + run_alanine_dipeptide_test( nnp_instance, 300, reporter, @@ -237,10 +236,10 @@ def test_run_alanine_dipeptide_protocol( @pytest.mark.parametrize("ensemble", ["NVE", "NVT", "NpT"]) @pytest.mark.parametrize("params", get_available_nnps()) -def test_run_pure_liquid_protocol( +def test_run_organic_liquid_test( ensemble: str, params: Dict[str, Tuple[str, int, float]] ) -> None: - from guardowl.protocols import run_pure_liquid_protocol + from guardowl.protocols import run_organic_liquid_test reporter = StateDataReporter( file=None, # it is necessary to set this to None since it otherwise can't be passed to mp @@ -258,7 +257,7 @@ def test_run_pure_liquid_protocol( output_folder = "test_stability_protocol" nnp_instance = PotentialFactory().initialize_potential(params) - run_pure_liquid_protocol( + run_organic_liquid_test( nnp=nnp_instance, temperature=300, reporter=reporter, diff --git a/scripts/alanine.yaml b/scripts/alanine.yaml index 0aef60e..a059180 100644 --- a/scripts/alanine.yaml +++ b/scripts/alanine.yaml @@ -1,6 +1,6 @@ # config.yaml tests: - - protocol: "perform_alanine_dipeptide_protocol" + - protocol: "perform_alanine_dipeptide_test" env: "solution" ensemble: "npt" nnp: "ani2x" diff --git a/scripts/perform_stability_tests.py b/scripts/perform_stability_tests.py index e4d5f56..d433e0c 100644 --- a/scripts/perform_stability_tests.py +++ b/scripts/perform_stability_tests.py @@ -139,17 +139,17 @@ def process_test(test: Dict[str, Any], platform: Platform, output: str) -> None: """ from guardowl.protocols import ( run_DOF_scan, - run_hipen_protocol, - run_waterbox_protocol, - run_alanine_dipeptide_protocol, - run_pure_liquid_protocol, + run_hipen_test, + run_waterbox_test, + run_alanine_dipeptide_test, + run_organic_liquid_test, ) protocol_function = { - "hipen_protocol": run_hipen_protocol, - "waterbox_protocol": run_waterbox_protocol, - "alanine_dipeptide_protocol": run_alanine_dipeptide_protocol, - "pure_liquid_protocol": run_pure_liquid_protocol, + "hipen_test": run_hipen_test, + "waterbox_test": run_waterbox_test, + "alanine_dipeptide_test": run_alanine_dipeptide_test, + "organic_liquid_test": run_organic_liquid_test, "DOF_scan": run_DOF_scan, }.get(test.get("protocol")) diff --git a/scripts/test_config.yaml b/scripts/test_config.yaml index daf1ca1..f2e3c49 100644 --- a/scripts/test_config.yaml +++ b/scripts/test_config.yaml @@ -1,7 +1,7 @@ # config.yaml potentials: - physicsml-model: - - model_name: 'MACE' + - model_name: "MACE" - precision: 64 - position_scaling: 10.0 - output_scaling: 4.184 * 627 @@ -11,7 +11,7 @@ potentials: - model_name: "ANI2x" tests: - - protocol: "alanine_dipeptide_protocol" + - protocol: "alanine_dipeptide_test" env: "solution" ensemble: "npt" nnp: "ani2x" @@ -19,7 +19,7 @@ tests: nr_of_simulation_steps: 50 temperature: 300 - - protocol: "alanine_dipeptide_protocol" + - protocol: "alanine_dipeptide_test" env: "vacuum" ensemble: "npt" nnp: "ani2x" @@ -27,13 +27,13 @@ tests: nr_of_simulation_steps: 500 temperature: 300 - - protocol: "hipen_protocol" + - protocol: "hipen_test" hipen_idx: [0, 1, 15] nnp: "ani2x" temperature: [300, 400, 500] nr_of_simulation_steps: 500 - - protocol: "waterbox_protocol" + - protocol: "waterbox_test" edge_length: 25 ensemble: "npt" nnp: "ani2x" @@ -41,7 +41,7 @@ tests: nr_of_simulation_steps: 50 temperature: 300 - - protocol: "waterbox_protocol" + - protocol: "waterbox_test" edge_length: 25 ensemble: "npt" nnp: "ani2x" @@ -49,7 +49,7 @@ tests: nr_of_simulation_steps: 50 temperature: 500 - - protocol: "pure_liquid_protocol" + - protocol: "organic_liquid_test" molecule_name: ["ethane", "butane", "methanol"] nr_of_molecule: [100, 200, 300] ensemble: "npt" From f61c9a3a3d3aa0462d34f61340bf1bd8a82f01fc Mon Sep 17 00:00:00 2001 From: wiederm Date: Thu, 18 Apr 2024 14:20:08 +0200 Subject: [PATCH 10/45] refactor --- guardowl/protocols.py | 43 ++++++++++--------- guardowl/setup.py | 34 +++++++++------ .../stability_test_alanine_dipeptide.yaml | 12 ++++++ guardowl/tests/stability_test_hipen.yaml | 7 --- .../tests/stability_test_pure_liquid.yaml | 12 ++++++ .../tests/stability_test_small_molecule.yaml | 21 +++++++++ guardowl/tests/stability_test_waterbox.yaml | 12 ++++++ guardowl/tests/test_script_execution.py | 2 +- guardowl/tests/test_simulation.py | 1 - guardowl/testsystems.py | 16 +++++-- scripts/alanine.yaml | 12 ++++++ scripts/perform_stability_tests.py | 14 +++--- 12 files changed, 133 insertions(+), 53 deletions(-) delete mode 100644 guardowl/tests/stability_test_hipen.yaml create mode 100644 guardowl/tests/stability_test_small_molecule.yaml diff --git a/guardowl/protocols.py b/guardowl/protocols.py index 2dcdfa5..1b58ce2 100644 --- a/guardowl/protocols.py +++ b/guardowl/protocols.py @@ -5,7 +5,7 @@ import numpy as np from loguru import logger as log -from openmm import State, System, unit, Platform +from openmm import State, unit, Platform from openmm.app import Simulation, StateDataReporter, Topology from .parameters import ( @@ -398,9 +398,10 @@ def perform_stability_test(self, parms: StabilityTestParameters) -> None: self._run_simulation(_parms, qsim) -def run_hipen_test( - hipen_idx: Union[int, List[int]], - nnp: str, +def run_small_molecule_test( + smiles: Union[str, List[str]], + names: Union[str, List[str]], + nnp, # intialized NNP temperature: Union[int, List[int]], reporter: StateDataReporter, platform: Platform, @@ -414,10 +415,10 @@ def run_hipen_test( Parameters ---------- - hipen_idx : Union[int, List[int]] - The index or indices of the hipen molecule(s) to simulate. - nnp : str - The neural network potential to use for the simulation. + smiles : Union[str, List[str]] + The smiles string of the molecule to simulate. + nnp + An instance of a NNP. temperature : Union[int, List[int]] The temperature or list of temperatures at which to perform the simulations. Multiple temperatures trigger a multi-temperature protocol. @@ -435,15 +436,13 @@ def run_hipen_test( """ from guardowl.testsystems import TestsystemFactory, SmallMoleculeVacuumOption - def _run_protocol(hipen_idx: int): - name = list(TestsystemFactory._HIPEN_SYSTEMS.keys())[hipen_idx] - - log.info(f"Performing vacuum stability test for {name} using {nnp}.") - opt = SmallMoleculeVacuumOption(name) + def _run_protocol(opt: SmallMoleculeVacuumOption): + log.info(f"Performing vacuum stability test for {opt.name}.") testsystem = TestsystemFactory().generate_testsystem(opt) system = SystemFactory.initialize_system(nnp, testsystem.topology) - log_file_name = f"vacuum_{name}_{nnp}" + log_file_name = f"vacuum_{opt.name}" + log.info(f"Logging to {output_folder}/{log_file_name}") # Select protocol based on whether temperature is a list or a single value stability_test = ( @@ -470,12 +469,16 @@ def _run_protocol(hipen_idx: int): stability_test.perform_stability_test(params) log.info(f"\nSaving {params.log_file_name} files to {params.output_folder}") - # Run protocol for each specified hipen index - if isinstance(hipen_idx, int): - _run_protocol(hipen_idx) - else: - for idx in hipen_idx: - _run_protocol(idx) + # Run protocol for each specified hipen index + from guardowl.testsystems import SmallMoleculeVacuumOption + + if isinstance(smiles, str): + opt = SmallMoleculeVacuumOption(smiles=smiles, name=names) + _run_protocol(opt) + else: + for smile, name in zip(smiles, names): + opt = SmallMoleculeVacuumOption(smiles=smile, name=name) + _run_protocol(opt) def run_waterbox_test( diff --git a/guardowl/setup.py b/guardowl/setup.py index 6bb4eac..3d62e69 100644 --- a/guardowl/setup.py +++ b/guardowl/setup.py @@ -98,31 +98,37 @@ class PotentialFactory: def __init__(self) -> None: pass - + @staticmethod def initialize_potential(params: Dict[str, Union[str, float, int]]): - if "openmmml" in params: + log.info( + f"Initialize {params['model_name']} potential from {params['provider']}" + ) + + if params["provider"] == "openmm-ml": from openmmml import MLPotential - name = params["openmmml"]["name"] - log.info(f"Initialize {name} potential from OpenMMML") - return MLPotential(name) - elif "physicsml-model" in params: + name = params["model_name"] + return MLPotential(name.lower()) + elif params["provider"] == "physics-ml": from physicsml.plugins.openmm.physicsml_potential import ( MLPotential as PhysicsMLPotential, ) + print(params) name = "physicsml_model" # that key word needs to be present - precision = params["physicsml-model"]["precision"] - position_scaling = params["physicsml-model"]["position_scaling"] - output_scaling = params["physicsml-model"]["output_scaling"] - model_path = params["physicsml-model"]["model_path"] - log.info(f"Initialize {name} potential from PhysicsML") + precision = params["precision"] + position_scaling = params["position_scaling"] + output_scaling = params["output_scaling"] + model_path = params["model_path"] + return PhysicsMLPotential( name, model_path=model_path, - precision=precision, - position_scaling=position_scaling, - output_scaling=output_scaling, + precision=str(precision), # + position_scaling=float(position_scaling), + output_scaling=float(eval(output_scaling)), ) + else: + raise RuntimeError(f"Unsupported potential type: {params}") diff --git a/guardowl/tests/stability_test_alanine_dipeptide.yaml b/guardowl/tests/stability_test_alanine_dipeptide.yaml index a87d9d4..af2c00c 100644 --- a/guardowl/tests/stability_test_alanine_dipeptide.yaml +++ b/guardowl/tests/stability_test_alanine_dipeptide.yaml @@ -1,4 +1,16 @@ # config.yaml +potentials: + - provider: "physicsml-model" + model_name: "MACE" + precision: 64 + position_scaling: 10.0 + output_scaling: 4.184 * 627 + model_path: "/guardowl/tests/data/physics-ml/mace" + + - provider: "openmmml" + model_name: "ANI2x" + + tests: - protocol: "alanine_dipeptide_test" env: "vacuum" diff --git a/guardowl/tests/stability_test_hipen.yaml b/guardowl/tests/stability_test_hipen.yaml deleted file mode 100644 index c2cc4f2..0000000 --- a/guardowl/tests/stability_test_hipen.yaml +++ /dev/null @@ -1,7 +0,0 @@ -# config.yaml -tests: - - protocol: "hipen_test" - hipen_idx: [0, 1] - nnp: "ani2x" - temperature: 300 - nr_of_simulation_steps: 5 diff --git a/guardowl/tests/stability_test_pure_liquid.yaml b/guardowl/tests/stability_test_pure_liquid.yaml index b5f1bfe..d22e2b3 100644 --- a/guardowl/tests/stability_test_pure_liquid.yaml +++ b/guardowl/tests/stability_test_pure_liquid.yaml @@ -1,4 +1,16 @@ # config.yaml +potentials: + - provider: "physicsml-model" + model_name: "MACE" + precision: 64 + position_scaling: 10.0 + output_scaling: 4.184 * 627 + model_path: "/guardowl/tests/data/physics-ml/mace" + + - provider: "openmmml" + model_name: "ANI2x" + + tests: - protocol: "organic_liquid_test" molecule_name: ["ethane", "butane"] diff --git a/guardowl/tests/stability_test_small_molecule.yaml b/guardowl/tests/stability_test_small_molecule.yaml new file mode 100644 index 0000000..84850c5 --- /dev/null +++ b/guardowl/tests/stability_test_small_molecule.yaml @@ -0,0 +1,21 @@ +potentials: + - provider: "physics-ml" + model_name: "MACE" + precision: 64 + position_scaling: 10.0 + output_scaling: 4.184 * 627 + model_path: "/guardowl/tests/data/physics-ml/mace" + + - provider: "openmm-ml" + model_name: "ANI2x" + +tests: + - protocol: "small_molecule_test" + smiles: [ + 'CCOc1ccc2nc(/N=C\c3ccccc3O)sc2c1', # NOTE: we are quoting literally unsing ' instead of " + "Cn1cc(Cl)c(/C=N/O)n1", + "S=c1cc(-c2ccc(Cl)cc2)ss1", + ] + names: ["hp1", "hp2", "hp3"] + temperature: [300, 400, 500] + nr_of_simulation_steps: 500 diff --git a/guardowl/tests/stability_test_waterbox.yaml b/guardowl/tests/stability_test_waterbox.yaml index e7f4d87..31d3627 100644 --- a/guardowl/tests/stability_test_waterbox.yaml +++ b/guardowl/tests/stability_test_waterbox.yaml @@ -1,4 +1,16 @@ # config.yaml +potentials: + - provider: "physicsml-model" + model_name: "MACE" + precision: 64 + position_scaling: 10.0 + output_scaling: 4.184 * 627 + model_path: "/guardowl/tests/data/physics-ml/mace" + + - provider: "openmmml" + model_name: "ANI2x" + + tests: - protocol: "waterbox_test" edge_length: 5 diff --git a/guardowl/tests/test_script_execution.py b/guardowl/tests/test_script_execution.py index d35c41b..f96041c 100644 --- a/guardowl/tests/test_script_execution.py +++ b/guardowl/tests/test_script_execution.py @@ -4,7 +4,7 @@ import os TEST_TO_PERFORM = [ - "guardowl/tests/stability_test_hipen.yaml", + "guardowl/tests/stability_test_small_molecule.yaml", "guardowl/tests/stability_test_waterbox.yaml", "guardowl/tests/stability_test_alanine_dipeptide.yaml", "guardowl/tests/stability_test_pure_liquid.yaml", diff --git a/guardowl/tests/test_simulation.py b/guardowl/tests/test_simulation.py index be7b4ae..4469f2e 100644 --- a/guardowl/tests/test_simulation.py +++ b/guardowl/tests/test_simulation.py @@ -7,7 +7,6 @@ from guardowl.utils import get_available_nnps from openmm import unit from openmm.app import DCDReporter, PDBFile -from openmmml import MLPotential from openmmtools.utils import get_fastest_platform from typing import Dict, Tuple diff --git a/guardowl/testsystems.py b/guardowl/testsystems.py index 96d269c..2b9cdf4 100644 --- a/guardowl/testsystems.py +++ b/guardowl/testsystems.py @@ -32,6 +32,14 @@ class SmallMoleculeVacuumOption: smiles: str = "" path: str = "" + def __str__(self) -> str: + if self.name: + return self.name + elif self.smiles: + return self.smiles + else: + return self.path + @dataclass class SolvatedSystemOption: @@ -142,14 +150,14 @@ def _generate_small_molecule_testsystem( return _SmallMoleculeFactory().generate_testsystem_from_smiles( smiles=testsystem_option.smiles ) - elif testsystem_option.name: - return _SmallMoleculeFactory().generate_testsystems_from_name( - name=testsystem_option.name - ) elif testsystem_option.path: return _SmallMoleculeFactory().generate_testsystems_from_sdf( path=testsystem_option.path ) + elif testsystem_option.name: + return _SmallMoleculeFactory().generate_testsystems_from_name( + name=testsystem_option.name + ) else: raise RuntimeError("No valid input provided") diff --git a/scripts/alanine.yaml b/scripts/alanine.yaml index a059180..0176659 100644 --- a/scripts/alanine.yaml +++ b/scripts/alanine.yaml @@ -1,4 +1,16 @@ # config.yaml +potentials: + - provider: "physicsml-model" + model_name: "MACE" + precision: 64 + position_scaling: 10.0 + output_scaling: 4.184 * 627 + model_path: "/guardowl/tests/data/physics-ml/mace" + + - provider: "openmmml" + model_name: "ANI2x" + + tests: - protocol: "perform_alanine_dipeptide_test" env: "solution" diff --git a/scripts/perform_stability_tests.py b/scripts/perform_stability_tests.py index d433e0c..709b239 100644 --- a/scripts/perform_stability_tests.py +++ b/scripts/perform_stability_tests.py @@ -124,6 +124,9 @@ def load_config(config_file_path: str) -> Dict[str, Any]: raise +from guardowl.testsystems import LiquidOption + + def process_test(test: Dict[str, Any], platform: Platform, output: str) -> None: """ Processes a single test configuration. @@ -139,14 +142,14 @@ def process_test(test: Dict[str, Any], platform: Platform, output: str) -> None: """ from guardowl.protocols import ( run_DOF_scan, - run_hipen_test, + run_small_molecule_test, run_waterbox_test, run_alanine_dipeptide_test, run_organic_liquid_test, ) protocol_function = { - "hipen_test": run_hipen_test, + "small_molecule_test": run_small_molecule_test, "waterbox_test": run_waterbox_test, "alanine_dipeptide_test": run_alanine_dipeptide_test, "organic_liquid_test": run_organic_liquid_test, @@ -169,7 +172,6 @@ def main(config: str) -> None: config_path : str The path to the YAML configuration file. """ - from openmmml import MLPotential from guardowl.setup import PotentialFactory log.info(f"Loaded config from {config}") @@ -186,9 +188,9 @@ def main(config: str) -> None: test["platform"] = platform test["nnp"] = PotentialFactory().initialize_potential(potential) - - test["nnp"] = MLPotential(test["nnp"]) - + test["output_folder"] = ( + f"{test['output_folder']}/{potential['provider']}_{potential['model_name']}" + ) process_test(test, platform, output) print("--------- Test finishs --------- ") From 457818376cace77af22c4faac6af1dddbf00a5f3 Mon Sep 17 00:00:00 2001 From: wiederm Date: Thu, 18 Apr 2024 14:34:51 +0200 Subject: [PATCH 11/45] Refactor potential initialization code and update YAML files --- .../tests/stability_test_pure_liquid.yaml | 1 - guardowl/tests/stability_test_waterbox.yaml | 1 - guardowl/tests/test_simulation.py | 10 ++++-- guardowl/utils.py | 23 +++++++------- scripts/alanine.yaml | 1 - scripts/perform_benchmark.py | 2 +- scripts/test_config.yaml | 31 +++++++++---------- 7 files changed, 36 insertions(+), 33 deletions(-) diff --git a/guardowl/tests/stability_test_pure_liquid.yaml b/guardowl/tests/stability_test_pure_liquid.yaml index d22e2b3..7df2f70 100644 --- a/guardowl/tests/stability_test_pure_liquid.yaml +++ b/guardowl/tests/stability_test_pure_liquid.yaml @@ -16,7 +16,6 @@ tests: molecule_name: ["ethane", "butane"] nr_of_molecule: [10, 20] ensemble: "npt" - nnp: "ani2x" annealing: false nr_of_simulation_steps: 5 nr_of_equilibration_steps: 5 diff --git a/guardowl/tests/stability_test_waterbox.yaml b/guardowl/tests/stability_test_waterbox.yaml index 31d3627..06cb36f 100644 --- a/guardowl/tests/stability_test_waterbox.yaml +++ b/guardowl/tests/stability_test_waterbox.yaml @@ -15,7 +15,6 @@ tests: - protocol: "waterbox_test" edge_length: 5 ensemble: "npt" - nnp: "ani2x" annealing: false nr_of_simulation_steps: 5 temperature: 300 diff --git a/guardowl/tests/test_simulation.py b/guardowl/tests/test_simulation.py index 4469f2e..d4fdd7c 100644 --- a/guardowl/tests/test_simulation.py +++ b/guardowl/tests/test_simulation.py @@ -38,14 +38,20 @@ def test_generate_simulation_instance( temperature=unit.Quantity(300, unit.kelvin), ) sim.context.setPositions(pdb.positions) - e = ( + e_init = ( sim.context.getState(getEnergy=True) .getPotentialEnergy() .value_in_unit(unit.kilojoule_per_mole) ) # test minimization - sim.minimizeEnergy(maxIterations=100) + sim.minimizeEnergy(maxIterations=5) pos = sim.context.getState(getPositions=True).getPositions() + e_final = ( + sim.context.getState(getEnergy=True) + .getPotentialEnergy() + .value_in_unit(unit.kilojoule_per_mole) + ) + assert e_init > e_final from typing import Any, Dict diff --git a/guardowl/utils.py b/guardowl/utils.py index efa11c6..d099c89 100644 --- a/guardowl/utils.py +++ b/guardowl/utils.py @@ -1,23 +1,24 @@ import os -from typing import Tuple, List, Optional, Dict, Iterator +from typing import Tuple, List, Dict, Iterator from loguru import logger as log -available_nnps = ["openmmml", "physicsml-model"] -gh_available_nnps = ["openmmml"] +available_nnps = [0, 1] +gh_available_nnps = [1] _IMPLEMENTED_ELEMENTS = [1, 6, 7, 8, 9, 16, 17] -potentials = { - "physicsml-model": { - "name": "physicsml_model", +potentials = [ + { + "provider": "physics-ml", + "model_name": "physicsml_model", "precision": "64", "position_scaling": 10.0, - "output_scaling": 4.184 * 627, + "output_scaling": "4.184 * 627", "model_path": "guardowl/tests/data/physics-ml/mace", }, - "openmmml": {"name": "ani2x"}, -} + {"provider": "openmmml", "model_name": "ani2x"}, +] def get_available_nnps() -> list: @@ -25,10 +26,10 @@ def get_available_nnps() -> list: IN_GITHUB_ACTIONS = os.getenv("GITHUB_ACTIONS") == "true" if IN_GITHUB_ACTIONS: return [ - {nnp_name: potentials[nnp_name]} for nnp_name in gh_available_nnps + potentials[i] for i in gh_available_nnps ] # FIXME: this currently only includes the openmmml potentials else: - return [{nnp_name: potentials[nnp_name]} for nnp_name in available_nnps] + return [potentials[i] for i in available_nnps] def get_data_filename(relative_path): diff --git a/scripts/alanine.yaml b/scripts/alanine.yaml index 0176659..611c935 100644 --- a/scripts/alanine.yaml +++ b/scripts/alanine.yaml @@ -15,7 +15,6 @@ tests: - protocol: "perform_alanine_dipeptide_test" env: "solution" ensemble: "npt" - nnp: "ani2x" annealing: false nr_of_simulation_steps: 500_000 temperature: 300 diff --git a/scripts/perform_benchmark.py b/scripts/perform_benchmark.py index b868a35..0d86a41 100644 --- a/scripts/perform_benchmark.py +++ b/scripts/perform_benchmark.py @@ -23,7 +23,7 @@ def plot_timing(benchmark_results, title: str): for benchmark in benchmark_results: benchmark_details = benchmark_results[benchmark]["benchmark_details"] - label = f"{benchmark_details.nnp}/{benchmark_details.platform}/{benchmark_details.implementation}" + label = f"{benchmark_details.nnp}/{benchmark_details.platform}/" ax1.plot( benchmark_results[benchmark]["nr_of_atoms"], diff --git a/scripts/test_config.yaml b/scripts/test_config.yaml index f2e3c49..e8f9567 100644 --- a/scripts/test_config.yaml +++ b/scripts/test_config.yaml @@ -1,20 +1,19 @@ # config.yaml potentials: - - physicsml-model: - - model_name: "MACE" - - precision: 64 - - position_scaling: 10.0 - - output_scaling: 4.184 * 627 - - model_path: "path_to_model" + - provider: "physicsml-model" + model_name: "MACE" + precision: 64 + position_scaling: 10.0 + output_scaling: 4.184 * 627 + model_path: "/guardowl/tests/data/physics-ml/mace" - - openmmml: - - model_name: "ANI2x" + - provider: "openmmml" + model_name: "ANI2x" tests: - protocol: "alanine_dipeptide_test" env: "solution" ensemble: "npt" - nnp: "ani2x" annealing: false nr_of_simulation_steps: 50 temperature: 300 @@ -22,21 +21,23 @@ tests: - protocol: "alanine_dipeptide_test" env: "vacuum" ensemble: "npt" - nnp: "ani2x" annealing: false nr_of_simulation_steps: 500 temperature: 300 - - protocol: "hipen_test" - hipen_idx: [0, 1, 15] - nnp: "ani2x" + - protocol: "small_molecule_test" + smiles: + [ + r"CCOc1ccc2nc(/N=C\c3ccccc3O)sc2c1", + r"Cn1cc(Cl)c(/C=N/O)n1", + r"S=c1cc(-c2ccc(Cl)cc2)ss1", + ] temperature: [300, 400, 500] nr_of_simulation_steps: 500 - protocol: "waterbox_test" edge_length: 25 ensemble: "npt" - nnp: "ani2x" annealing: false nr_of_simulation_steps: 50 temperature: 300 @@ -44,7 +45,6 @@ tests: - protocol: "waterbox_test" edge_length: 25 ensemble: "npt" - nnp: "ani2x" annealing: false nr_of_simulation_steps: 50 temperature: 500 @@ -53,7 +53,6 @@ tests: molecule_name: ["ethane", "butane", "methanol"] nr_of_molecule: [100, 200, 300] ensemble: "npt" - nnp: "ani2x" annealing: false nr_of_simulation_steps: 50 nr_of_equilibration_steps: 50 From 2c16fa8e2108c5f58e37ab0bf3eb06df57b1e2a5 Mon Sep 17 00:00:00 2001 From: wiederm Date: Thu, 18 Apr 2024 15:13:45 +0200 Subject: [PATCH 12/45] update yaml --- guardowl/tests/stability_test_alanine_dipeptide.yaml | 4 ++-- guardowl/tests/stability_test_pure_liquid.yaml | 4 ++-- guardowl/tests/stability_test_waterbox.yaml | 4 ++-- guardowl/tests/test_simulation.py | 2 +- scripts/alanine.yaml | 4 ++-- scripts/test_config.yaml | 4 ++-- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/guardowl/tests/stability_test_alanine_dipeptide.yaml b/guardowl/tests/stability_test_alanine_dipeptide.yaml index af2c00c..a34f918 100644 --- a/guardowl/tests/stability_test_alanine_dipeptide.yaml +++ b/guardowl/tests/stability_test_alanine_dipeptide.yaml @@ -1,13 +1,13 @@ # config.yaml potentials: - - provider: "physicsml-model" + - provider: "physics-ml" model_name: "MACE" precision: 64 position_scaling: 10.0 output_scaling: 4.184 * 627 model_path: "/guardowl/tests/data/physics-ml/mace" - - provider: "openmmml" + - provider: "openm-mml" model_name: "ANI2x" diff --git a/guardowl/tests/stability_test_pure_liquid.yaml b/guardowl/tests/stability_test_pure_liquid.yaml index 7df2f70..d23d63c 100644 --- a/guardowl/tests/stability_test_pure_liquid.yaml +++ b/guardowl/tests/stability_test_pure_liquid.yaml @@ -1,13 +1,13 @@ # config.yaml potentials: - - provider: "physicsml-model" + - provider: "physics-ml" model_name: "MACE" precision: 64 position_scaling: 10.0 output_scaling: 4.184 * 627 model_path: "/guardowl/tests/data/physics-ml/mace" - - provider: "openmmml" + - provider: "openmm-ml" model_name: "ANI2x" diff --git a/guardowl/tests/stability_test_waterbox.yaml b/guardowl/tests/stability_test_waterbox.yaml index 06cb36f..24603b4 100644 --- a/guardowl/tests/stability_test_waterbox.yaml +++ b/guardowl/tests/stability_test_waterbox.yaml @@ -1,13 +1,13 @@ # config.yaml potentials: - - provider: "physicsml-model" + - provider: "physics-ml" model_name: "MACE" precision: 64 position_scaling: 10.0 output_scaling: 4.184 * 627 model_path: "/guardowl/tests/data/physics-ml/mace" - - provider: "openmmml" + - provider: "openmm-ml" model_name: "ANI2x" diff --git a/guardowl/tests/test_simulation.py b/guardowl/tests/test_simulation.py index d4fdd7c..48f60bc 100644 --- a/guardowl/tests/test_simulation.py +++ b/guardowl/tests/test_simulation.py @@ -44,7 +44,7 @@ def test_generate_simulation_instance( .value_in_unit(unit.kilojoule_per_mole) ) # test minimization - sim.minimizeEnergy(maxIterations=5) + sim.minimizeEnergy(maxIterations=50) pos = sim.context.getState(getPositions=True).getPositions() e_final = ( sim.context.getState(getEnergy=True) diff --git a/scripts/alanine.yaml b/scripts/alanine.yaml index 611c935..1fdc2ec 100644 --- a/scripts/alanine.yaml +++ b/scripts/alanine.yaml @@ -1,13 +1,13 @@ # config.yaml potentials: - - provider: "physicsml-model" + - provider: "physics-ml" model_name: "MACE" precision: 64 position_scaling: 10.0 output_scaling: 4.184 * 627 model_path: "/guardowl/tests/data/physics-ml/mace" - - provider: "openmmml" + - provider: "openmm-ml" model_name: "ANI2x" diff --git a/scripts/test_config.yaml b/scripts/test_config.yaml index e8f9567..ce44be1 100644 --- a/scripts/test_config.yaml +++ b/scripts/test_config.yaml @@ -1,13 +1,13 @@ # config.yaml potentials: - - provider: "physicsml-model" + - provider: "physics-ml" model_name: "MACE" precision: 64 position_scaling: 10.0 output_scaling: 4.184 * 627 model_path: "/guardowl/tests/data/physics-ml/mace" - - provider: "openmmml" + - provider: "openmm-ml" model_name: "ANI2x" tests: From b5fef8b427703b8a95166a6be71201a08face03b Mon Sep 17 00:00:00 2001 From: wiederm Date: Thu, 18 Apr 2024 15:19:17 +0200 Subject: [PATCH 13/45] update name --- guardowl/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guardowl/utils.py b/guardowl/utils.py index d099c89..d1b7aef 100644 --- a/guardowl/utils.py +++ b/guardowl/utils.py @@ -17,7 +17,7 @@ "output_scaling": "4.184 * 627", "model_path": "guardowl/tests/data/physics-ml/mace", }, - {"provider": "openmmml", "model_name": "ani2x"}, + {"provider": "openmm-ml", "model_name": "ani2x"}, ] From d2843e503227c9ae467c07f99413fac3176a18e0 Mon Sep 17 00:00:00 2001 From: wiederm Date: Thu, 18 Apr 2024 15:23:31 +0200 Subject: [PATCH 14/45] update path --- guardowl/tests/stability_test_alanine_dipeptide.yaml | 2 +- guardowl/tests/stability_test_pure_liquid.yaml | 2 +- guardowl/tests/stability_test_small_molecule.yaml | 2 +- guardowl/tests/stability_test_waterbox.yaml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/guardowl/tests/stability_test_alanine_dipeptide.yaml b/guardowl/tests/stability_test_alanine_dipeptide.yaml index a34f918..7835a88 100644 --- a/guardowl/tests/stability_test_alanine_dipeptide.yaml +++ b/guardowl/tests/stability_test_alanine_dipeptide.yaml @@ -5,7 +5,7 @@ potentials: precision: 64 position_scaling: 10.0 output_scaling: 4.184 * 627 - model_path: "/guardowl/tests/data/physics-ml/mace" + model_path: "guardowl/tests/data/physics-ml/mace" - provider: "openm-mml" model_name: "ANI2x" diff --git a/guardowl/tests/stability_test_pure_liquid.yaml b/guardowl/tests/stability_test_pure_liquid.yaml index d23d63c..f7e52b6 100644 --- a/guardowl/tests/stability_test_pure_liquid.yaml +++ b/guardowl/tests/stability_test_pure_liquid.yaml @@ -5,7 +5,7 @@ potentials: precision: 64 position_scaling: 10.0 output_scaling: 4.184 * 627 - model_path: "/guardowl/tests/data/physics-ml/mace" + model_path: "guardowl/tests/data/physics-ml/mace" - provider: "openmm-ml" model_name: "ANI2x" diff --git a/guardowl/tests/stability_test_small_molecule.yaml b/guardowl/tests/stability_test_small_molecule.yaml index 84850c5..bff10eb 100644 --- a/guardowl/tests/stability_test_small_molecule.yaml +++ b/guardowl/tests/stability_test_small_molecule.yaml @@ -4,7 +4,7 @@ potentials: precision: 64 position_scaling: 10.0 output_scaling: 4.184 * 627 - model_path: "/guardowl/tests/data/physics-ml/mace" + model_path: "guardowl/tests/data/physics-ml/mace" - provider: "openmm-ml" model_name: "ANI2x" diff --git a/guardowl/tests/stability_test_waterbox.yaml b/guardowl/tests/stability_test_waterbox.yaml index 24603b4..51d4a0c 100644 --- a/guardowl/tests/stability_test_waterbox.yaml +++ b/guardowl/tests/stability_test_waterbox.yaml @@ -5,7 +5,7 @@ potentials: precision: 64 position_scaling: 10.0 output_scaling: 4.184 * 627 - model_path: "/guardowl/tests/data/physics-ml/mace" + model_path: "guardowl/tests/data/physics-ml/mace" - provider: "openmm-ml" model_name: "ANI2x" From b358591fb4e7e131ee86fc03b87940868c419b1e Mon Sep 17 00:00:00 2001 From: wiederm Date: Thu, 18 Apr 2024 15:28:47 +0200 Subject: [PATCH 15/45] update dicsstring --- guardowl/setup.py | 42 ++++++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/guardowl/setup.py b/guardowl/setup.py index 3d62e69..454a732 100644 --- a/guardowl/setup.py +++ b/guardowl/setup.py @@ -81,40 +81,50 @@ def generate_molecule_from_sdf(path: str) -> Optional[Chem.Mol]: from typing import Dict, Union +from openmmml import MLPotential +from physicsml.plugins.openmm.physicsml_potential import ( + MLPotential as PhysicsMLPotential, +) class PotentialFactory: - # potential: - # - physicsml-model: - # - name: "physicsml_model" - # - precision: 64 - # - position_scaling: 10.0 - # - output_scaling: 4.184 * 627 - # - model_path: "path_to_model" - - # - openmmml: - # - name: "ANI2x" - def __init__(self) -> None: pass @staticmethod - def initialize_potential(params: Dict[str, Union[str, float, int]]): + def initialize_potential( + params: Dict[str, Union[str, float, int]] + ) -> Union["MLPotential", "PhysicsMLPotential"]: + """ + Initializes a potential based on the provided parameters. + + Parameters + ---------- + params : Dict[str, Union[str, float, int]] + A dictionary containing the parameters for the potential. The required keys are: + - "provider": The provider of the potential, either "openmm-ml" or "physics-ml". + - "model_name": The name of the model. + - "precision": The precision of the model (only for "physics-ml" provider). + - "position_scaling": The scaling factor for the position (only for "physics-ml" provider). + - "output_scaling": The scaling factor for the output (only for "physics-ml" provider). + - "model_path": The path to the model file (only for "physics-ml" provider). + + Returns + ------- + Union[MLPotential, PhysicsMLPotential] + An instance of the appropriate potential class based on the provided parameters. + """ log.info( f"Initialize {params['model_name']} potential from {params['provider']}" ) if params["provider"] == "openmm-ml": - from openmmml import MLPotential name = params["model_name"] return MLPotential(name.lower()) elif params["provider"] == "physics-ml": - from physicsml.plugins.openmm.physicsml_potential import ( - MLPotential as PhysicsMLPotential, - ) print(params) name = "physicsml_model" # that key word needs to be present From b9161d41fb3e2daf685ee5690c5783a5704cb098 Mon Sep 17 00:00:00 2001 From: wiederm Date: Thu, 18 Apr 2024 15:32:00 +0200 Subject: [PATCH 16/45] add docs --- scripts/perform_benchmark.py | 128 ----------------------------------- 1 file changed, 128 deletions(-) delete mode 100644 scripts/perform_benchmark.py diff --git a/scripts/perform_benchmark.py b/scripts/perform_benchmark.py deleted file mode 100644 index 0d86a41..0000000 --- a/scripts/perform_benchmark.py +++ /dev/null @@ -1,128 +0,0 @@ -from collections import namedtuple -from dataclasses import dataclass -import logging -import fire -import matplotlib.pylab as plt -import numpy as np -import seaborn as sns -from openmmtools.testsystems import WaterCluster -from rich.progress import Progress - -log = logging.getLogger("rich") - - -def plot_timing(benchmark_results, title: str): - sns.set_style("whitegrid", {"grid.linestyle": "--"}) - # plot benchmark results - pal = iter(sns.color_palette("bright", 10)) - import matplotlib.ticker as ticker - - fig, ax1 = plt.subplots(figsize=(6, 3), dpi=300) - ax2 = ax1.twinx() - mention_reference_timing = True - - for benchmark in benchmark_results: - benchmark_details = benchmark_results[benchmark]["benchmark_details"] - label = f"{benchmark_details.nnp}/{benchmark_details.platform}/" - - ax1.plot( - benchmark_results[benchmark]["nr_of_atoms"], - benchmark_results[benchmark]["timing"], - label=label, - color=next(pal), - ) - if benchmark_details.platform == "CUDA": - ax2.plot( - benchmark_results[benchmark]["nr_of_atoms"], - np.array(benchmark_results[benchmark]["gpu_memory_footprint"]) - * 1.024e-9, - label=f"{label}-gpu mem", - linestyle="--", - color=next(pal), - ) - if ( - "reference" in benchmark_results[benchmark].keys() - and mention_reference_timing == True - ): - mention_reference_timing = False - ax1.plot( - benchmark_results[benchmark]["nr_of_atoms"], - benchmark_results[benchmark]["reference"], - label=f"MM/{benchmark_details.platform}/reference", - color=next(pal), - ) - - ax1.set_xlabel("Nr of atoms", fontsize=14) - ax1.set_ylabel("time (s)", fontsize=14) - ax2.set_ylabel("memory (Gb)", fontsize=14) - # ax1.yaxis.set_major_locator(ticker.MultipleLocator(0.1)) - ax2.grid(None) - # ask matplotlib for the plotted objects and their labels - fig.legend(loc="upper left", bbox_to_anchor=(0, 1), bbox_transform=ax1.transAxes) - plt.title(title, fontsize=14) - plt.tight_layout() - plt.savefig("benchmark_results.png") - plt.show() - - -def perform_benchmark(): - """ - Perform the benchmark simulations to plot single point energy execution time/GPU memory consumption vs number of atoms for a set of NNP and a reference MM potential. - """ - from exs.quams.benchmark import Benchmark - - # perform benchmark and save results - benchmark_results = dict() - - with Progress() as progress: - task1 = progress.add_task( - "[green]Performing simulation ...", total=len(system_to_benchmark) - ) - - for bench in system_to_benchmark: - print("#=================================#") - - benchmark = Benchmark() - benchmark_name = f"{bench.nnp}_{bench.platform}_{bench.implementation}" - print(f"{benchmark_name}") - - print("#-----------------------------------#") - spacing = np.linspace(10, 800, 4) - benchmark.run_benchmark( - bench.nnp, - (WaterCluster(n_waters=int(n_waters)) for n_waters in spacing), - True, - platform=bench.platform, - implementation=bench.implementation, - ) - benchmark_results[benchmark_name] = { - "nr_of_atoms": [int(n_waters) * 3 for n_waters in spacing], - "timing": benchmark.qml_timing, - "gpu_memory_footprint": benchmark.gpu_memory, - "reference": benchmark.reference_timing, - "benchmark_details": bench, - } - benchmark = None - log.info(f"Done with {benchmark_name}") - print(f"Results: {benchmark_results[benchmark_name]}") - progress.update(task1, advance=1) - - # plot and save - plot_timing(benchmark_results, "watercluster benchmark") - - -if __name__ == "__main__": - # ------------------------------------------------------# - # Defining the benchmark system - # ------------------------------------------------------# - benchmark_details = namedtuple("BenchmarkSystem", "nnp, platform, implementation") - system_to_benchmark = [ - benchmark_details(nnp="ani2x", platform="CUDA", implementation="nnpops"), - benchmark_details(nnp="ani2x", platform="CPU", implementation="torchani"), - benchmark_details(nnp="ani2x", platform="CPU", implementation="nnpops"), - benchmark_details(nnp="ani2x", platform="CUDA", implementation="torchani"), - ] - # ------------------------------------------------------# - # ------------------------------------------------------# - - fire.Fire(perform_benchmark) From 0ee50c67958c6c20452ae6abf119fb4e217d65e0 Mon Sep 17 00:00:00 2001 From: wiederm Date: Thu, 18 Apr 2024 15:41:33 +0200 Subject: [PATCH 17/45] add type hint --- guardowl/protocols.py | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/guardowl/protocols.py b/guardowl/protocols.py index 1b58ce2..0d48bc0 100644 --- a/guardowl/protocols.py +++ b/guardowl/protocols.py @@ -398,10 +398,15 @@ def perform_stability_test(self, parms: StabilityTestParameters) -> None: self._run_simulation(_parms, qsim) +from openmmml import MLPotential +from physicsml.plugins.openmm.physicsml_potential import MLPotential as PhysicsMLPotential + + + def run_small_molecule_test( smiles: Union[str, List[str]], names: Union[str, List[str]], - nnp, # intialized NNP + nnp: Union[MLPotential, PhysicsMLPotential], # intialized NNP temperature: Union[int, List[int]], reporter: StateDataReporter, platform: Platform, @@ -410,30 +415,30 @@ def run_small_molecule_test( nr_of_simulation_steps: int = 5_000_000, ): """ - Executes stability tests for specified hipen molecules in vacuum using a neural network potential (NNP) - at multiple temperatures. + Performs a vacuum stability test for one or more small molecules using a given neural network potential (NNP). Parameters ---------- smiles : Union[str, List[str]] - The smiles string of the molecule to simulate. + The SMILES string(s) of the small molecule(s) to test. + names : Union[str, List[str]] + The name(s) of the small molecule(s) to test. nnp - An instance of a NNP. + The initialized neural network potential to use for the stability test. temperature : Union[int, List[int]] - The temperature or list of temperatures at which to perform the simulations. - Multiple temperatures trigger a multi-temperature protocol. + The simulation temperature or list of temperatures for multi-temperature protocols. reporter : StateDataReporter The OpenMM StateDataReporter for logging simulation progress. platform : Platform - The OpenMM Platform on which to run the simulations. + The OpenMM Platform on which to run the simulation. output_folder : str - The directory path where output files will be saved. + Directory where output files will be saved. device_index : int, optional - The index of the GPU device to use for the simulations, defaults to 0. + The index of the GPU device to use, defaults to 0. nr_of_simulation_steps : int, optional - The total number of simulation steps to perform, defaults to 5,000,000. - + Total number of simulation steps, defaults to 5,000,000. """ + from guardowl.testsystems import TestsystemFactory, SmallMoleculeVacuumOption def _run_protocol(opt: SmallMoleculeVacuumOption): From 005dc80403fc605f1b85ad42be5799a3969fd2c9 Mon Sep 17 00:00:00 2001 From: Marcus Wieder <31651017+wiederm@users.noreply.github.com> Date: Wed, 8 May 2024 09:29:37 +0200 Subject: [PATCH 18/45] Update README.md --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index d4562f2..96dd22f 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,15 @@ StableNetGuardOwl provides a robust suite for conducting stability tests on Neural Network Potentials (NNPs) used in molecular simulations. These tests are critical in validating NNPs for research and industrial applications, ensuring accuracy and reliability. + +## Installation + +Since openMM and PhysML use different package managers, obtaining a conda|mamba environment with the correct packages is not trivial. +The following (note the order of the installation of the packages, this is critical for a working environment) has worked in the past: +```bash +pip install "physicsml[openmm]" +conda install openmm-ml pytorch-gpu -c conda-forge +``` ## Features StableNetGuardOwl supports stability tests for NNPs integrated with `openMM` and those implemented within `openmm-ml` or the Exscientia `physics-ml` package. From 4414b197104beda79c66be66ca9c562aeef5ba0e Mon Sep 17 00:00:00 2001 From: Marcus Wieder <31651017+wiederm@users.noreply.github.com> Date: Wed, 8 May 2024 09:30:40 +0200 Subject: [PATCH 19/45] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 96dd22f..8f945c1 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,8 @@ StableNetGuardOwl provides a robust suite for conducting stability tests on Neur Since openMM and PhysML use different package managers, obtaining a conda|mamba environment with the correct packages is not trivial. The following (note the order of the installation of the packages, this is critical for a working environment) has worked in the past: ```bash +conda create --name owl python=3.11 +conda activate owl pip install "physicsml[openmm]" conda install openmm-ml pytorch-gpu -c conda-forge ``` From 134292716adb1304b164c0747df53204eaa7a406 Mon Sep 17 00:00:00 2001 From: Marcus Wieder <31651017+wiederm@users.noreply.github.com> Date: Wed, 8 May 2024 10:36:50 +0200 Subject: [PATCH 20/45] Update README.md --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 8f945c1..042de10 100644 --- a/README.md +++ b/README.md @@ -26,10 +26,11 @@ StableNetGuardOwl provides a robust suite for conducting stability tests on Neur Since openMM and PhysML use different package managers, obtaining a conda|mamba environment with the correct packages is not trivial. The following (note the order of the installation of the packages, this is critical for a working environment) has worked in the past: ```bash -conda create --name owl python=3.11 -conda activate owl +mamba create --name owl python=3.11 +mamba activate owl pip install "physicsml[openmm]" -conda install openmm-ml pytorch-gpu -c conda-forge +mamba install openmm-ml pytorch-gpu -c conda-forge +mamba install openmmtools loguru typer ``` ## Features From 14dd05571e7abac19b09dc3bf5a1f737bcc456ec Mon Sep 17 00:00:00 2001 From: Marcus Wieder <31651017+wiederm@users.noreply.github.com> Date: Wed, 8 May 2024 11:04:47 +0200 Subject: [PATCH 21/45] Update setup.py --- guardowl/setup.py | 32 +++++++++++++------------------- 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/guardowl/setup.py b/guardowl/setup.py index 454a732..27a654b 100644 --- a/guardowl/setup.py +++ b/guardowl/setup.py @@ -112,33 +112,27 @@ def initialize_potential( Returns ------- - Union[MLPotential, PhysicsMLPotential] + MLPotential An instance of the appropriate potential class based on the provided parameters. """ log.info( f"Initialize {params['model_name']} potential from {params['provider']}" ) - + kwargs = {} if params["provider"] == "openmm-ml": - - name = params["model_name"] - return MLPotential(name.lower()) + kwargs['name'] = params["model_name"].lower() elif params["provider"] == "physics-ml": - print(params) - name = "physicsml_model" # that key word needs to be present - precision = params["precision"] - position_scaling = params["position_scaling"] - output_scaling = params["output_scaling"] - model_path = params["model_path"] - - return PhysicsMLPotential( - name, - model_path=model_path, - precision=str(precision), # - position_scaling=float(position_scaling), - output_scaling=float(eval(output_scaling)), - ) + kwargs['name'] = "physicsml_model" # that key word needs to be present + kwargs['precision'] = params["precision"] + kwargs['position_scaling'] = float(params["position_scaling"]) + kwargs['output_scaling'] = float(eval(params["output_scaling"])) + kwargs['model_path'] = params.get(["model_path"], None) + kwargs['repo_ulr'] = params.get('repo_ulr', None) + else: raise RuntimeError(f"Unsupported potential type: {params}") + + return MLPotential(**kwargs) + From 382871698ab40d3bb9f8e4977e8b76d9e8d354ac Mon Sep 17 00:00:00 2001 From: Marcus Wieder <31651017+wiederm@users.noreply.github.com> Date: Wed, 8 May 2024 11:06:25 +0200 Subject: [PATCH 22/45] Update setup.py --- guardowl/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guardowl/setup.py b/guardowl/setup.py index 27a654b..f4136ea 100644 --- a/guardowl/setup.py +++ b/guardowl/setup.py @@ -128,7 +128,7 @@ def initialize_potential( kwargs['precision'] = params["precision"] kwargs['position_scaling'] = float(params["position_scaling"]) kwargs['output_scaling'] = float(eval(params["output_scaling"])) - kwargs['model_path'] = params.get(["model_path"], None) + kwargs['model_path'] = params.get("model_path", None) kwargs['repo_ulr'] = params.get('repo_ulr', None) else: From 28ed4e166c3474ef398449d8f203454f893b686f Mon Sep 17 00:00:00 2001 From: Marcus Wieder <31651017+wiederm@users.noreply.github.com> Date: Wed, 8 May 2024 11:08:43 +0200 Subject: [PATCH 23/45] Update setup.py --- guardowl/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guardowl/setup.py b/guardowl/setup.py index f4136ea..cf6f156 100644 --- a/guardowl/setup.py +++ b/guardowl/setup.py @@ -129,7 +129,7 @@ def initialize_potential( kwargs['position_scaling'] = float(params["position_scaling"]) kwargs['output_scaling'] = float(eval(params["output_scaling"])) kwargs['model_path'] = params.get("model_path", None) - kwargs['repo_ulr'] = params.get('repo_ulr', None) + kwargs['repo_url'] = params.get('repo_url', None) else: raise RuntimeError(f"Unsupported potential type: {params}") From 9b4d21e21402d2f8170153a00d7d8face8519506 Mon Sep 17 00:00:00 2001 From: Marcus Wieder <31651017+wiederm@users.noreply.github.com> Date: Wed, 8 May 2024 11:12:21 +0200 Subject: [PATCH 24/45] Update setup.py --- guardowl/setup.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/guardowl/setup.py b/guardowl/setup.py index cf6f156..e3f6ba7 100644 --- a/guardowl/setup.py +++ b/guardowl/setup.py @@ -130,6 +130,8 @@ def initialize_potential( kwargs['output_scaling'] = float(eval(params["output_scaling"])) kwargs['model_path'] = params.get("model_path", None) kwargs['repo_url'] = params.get('repo_url', None) + kwargs['rev'] = params.get('rev', None) + else: raise RuntimeError(f"Unsupported potential type: {params}") From 57cf85d72da9abecedfb2e0f2320d4a0084f0b06 Mon Sep 17 00:00:00 2001 From: Marcus Wieder <31651017+wiederm@users.noreply.github.com> Date: Wed, 8 May 2024 11:15:53 +0200 Subject: [PATCH 25/45] Update setup.py --- guardowl/setup.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/guardowl/setup.py b/guardowl/setup.py index e3f6ba7..952b503 100644 --- a/guardowl/setup.py +++ b/guardowl/setup.py @@ -131,8 +131,7 @@ def initialize_potential( kwargs['model_path'] = params.get("model_path", None) kwargs['repo_url'] = params.get('repo_url', None) kwargs['rev'] = params.get('rev', None) - - + kwargs['model_path_in_repo'] = params.get('model_path_in_repo', None) else: raise RuntimeError(f"Unsupported potential type: {params}") From ef503e253636c4fd749a526f12da29e0a56b9fd2 Mon Sep 17 00:00:00 2001 From: exs-adambaskerville Date: Thu, 9 May 2024 10:34:28 +0100 Subject: [PATCH 26/45] Removed eval and added device in yaml and setup. --- guardowl/setup.py | 20 ++++++++++---------- scripts/test_config.yaml | 3 ++- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/guardowl/setup.py b/guardowl/setup.py index 952b503..52e82ad 100644 --- a/guardowl/setup.py +++ b/guardowl/setup.py @@ -121,19 +121,19 @@ def initialize_potential( ) kwargs = {} if params["provider"] == "openmm-ml": - kwargs['name'] = params["model_name"].lower() + kwargs["name"] = params["model_name"].lower() elif params["provider"] == "physics-ml": - kwargs['name'] = "physicsml_model" # that key word needs to be present - kwargs['precision'] = params["precision"] - kwargs['position_scaling'] = float(params["position_scaling"]) - kwargs['output_scaling'] = float(eval(params["output_scaling"])) - kwargs['model_path'] = params.get("model_path", None) - kwargs['repo_url'] = params.get('repo_url', None) - kwargs['rev'] = params.get('rev', None) - kwargs['model_path_in_repo'] = params.get('model_path_in_repo', None) + kwargs["name"] = "physicsml_model" # that key word needs to be present + kwargs["precision"] = params["precision"] + kwargs["position_scaling"] = float(params["position_scaling"]) + kwargs["output_scaling"] = float(params["output_scaling"]) + kwargs["model_path"] = params.get("model_path", None) + kwargs["repo_url"] = params.get("repo_url", None) + kwargs["rev"] = params.get("rev", None) + kwargs["device"] = params.get("device", None) + kwargs["model_path_in_repo"] = params.get("model_path_in_repo", None) else: raise RuntimeError(f"Unsupported potential type: {params}") return MLPotential(**kwargs) - diff --git a/scripts/test_config.yaml b/scripts/test_config.yaml index ce44be1..be51f49 100644 --- a/scripts/test_config.yaml +++ b/scripts/test_config.yaml @@ -2,10 +2,11 @@ potentials: - provider: "physics-ml" model_name: "MACE" - precision: 64 + precision: "64" position_scaling: 10.0 output_scaling: 4.184 * 627 model_path: "/guardowl/tests/data/physics-ml/mace" + device: "cuda" - provider: "openmm-ml" model_name: "ANI2x" From 8a0ba4240473745fe68b9c8cea27ec659dcaf2ca Mon Sep 17 00:00:00 2001 From: wiederm Date: Fri, 10 May 2024 08:33:25 +0200 Subject: [PATCH 27/45] bugfix --- guardowl/simulation.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/guardowl/simulation.py b/guardowl/simulation.py index 2d1db53..884704d 100644 --- a/guardowl/simulation.py +++ b/guardowl/simulation.py @@ -58,11 +58,12 @@ def create_simulation( MonteCarloBarostat(unit.Quantity(1, unit.atmosphere), temperature) ) - simulation = Simulation(topology, system, integrator, platform) - if platform.getName() == "CUDA": - simulation.context.setPlatformProperty("CudaDeviceIndex", str(device_index)) - simulation.context.setPlatformProperty("CudaPrecision", "mixed") + prop = {"CudaDeviceIndex", str(device_index), "CudaPrecision", "mixed"} + simulation = Simulation(topology, system, integrator, platform, prop) + else: + simulation = Simulation(topology, system, integrator, platform) + return simulation From 9be57eca91836c385b33c22351bb4af1d6f3774f Mon Sep 17 00:00:00 2001 From: Marcus Wieder <31651017+wiederm@users.noreply.github.com> Date: Fri, 10 May 2024 08:46:40 +0200 Subject: [PATCH 28/45] Update README.md --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 042de10..be43114 100644 --- a/README.md +++ b/README.md @@ -28,14 +28,13 @@ The following (note the order of the installation of the packages, this is criti ```bash mamba create --name owl python=3.11 mamba activate owl -pip install "physicsml[openmm]" +pip install "physicsml[openmm, openeye, rdkit]" mamba install openmm-ml pytorch-gpu -c conda-forge -mamba install openmmtools loguru typer +mamba install openmmtools loguru typer openff-toolkit ``` ## Features StableNetGuardOwl supports stability tests for NNPs integrated with `openMM` and those implemented within `openmm-ml` or the Exscientia `physics-ml` package. -Currently this supports a range of NNPs including but not limited to `SchNET`, `PaiNN`, `MACE`, and `nequip`. ## Test Matrix From 4a767ba4a429f16d44fdaf4c801a4d3869424415 Mon Sep 17 00:00:00 2001 From: wiederm Date: Fri, 10 May 2024 08:52:25 +0200 Subject: [PATCH 29/45] expression to float --- guardowl/tests/stability_test_alanine_dipeptide.yaml | 2 +- guardowl/tests/stability_test_pure_liquid.yaml | 2 +- guardowl/tests/stability_test_small_molecule.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/guardowl/tests/stability_test_alanine_dipeptide.yaml b/guardowl/tests/stability_test_alanine_dipeptide.yaml index 7835a88..c69f979 100644 --- a/guardowl/tests/stability_test_alanine_dipeptide.yaml +++ b/guardowl/tests/stability_test_alanine_dipeptide.yaml @@ -4,7 +4,7 @@ potentials: model_name: "MACE" precision: 64 position_scaling: 10.0 - output_scaling: 4.184 * 627 + output_scaling: 2623368 #4.184 * 627 model_path: "guardowl/tests/data/physics-ml/mace" - provider: "openm-mml" diff --git a/guardowl/tests/stability_test_pure_liquid.yaml b/guardowl/tests/stability_test_pure_liquid.yaml index f7e52b6..12abbb6 100644 --- a/guardowl/tests/stability_test_pure_liquid.yaml +++ b/guardowl/tests/stability_test_pure_liquid.yaml @@ -4,7 +4,7 @@ potentials: model_name: "MACE" precision: 64 position_scaling: 10.0 - output_scaling: 4.184 * 627 + output_scaling: 2623368 #4.184 * 627 model_path: "guardowl/tests/data/physics-ml/mace" - provider: "openmm-ml" diff --git a/guardowl/tests/stability_test_small_molecule.yaml b/guardowl/tests/stability_test_small_molecule.yaml index bff10eb..0e5e040 100644 --- a/guardowl/tests/stability_test_small_molecule.yaml +++ b/guardowl/tests/stability_test_small_molecule.yaml @@ -3,7 +3,7 @@ potentials: model_name: "MACE" precision: 64 position_scaling: 10.0 - output_scaling: 4.184 * 627 + output_scaling: 2623368 # 4.184 * 627 model_path: "guardowl/tests/data/physics-ml/mace" - provider: "openmm-ml" From 91903addffd631539b462bc93ec8996937989894 Mon Sep 17 00:00:00 2001 From: wiederm Date: Fri, 10 May 2024 08:53:49 +0200 Subject: [PATCH 30/45] expression to float --- guardowl/tests/stability_test_waterbox.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/guardowl/tests/stability_test_waterbox.yaml b/guardowl/tests/stability_test_waterbox.yaml index 51d4a0c..727b16f 100644 --- a/guardowl/tests/stability_test_waterbox.yaml +++ b/guardowl/tests/stability_test_waterbox.yaml @@ -4,13 +4,12 @@ potentials: model_name: "MACE" precision: 64 position_scaling: 10.0 - output_scaling: 4.184 * 627 + output_scaling: 2623368 #4.184 * 627 model_path: "guardowl/tests/data/physics-ml/mace" - provider: "openmm-ml" model_name: "ANI2x" - tests: - protocol: "waterbox_test" edge_length: 5 From 2715061a1be2ddb235157a8581feaf29e842b900 Mon Sep 17 00:00:00 2001 From: wiederm Date: Fri, 10 May 2024 08:58:56 +0200 Subject: [PATCH 31/45] cast precision to str --- guardowl/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guardowl/setup.py b/guardowl/setup.py index 52e82ad..21f5248 100644 --- a/guardowl/setup.py +++ b/guardowl/setup.py @@ -125,7 +125,7 @@ def initialize_potential( elif params["provider"] == "physics-ml": kwargs["name"] = "physicsml_model" # that key word needs to be present - kwargs["precision"] = params["precision"] + kwargs["precision"] = str(params["precision"]) # NOTE: precision has to be passed as str kwargs["position_scaling"] = float(params["position_scaling"]) kwargs["output_scaling"] = float(params["output_scaling"]) kwargs["model_path"] = params.get("model_path", None) From 5bb61494c5f4329cb06cd38c98153c870194d285 Mon Sep 17 00:00:00 2001 From: wiederm Date: Fri, 10 May 2024 09:08:22 +0200 Subject: [PATCH 32/45] expression to float --- scripts/test_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/test_config.yaml b/scripts/test_config.yaml index be51f49..2025aaa 100644 --- a/scripts/test_config.yaml +++ b/scripts/test_config.yaml @@ -4,7 +4,7 @@ potentials: model_name: "MACE" precision: "64" position_scaling: 10.0 - output_scaling: 4.184 * 627 + output_scaling: 2623368 # 4.184 * 627 model_path: "/guardowl/tests/data/physics-ml/mace" device: "cuda" From 697db10a74be7be08a03ebe5bcbb27bf9c25053f Mon Sep 17 00:00:00 2001 From: wiederm Date: Fri, 10 May 2024 09:24:11 +0200 Subject: [PATCH 33/45] fix passing of platform proerties --- guardowl/simulation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guardowl/simulation.py b/guardowl/simulation.py index 884704d..548da66 100644 --- a/guardowl/simulation.py +++ b/guardowl/simulation.py @@ -59,7 +59,7 @@ def create_simulation( ) if platform.getName() == "CUDA": - prop = {"CudaDeviceIndex", str(device_index), "CudaPrecision", "mixed"} + prop = {"CudaDeviceIndex": str(device_index), "CudaPrecision": "mixed"} simulation = Simulation(topology, system, integrator, platform, prop) else: simulation = Simulation(topology, system, integrator, platform) From 5af277523341cf5ab4d6b0827920996c043696a5 Mon Sep 17 00:00:00 2001 From: wiederm Date: Fri, 10 May 2024 10:36:53 +0200 Subject: [PATCH 34/45] better visualization --- guardowl/vis.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/guardowl/vis.py b/guardowl/vis.py index 0067313..420f1db 100644 --- a/guardowl/vis.py +++ b/guardowl/vis.py @@ -176,15 +176,23 @@ def generate_summary( if l == "water-rdf": axs[row][column].plot(*d, "o", alpha=0.5, markersize=2) axs[row][column].plot(*d, lw=2) - axs[row][column].set_xlabel("$r(nm)$") + axs[row][column].set_xlabel( + "$r(nm)$" + ) # FIXME: this currently does not plot the length, but the bins axs[row][column].set_ylabel("$g(r)$") axs[row][column].set_title("water-rdf") elif l == "water-bond-length": - axs[row][column].hist(d.flatten() * 10) + axs[row][column].hist(d.flatten() * 10, bins=20) + if any(d.flatten() * 10 > 5.0): + log.warning( + f"Water bond larger than 5 Angstrom {max(d.flatten()*10):.2f} detected." + ) + axs[row][column].set_title("water O-H bond length") axs[row][column].set_xlabel("d [A]") + axs[row][column].set_xlim((0, 5)) elif l == "water-angle": - axs[row][column].hist(d.flatten()) + axs[row][column].hist(d.flatten(), bins=20) axs[row][column].set_title("water H-O-H angle") axs[row][column].set_xlabel("angle [degrees]") elif l == "bond deviation": From 64f3e26bbaa1e5da5e87894951716048b31a8ceb Mon Sep 17 00:00:00 2001 From: exs-adambaskerville Date: Mon, 13 May 2024 22:10:13 +0100 Subject: [PATCH 35/45] Fixed multiplication error --- scripts/test_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/test_config.yaml b/scripts/test_config.yaml index 2025aaa..43e0d0a 100644 --- a/scripts/test_config.yaml +++ b/scripts/test_config.yaml @@ -4,7 +4,7 @@ potentials: model_name: "MACE" precision: "64" position_scaling: 10.0 - output_scaling: 2623368 # 4.184 * 627 + output_scaling: 2623.368 # 4.184 * 627 model_path: "/guardowl/tests/data/physics-ml/mace" device: "cuda" From 460d06c732a9c82a5e4ada88caaa68012d5bb9e7 Mon Sep 17 00:00:00 2001 From: exs-adambaskerville Date: Fri, 17 May 2024 17:13:48 +0100 Subject: [PATCH 36/45] Fixed output file name bug Added conditions for the name of the nnp to avoid the openmmml pointer name being used in the file name. --- guardowl/protocols.py | 25 +++++++++++++---------- scripts/perform_stability_tests.py | 32 ++++++++++++++++++++++++++++-- 2 files changed, 45 insertions(+), 12 deletions(-) diff --git a/guardowl/protocols.py b/guardowl/protocols.py index 0d48bc0..9d96561 100644 --- a/guardowl/protocols.py +++ b/guardowl/protocols.py @@ -399,8 +399,9 @@ def perform_stability_test(self, parms: StabilityTestParameters) -> None: from openmmml import MLPotential -from physicsml.plugins.openmm.physicsml_potential import MLPotential as PhysicsMLPotential - +from physicsml.plugins.openmm.physicsml_potential import ( + MLPotential as PhysicsMLPotential, +) def run_small_molecule_test( @@ -490,6 +491,7 @@ def run_waterbox_test( edge_length: int, ensemble: str, nnp: str, + nnp_name: str, temperature: Union[int, List[int]], reporter: StateDataReporter, platform: Platform, @@ -530,7 +532,7 @@ def run_waterbox_test( """ log.info( - f"Initiating waterbox stability test: {edge_length}A edge, {nnp} potential, {ensemble} ensemble." + f"Initiating waterbox stability test: {edge_length}A edge, {nnp_name} potential, {ensemble} ensemble." ) from openmm import unit from guardowl.testsystems import TestsystemFactory, LiquidOption @@ -540,7 +542,7 @@ def run_waterbox_test( testsystem = TestsystemFactory().generate_testsystem(opt) system = SystemFactory.initialize_system(nnp, testsystem.topology) - log_file_name = f"waterbox_{edge_length}A_{nnp}_{ensemble}" + log_file_name = f"waterbox_{edge_length}A_{nnp_name}_{ensemble}" if isinstance(temperature, list): log_file_name += f"_multi-temp" else: @@ -668,6 +670,7 @@ def run_organic_liquid_test( def run_alanine_dipeptide_test( nnp: str, + nnp_name: str, temperature: int, reporter: StateDataReporter, platform: Platform, @@ -706,7 +709,7 @@ def run_alanine_dipeptide_test( """ log.info( - f"Initiating alanine dipeptide stability test in {env} using {nnp} potential." + f"Initiating alanine dipeptide stability test in {env} using {nnp_name} potential." ) from guardowl.testsystems import ( SmallMoleculeVacuumOption, @@ -724,7 +727,7 @@ def run_alanine_dipeptide_test( testsystem = TestsystemFactory().generate_testsystem(opt) system = SystemFactory.initialize_system(nnp, testsystem.topology) env_str = "vacuum" if env == "vacuum" else f"{env}_{ensemble}" - log_file_name = f"alanine_dipeptide_{env_str}_{nnp}_{temperature}K" + log_file_name = f"alanine_dipeptide_{env_str}_{nnp_name}_{temperature}K" log.info(f"Simulation output will be written to {log_file_name}") @@ -751,6 +754,7 @@ def run_alanine_dipeptide_test( def run_DOF_scan( nnp: str, + nnp_name: str, DOF_definition: Dict[str, list], platform: Platform, output_folder: str, @@ -773,7 +777,7 @@ def run_DOF_scan( The name of the molecule for simulation, defaults to 'ethanol'. """ - log.info(f"Initiating DOF scan for {name} using {nnp}.") + log.info(f"Initiating DOF scan for {name} using {nnp_name}.") from guardowl.protocols import BondProfileProtocol, DOFTestParameters from guardowl.testsystems import TestsystemFactory, SmallMoleculeVacuumOption @@ -783,7 +787,7 @@ def run_DOF_scan( testsystem = TestsystemFactory().generate_testsystem(name) system = SystemFactory.initialize_system(nnp, testsystem.topology) - log_file_name = f"DOF_scan_{name}_{nnp}" + log_file_name = f"DOF_scan_{name}_{nnp_name}" if "bond" in DOF_definition: protocol = BondProfileProtocol() @@ -814,6 +818,7 @@ def run_DOF_scan( def run_detect_minimum( nnp: str, + nnp_name: str, platform: Platform, output_folder: str, percentage: int = 10, @@ -890,7 +895,7 @@ def _above_threshold(mol: Chem.Mol) -> bool: counter = 0 log.info( - f"Performing minimization for {nr_of_molecules_to_test} molecules using {nnp}." + f"Performing minimization for {nr_of_molecules_to_test} molecules using {nnp_name}." ) for (_, minimized_position), ( @@ -953,7 +958,7 @@ def _above_threshold(mol: Chem.Mol) -> bool: minimize_testsystem.positions = start_position system = SystemFactory.initialize_system(nnp, minimize_testsystem.topology) - log_file_name = f"minimize_{name}_{nnp}" + log_file_name = f"minimize_{name}_{nnp_name}" params = MinimizationTestParameters( platform=platform, diff --git a/scripts/perform_stability_tests.py b/scripts/perform_stability_tests.py index 709b239..e161370 100644 --- a/scripts/perform_stability_tests.py +++ b/scripts/perform_stability_tests.py @@ -187,12 +187,40 @@ def main(config: str) -> None: test["reporter"] = create_state_data_reporter() test["platform"] = platform + # set the potential as nnp test["nnp"] = PotentialFactory().initialize_potential(potential) + + # generate unique output folder based on provider and model name + output_folder_suffix = "" + if potential["provider"] == "physics-ml": + output_folder_suffix = f"_{potential['model_name']}" + if potential["rev"] is not None: + output_folder_suffix += f"_{potential['rev']}" + elif potential["provider"] == "openmm-ml": + output_folder_suffix = ( + f"_{potential['model_name']}_{potential['implementation']}" + if potential["implementation"] is not None + else f"_{potential['model_name']}" + ) + test["output_folder"] = ( - f"{test['output_folder']}/{potential['provider']}_{potential['model_name']}" + f"{test['output_folder']}/{potential['provider']}{output_folder_suffix}" ) + + # set unique nnp name to avoid using generic pointer for openmmml + if potential["provider"] == "physics-ml": + test["nnp_name"] = potential["model_name"] + if potential["rev"] is not None: + test["nnp_name"] += f"_{potential['rev']}" + elif potential["provider"] == "openmm-ml": + test["nnp_name"] = ( + f"{potential['model_name']}" + if potential["implementation"] is None + else f"{potential['model_name']}_{potential['implementation']}" + ) + process_test(test, platform, output) - print("--------- Test finishs --------- ") + print("--------- Test finishes --------- ") def _setup_logging(): From 76739c5e8665b31be4542f2ba9abc1462f82132f Mon Sep 17 00:00:00 2001 From: exs-adambaskerville Date: Fri, 17 May 2024 17:57:17 +0100 Subject: [PATCH 37/45] Added experimental water rdf to output Useful for comparing against the NNP calculated water rdfs --- guardowl/analysis.py | 28 +- guardowl/data/experimental_water_rdf.txt | 402 +++++++++++++++++++++++ guardowl/utils.py | 2 +- guardowl/vis.py | 14 + 4 files changed, 444 insertions(+), 2 deletions(-) create mode 100644 guardowl/data/experimental_water_rdf.txt diff --git a/guardowl/analysis.py b/guardowl/analysis.py index 425fb6c..2243d0a 100644 --- a/guardowl/analysis.py +++ b/guardowl/analysis.py @@ -2,6 +2,7 @@ import numpy as np from typing import List, Tuple from loguru import logger as log +from pathlib import Path class PropertyCalculator: @@ -86,6 +87,31 @@ def calculate_water_rdf(self) -> np.ndarray: ) return rdf_result + def experimental_water_rdf(self) -> np.ndarray: + """ + Returns the data for the experimental radial distribution function (RDF) for + water molecules. This is taken from the file experimental_water_rdf.txt + + Returns + ------- + np.ndarray + The RDF values for water molecules. + """ + # get cwd + base_path = Path(__file__).parent + exp_rdf_path = (base_path / "data/experimental_water_rdf.txt").resolve() + + # load experimental water rdf data + rdf_data = np.loadtxt(exp_rdf_path) + + # convert A to nm for use with mdtraj + rdf_x = [pt / 10 for pt in rdf_data[:, [0]]] + + rdf_y = rdf_data[:, [1]] + + # return O-O data + return rdf_x, rdf_y + def _extract_water_bonds(self) -> List[Tuple[int, int]]: bond_list = [] for bond in self.md_traj.topology.bonds: @@ -217,5 +243,5 @@ def monitor_phi_psi(self) -> Tuple[np.ndarray, np.ndarray]: """ _, phi_angles = md.compute_phi(self.md_traj) - _, psi_angle = md.compute_psi(self.md_traj) + _, psi_angles = md.compute_psi(self.md_traj) return (phi_angles, psi_angles) diff --git a/guardowl/data/experimental_water_rdf.txt b/guardowl/data/experimental_water_rdf.txt new file mode 100644 index 0000000..710f1c4 --- /dev/null +++ b/guardowl/data/experimental_water_rdf.txt @@ -0,0 +1,402 @@ +0.00 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.01 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.03 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.06 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.09 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.12 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.15 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.18 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.21 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.24 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.27 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.30 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.33 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.36 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.39 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.42 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.45 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.48 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.51 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.54 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.57 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.60 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.63 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.66 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.69 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.72 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.75 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.78 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.81 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.84 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.87 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.90 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.93 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.96 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +0.99 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +1.02 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +1.05 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 +1.08 0.0000 0.0000 0.0001 0.0000 0.0001 0.0000 +1.11 0.0000 0.0000 0.0001 0.0001 0.0001 0.0000 +1.14 0.0000 0.0000 0.0004 0.0001 0.0001 0.0000 +1.17 0.0000 0.0000 0.0009 0.0004 0.0001 0.0000 +1.20 0.0000 0.0000 0.0022 0.0007 0.0002 0.0000 +1.23 0.0000 0.0000 0.0050 0.0013 0.0002 0.0000 +1.26 0.0000 0.0000 0.0104 0.0020 0.0003 0.0000 +1.29 0.0000 0.0000 0.0205 0.0035 0.0003 0.0001 +1.32 0.0000 0.0000 0.0372 0.0054 0.0004 0.0000 +1.35 0.0000 0.0000 0.0627 0.0087 0.0005 0.0001 +1.38 0.0000 0.0000 0.0977 0.0122 0.0006 0.0000 +1.41 0.0000 0.0000 0.1420 0.0164 0.0007 0.0001 +1.44 0.0000 0.0000 0.1953 0.0226 0.0010 0.0002 +1.47 0.0000 0.0000 0.2558 0.0332 0.0016 0.0003 +1.50 0.0000 0.0000 0.3225 0.0494 0.0028 0.0005 +1.53 0.0000 0.0000 0.3941 0.0689 0.0052 0.0002 +1.56 0.0000 0.0000 0.4701 0.0892 0.0103 0.0020 +1.59 0.0000 0.0000 0.5500 0.1069 0.0195 0.0073 +1.62 0.0000 0.0000 0.6319 0.1198 0.0338 0.0164 +1.65 0.0000 0.0000 0.7130 0.1253 0.0533 0.0271 +1.68 0.0000 0.0000 0.7913 0.1221 0.0779 0.0365 +1.71 0.0000 0.0000 0.8641 0.1108 0.1067 0.0417 +1.74 0.0000 0.0000 0.9291 0.0909 0.1400 0.0417 +1.77 0.0000 0.0000 0.9806 0.0640 0.1779 0.0371 +1.80 0.0000 0.0000 1.0175 0.0342 0.2213 0.0290 +1.83 0.0000 0.0000 1.0395 0.0103 0.2697 0.0211 +1.86 0.0000 0.0000 1.0421 0.0315 0.3230 0.0228 +1.89 0.0000 0.0000 1.0286 0.0578 0.3807 0.0356 +1.92 0.0000 0.0000 0.9982 0.0800 0.4415 0.0525 +1.95 0.0000 0.0000 0.9548 0.0971 0.5056 0.0705 +1.98 0.0000 0.0000 0.9008 0.1085 0.5700 0.0879 +2.01 0.0000 0.0000 0.8379 0.1140 0.6357 0.1038 +2.04 0.0000 0.0000 0.7708 0.1147 0.7020 0.1167 +2.07 0.0000 0.0000 0.7004 0.1105 0.7681 0.1266 +2.10 0.0000 0.0000 0.6310 0.1018 0.8342 0.1315 +2.13 0.0000 0.0000 0.5629 0.0904 0.9005 0.1324 +2.16 0.0000 0.0000 0.4995 0.0765 0.9654 0.1274 +2.19 0.0000 0.0000 0.4414 0.0618 1.0297 0.1168 +2.22 0.0000 0.0000 0.3888 0.0474 1.0918 0.1002 +2.25 0.0000 0.0000 0.3435 0.0340 1.1510 0.0778 +2.28 0.0000 0.0000 0.3054 0.0230 1.2059 0.0516 +2.31 0.0003 0.0002 0.2739 0.0139 1.2536 0.0221 +2.34 0.0022 0.0008 0.2493 0.0067 1.2928 0.0169 +2.37 0.0104 0.0026 0.2306 0.0026 1.3207 0.0461 +2.40 0.0365 0.0071 0.2182 0.0040 1.3370 0.0751 +2.43 0.0987 0.0166 0.2112 0.0067 1.3385 0.0993 +2.46 0.2094 0.0299 0.2103 0.0091 1.3254 0.1169 +2.49 0.3723 0.0459 0.2152 0.0110 1.2991 0.1261 +2.52 0.5807 0.0709 0.2256 0.0132 1.2596 0.1279 +2.55 0.8266 0.1061 0.2422 0.0153 1.2111 0.1232 +2.58 1.0999 0.1379 0.2657 0.0181 1.1547 0.1132 +2.61 1.3902 0.1533 0.2953 0.0214 1.0948 0.0996 +2.64 1.6822 0.1444 0.3314 0.0251 1.0343 0.0857 +2.67 1.9529 0.1147 0.3748 0.0299 0.9747 0.0711 +2.70 2.1836 0.0705 0.4246 0.0349 0.9196 0.0578 +2.73 2.3569 0.0235 0.4803 0.0400 0.8696 0.0462 +2.76 2.4604 0.0233 0.5417 0.0451 0.8242 0.0358 +2.79 2.4953 0.0592 0.6084 0.0495 0.7867 0.0286 +2.82 2.4648 0.0866 0.6792 0.0533 0.7553 0.0237 +2.85 2.3819 0.1048 0.7528 0.0560 0.7301 0.0201 +2.88 2.2566 0.1128 0.8279 0.0568 0.7105 0.0188 +2.91 2.1053 0.1125 0.9041 0.0567 0.6975 0.0190 +2.94 1.9377 0.1056 0.9795 0.0545 0.6895 0.0197 +2.97 1.7687 0.0927 1.0535 0.0514 0.6860 0.0206 +3.00 1.6025 0.0763 1.1239 0.0465 0.6876 0.0217 +3.03 1.4504 0.0563 1.1908 0.0405 0.6932 0.0227 +3.06 1.3117 0.0374 1.2521 0.0332 0.7021 0.0235 +3.09 1.1917 0.0187 1.3075 0.0259 0.7144 0.0238 +3.12 1.0903 0.0079 1.3552 0.0186 0.7301 0.0243 +3.15 1.0083 0.0179 1.3959 0.0112 0.7479 0.0248 +3.18 0.9433 0.0276 1.4282 0.0066 0.7684 0.0250 +3.21 0.8940 0.0332 1.4523 0.0082 0.7902 0.0253 +3.24 0.8577 0.0341 1.4681 0.0131 0.8136 0.0252 +3.27 0.8326 0.0321 1.4751 0.0181 0.8377 0.0256 +3.30 0.8164 0.0278 1.4740 0.0216 0.8633 0.0258 +3.33 0.8062 0.0219 1.4648 0.0238 0.8890 0.0261 +3.36 0.8023 0.0162 1.4491 0.0250 0.9147 0.0265 +3.39 0.8005 0.0125 1.4274 0.0250 0.9404 0.0266 +3.42 0.8014 0.0108 1.4003 0.0232 0.9655 0.0266 +3.45 0.8033 0.0104 1.3701 0.0214 0.9896 0.0268 +3.48 0.8081 0.0095 1.3367 0.0186 1.0130 0.0264 +3.51 0.8123 0.0087 1.3017 0.0152 1.0351 0.0259 +3.54 0.8181 0.0076 1.2666 0.0116 1.0557 0.0250 +3.57 0.8250 0.0060 1.2326 0.0089 1.0751 0.0242 +3.60 0.8323 0.0046 1.1998 0.0066 1.0927 0.0224 +3.63 0.8408 0.0037 1.1695 0.0059 1.1092 0.0206 +3.66 0.8508 0.0033 1.1421 0.0068 1.1228 0.0186 +3.69 0.8617 0.0034 1.1170 0.0077 1.1352 0.0159 +3.72 0.8731 0.0041 1.0953 0.0091 1.1455 0.0133 +3.75 0.8851 0.0045 1.0766 0.0097 1.1537 0.0108 +3.78 0.8988 0.0049 1.0608 0.0106 1.1597 0.0078 +3.81 0.9129 0.0051 1.0474 0.0110 1.1635 0.0061 +3.84 0.9273 0.0047 1.0363 0.0107 1.1655 0.0047 +3.87 0.9416 0.0040 1.0269 0.0105 1.1651 0.0056 +3.90 0.9566 0.0037 1.0195 0.0097 1.1631 0.0067 +3.93 0.9708 0.0040 1.0136 0.0092 1.1589 0.0083 +3.96 0.9851 0.0027 1.0085 0.0084 1.1536 0.0091 +3.99 0.9992 0.0023 1.0045 0.0072 1.1462 0.0096 +4.02 1.0126 0.0024 1.0012 0.0061 1.1377 0.0093 +4.05 1.0252 0.0029 0.9982 0.0051 1.1286 0.0090 +4.08 1.0366 0.0035 0.9961 0.0048 1.1187 0.0082 +4.11 1.0482 0.0035 0.9941 0.0049 1.1083 0.0075 +4.14 1.0590 0.0032 0.9921 0.0052 1.0979 0.0064 +4.17 1.0685 0.0032 0.9906 0.0064 1.0877 0.0058 +4.20 1.0775 0.0039 0.9890 0.0075 1.0785 0.0059 +4.23 1.0855 0.0037 0.9875 0.0087 1.0692 0.0061 +4.26 1.0929 0.0044 0.9858 0.0095 1.0609 0.0069 +4.29 1.0995 0.0042 0.9842 0.0103 1.0536 0.0075 +4.32 1.1057 0.0048 0.9826 0.0113 1.0467 0.0080 +4.35 1.1104 0.0046 0.9811 0.0114 1.0412 0.0081 +4.38 1.1148 0.0052 0.9792 0.0118 1.0358 0.0080 +4.41 1.1183 0.0048 0.9775 0.0116 1.0312 0.0076 +4.44 1.1210 0.0046 0.9758 0.0111 1.0275 0.0071 +4.47 1.1234 0.0042 0.9740 0.0105 1.0245 0.0058 +4.50 1.1242 0.0034 0.9726 0.0097 1.0214 0.0050 +4.53 1.1246 0.0031 0.9713 0.0085 1.0189 0.0037 +4.56 1.1241 0.0021 0.9701 0.0073 1.0168 0.0030 +4.59 1.1223 0.0026 0.9689 0.0058 1.0147 0.0033 +4.62 1.1195 0.0029 0.9682 0.0050 1.0127 0.0047 +4.65 1.1166 0.0033 0.9672 0.0038 1.0108 0.0063 +4.68 1.1122 0.0037 0.9669 0.0032 1.0089 0.0080 +4.71 1.1066 0.0043 0.9668 0.0033 1.0068 0.0097 +4.74 1.1003 0.0053 0.9668 0.0040 1.0051 0.0115 +4.77 1.0936 0.0058 0.9670 0.0048 1.0028 0.0130 +4.80 1.0858 0.0066 0.9677 0.0056 1.0005 0.0140 +4.83 1.0772 0.0072 0.9686 0.0065 0.9981 0.0152 +4.86 1.0674 0.0072 0.9695 0.0072 0.9957 0.0158 +4.89 1.0575 0.0072 0.9709 0.0077 0.9931 0.0164 +4.92 1.0472 0.0071 0.9724 0.0082 0.9903 0.0168 +4.95 1.0360 0.0072 0.9743 0.0083 0.9876 0.0166 +4.98 1.0252 0.0069 0.9761 0.0083 0.9847 0.0164 +5.01 1.0142 0.0066 0.9780 0.0083 0.9821 0.0161 +5.04 1.0027 0.0065 0.9800 0.0081 0.9794 0.0155 +5.07 0.9916 0.0061 0.9823 0.0074 0.9769 0.0146 +5.10 0.9808 0.0057 0.9846 0.0069 0.9745 0.0136 +5.13 0.9702 0.0054 0.9869 0.0062 0.9724 0.0125 +5.16 0.9599 0.0047 0.9890 0.0056 0.9702 0.0114 +5.19 0.9495 0.0043 0.9912 0.0048 0.9686 0.0100 +5.22 0.9403 0.0042 0.9934 0.0039 0.9668 0.0088 +5.25 0.9317 0.0035 0.9952 0.0030 0.9658 0.0076 +5.28 0.9240 0.0030 0.9971 0.0023 0.9648 0.0063 +5.31 0.9165 0.0029 0.9989 0.0023 0.9639 0.0049 +5.34 0.9093 0.0024 1.0004 0.0026 0.9636 0.0036 +5.37 0.9033 0.0019 1.0015 0.0035 0.9635 0.0024 +5.40 0.8980 0.0019 1.0026 0.0045 0.9632 0.0018 +5.43 0.8932 0.0019 1.0035 0.0055 0.9637 0.0016 +5.46 0.8896 0.0023 1.0038 0.0065 0.9641 0.0020 +5.49 0.8868 0.0022 1.0039 0.0074 0.9652 0.0029 +5.52 0.8847 0.0028 1.0038 0.0081 0.9663 0.0037 +5.55 0.8837 0.0032 1.0035 0.0089 0.9676 0.0043 +5.58 0.8834 0.0039 1.0028 0.0095 0.9692 0.0049 +5.61 0.8841 0.0041 1.0019 0.0099 0.9708 0.0053 +5.64 0.8858 0.0041 1.0006 0.0102 0.9725 0.0056 +5.67 0.8881 0.0045 0.9989 0.0101 0.9746 0.0058 +5.70 0.8907 0.0047 0.9972 0.0103 0.9767 0.0057 +5.73 0.8946 0.0047 0.9954 0.0097 0.9790 0.0056 +5.76 0.8991 0.0047 0.9935 0.0095 0.9810 0.0052 +5.79 0.9041 0.0040 0.9912 0.0088 0.9834 0.0050 +5.82 0.9099 0.0037 0.9894 0.0081 0.9860 0.0046 +5.85 0.9160 0.0031 0.9868 0.0073 0.9881 0.0040 +5.88 0.9222 0.0023 0.9848 0.0063 0.9901 0.0033 +5.91 0.9294 0.0020 0.9827 0.0053 0.9923 0.0025 +5.94 0.9362 0.0018 0.9806 0.0045 0.9943 0.0023 +5.97 0.9437 0.0017 0.9788 0.0038 0.9960 0.0020 +6.00 0.9510 0.0017 0.9772 0.0033 0.9977 0.0019 +6.03 0.9582 0.0021 0.9759 0.0029 0.9993 0.0021 +6.06 0.9653 0.0028 0.9746 0.0027 1.0005 0.0025 +6.09 0.9722 0.0030 0.9738 0.0029 1.0016 0.0029 +6.12 0.9795 0.0030 0.9734 0.0032 1.0026 0.0033 +6.15 0.9862 0.0031 0.9731 0.0034 1.0033 0.0036 +6.18 0.9930 0.0034 0.9731 0.0039 1.0037 0.0036 +6.21 0.9999 0.0034 0.9737 0.0040 1.0039 0.0038 +6.24 1.0053 0.0031 0.9742 0.0043 1.0039 0.0038 +6.27 1.0114 0.0027 0.9752 0.0046 1.0039 0.0037 +6.30 1.0177 0.0027 0.9763 0.0045 1.0038 0.0033 +6.33 1.0226 0.0025 0.9778 0.0043 1.0035 0.0031 +6.36 1.0277 0.0025 0.9792 0.0042 1.0030 0.0028 +6.39 1.0326 0.0025 0.9812 0.0039 1.0025 0.0025 +6.42 1.0371 0.0023 0.9829 0.0035 1.0021 0.0020 +6.45 1.0411 0.0023 0.9850 0.0034 1.0013 0.0014 +6.48 1.0449 0.0022 0.9872 0.0029 1.0007 0.0013 +6.51 1.0483 0.0024 0.9893 0.0027 1.0000 0.0013 +6.54 1.0515 0.0022 0.9915 0.0022 0.9995 0.0014 +6.57 1.0539 0.0020 0.9937 0.0022 0.9990 0.0018 +6.60 1.0561 0.0019 0.9961 0.0018 0.9987 0.0022 +6.63 1.0578 0.0019 0.9982 0.0018 0.9982 0.0025 +6.66 1.0592 0.0015 1.0004 0.0014 0.9982 0.0031 +6.69 1.0605 0.0016 1.0025 0.0012 0.9980 0.0033 +6.72 1.0609 0.0016 1.0046 0.0014 0.9976 0.0037 +6.75 1.0611 0.0013 1.0066 0.0013 0.9979 0.0041 +6.78 1.0607 0.0018 1.0083 0.0015 0.9979 0.0042 +6.81 1.0603 0.0014 1.0100 0.0017 0.9979 0.0043 +6.84 1.0589 0.0011 1.0115 0.0017 0.9982 0.0043 +6.87 1.0579 0.0015 1.0131 0.0016 0.9984 0.0045 +6.90 1.0560 0.0009 1.0143 0.0018 0.9989 0.0045 +6.93 1.0542 0.0010 1.0155 0.0017 0.9993 0.0045 +6.96 1.0520 0.0010 1.0167 0.0019 1.0000 0.0042 +6.99 1.0497 0.0011 1.0176 0.0016 1.0004 0.0040 +7.02 1.0467 0.0011 1.0184 0.0017 1.0010 0.0037 +7.05 1.0441 0.0012 1.0191 0.0015 1.0016 0.0035 +7.08 1.0407 0.0013 1.0198 0.0015 1.0021 0.0031 +7.11 1.0376 0.0010 1.0203 0.0015 1.0028 0.0028 +7.14 1.0347 0.0012 1.0204 0.0015 1.0033 0.0025 +7.17 1.0310 0.0009 1.0205 0.0015 1.0041 0.0022 +7.20 1.0276 0.0009 1.0208 0.0013 1.0046 0.0020 +7.23 1.0243 0.0009 1.0209 0.0013 1.0053 0.0015 +7.26 1.0205 0.0011 1.0208 0.0014 1.0058 0.0013 +7.29 1.0171 0.0008 1.0205 0.0012 1.0062 0.0011 +7.32 1.0136 0.0008 1.0202 0.0013 1.0069 0.0009 +7.35 1.0102 0.0006 1.0198 0.0014 1.0072 0.0009 +7.38 1.0066 0.0006 1.0195 0.0014 1.0076 0.0008 +7.41 1.0036 0.0005 1.0189 0.0012 1.0078 0.0008 +7.44 1.0005 0.0004 1.0184 0.0013 1.0081 0.0009 +7.47 0.9976 0.0003 1.0177 0.0014 1.0083 0.0011 +7.50 0.9947 0.0004 1.0171 0.0013 1.0084 0.0010 +7.53 0.9919 0.0005 1.0163 0.0012 1.0087 0.0011 +7.56 0.9895 0.0004 1.0156 0.0010 1.0088 0.0012 +7.59 0.9870 0.0004 1.0146 0.0009 1.0087 0.0012 +7.62 0.9849 0.0007 1.0137 0.0008 1.0087 0.0012 +7.65 0.9832 0.0008 1.0129 0.0008 1.0088 0.0012 +7.68 0.9812 0.0012 1.0117 0.0006 1.0085 0.0012 +7.71 0.9801 0.0009 1.0107 0.0007 1.0084 0.0012 +7.74 0.9786 0.0010 1.0096 0.0006 1.0082 0.0013 +7.77 0.9775 0.0010 1.0084 0.0007 1.0081 0.0014 +7.80 0.9770 0.0010 1.0075 0.0009 1.0079 0.0015 +7.83 0.9763 0.0012 1.0063 0.0012 1.0077 0.0015 +7.86 0.9759 0.0012 1.0052 0.0013 1.0074 0.0016 +7.89 0.9758 0.0013 1.0039 0.0014 1.0072 0.0016 +7.92 0.9758 0.0016 1.0027 0.0014 1.0071 0.0015 +7.95 0.9761 0.0013 1.0017 0.0016 1.0067 0.0017 +7.98 0.9768 0.0012 1.0004 0.0015 1.0063 0.0018 +8.01 0.9773 0.0013 0.9993 0.0016 1.0061 0.0016 +8.04 0.9779 0.0013 0.9983 0.0016 1.0058 0.0017 +8.07 0.9790 0.0012 0.9970 0.0016 1.0055 0.0018 +8.10 0.9800 0.0013 0.9962 0.0015 1.0051 0.0017 +8.13 0.9810 0.0009 0.9952 0.0016 1.0048 0.0017 +8.16 0.9823 0.0012 0.9941 0.0014 1.0044 0.0016 +8.19 0.9834 0.0007 0.9935 0.0013 1.0040 0.0016 +8.22 0.9848 0.0007 0.9925 0.0014 1.0037 0.0017 +8.25 0.9863 0.0006 0.9917 0.0012 1.0033 0.0017 +8.28 0.9876 0.0006 0.9914 0.0013 1.0030 0.0017 +8.31 0.9891 0.0006 0.9907 0.0011 1.0024 0.0017 +8.34 0.9908 0.0005 0.9902 0.0011 1.0019 0.0018 +8.37 0.9919 0.0005 0.9898 0.0010 1.0013 0.0017 +8.40 0.9936 0.0003 0.9895 0.0010 1.0010 0.0018 +8.43 0.9947 0.0005 0.9893 0.0009 1.0003 0.0019 +8.46 0.9962 0.0005 0.9891 0.0010 0.9998 0.0018 +8.49 0.9974 0.0006 0.9890 0.0011 0.9992 0.0018 +8.52 0.9985 0.0008 0.9888 0.0008 0.9986 0.0018 +8.55 0.9997 0.0009 0.9892 0.0011 0.9981 0.0018 +8.58 1.0008 0.0008 0.9893 0.0011 0.9975 0.0018 +8.61 1.0016 0.0006 0.9897 0.0012 0.9971 0.0017 +8.64 1.0021 0.0007 0.9899 0.0011 0.9964 0.0016 +8.67 1.0029 0.0009 0.9902 0.0010 0.9960 0.0016 +8.70 1.0037 0.0007 0.9907 0.0011 0.9955 0.0015 +8.73 1.0042 0.0009 0.9912 0.0011 0.9951 0.0013 +8.76 1.0046 0.0008 0.9916 0.0010 0.9945 0.0012 +8.79 1.0047 0.0006 0.9921 0.0009 0.9941 0.0011 +8.82 1.0050 0.0006 0.9929 0.0010 0.9938 0.0008 +8.85 1.0053 0.0006 0.9934 0.0009 0.9934 0.0007 +8.88 1.0050 0.0006 0.9940 0.0008 0.9931 0.0008 +8.91 1.0050 0.0005 0.9947 0.0009 0.9930 0.0008 +8.94 1.0049 0.0005 0.9954 0.0010 0.9928 0.0010 +8.97 1.0048 0.0006 0.9961 0.0010 0.9927 0.0010 +9.00 1.0047 0.0005 0.9966 0.0011 0.9926 0.0013 +9.03 1.0044 0.0006 0.9970 0.0011 0.9927 0.0015 +9.06 1.0039 0.0007 0.9975 0.0013 0.9928 0.0016 +9.09 1.0036 0.0004 0.9981 0.0013 0.9928 0.0016 +9.12 1.0030 0.0004 0.9986 0.0014 0.9930 0.0018 +9.15 1.0026 0.0006 0.9991 0.0013 0.9931 0.0018 +9.18 1.0025 0.0005 0.9995 0.0014 0.9933 0.0019 +9.21 1.0023 0.0008 0.9999 0.0014 0.9936 0.0019 +9.24 1.0016 0.0006 1.0002 0.0013 0.9939 0.0020 +9.27 1.0012 0.0005 1.0005 0.0013 0.9941 0.0018 +9.30 1.0010 0.0006 1.0007 0.0013 0.9945 0.0019 +9.33 1.0003 0.0003 1.0010 0.0012 0.9950 0.0019 +9.36 1.0005 0.0007 1.0012 0.0013 0.9952 0.0017 +9.39 1.0001 0.0005 1.0014 0.0010 0.9957 0.0016 +9.42 0.9996 0.0005 1.0016 0.0009 0.9962 0.0015 +9.45 0.9994 0.0004 1.0017 0.0008 0.9966 0.0012 +9.48 0.9991 0.0005 1.0017 0.0008 0.9970 0.0012 +9.51 0.9991 0.0004 1.0019 0.0007 0.9976 0.0010 +9.54 0.9988 0.0004 1.0020 0.0007 0.9978 0.0008 +9.57 0.9983 0.0003 1.0019 0.0005 0.9984 0.0007 +9.60 0.9984 0.0003 1.0019 0.0005 0.9989 0.0005 +9.63 0.9980 0.0002 1.0019 0.0007 0.9993 0.0004 +9.66 0.9977 0.0001 1.0017 0.0008 0.9997 0.0003 +9.69 0.9978 0.0003 1.0017 0.0009 1.0003 0.0003 +9.72 0.9975 0.0005 1.0018 0.0010 1.0004 0.0006 +9.75 0.9979 0.0004 1.0017 0.0012 1.0009 0.0004 +9.78 0.9977 0.0006 1.0016 0.0012 1.0013 0.0006 +9.81 0.9982 0.0006 1.0014 0.0012 1.0015 0.0007 +9.84 0.9979 0.0006 1.0014 0.0014 1.0019 0.0007 +9.87 0.9979 0.0007 1.0014 0.0014 1.0020 0.0008 +9.90 0.9980 0.0008 1.0012 0.0014 1.0023 0.0007 +9.93 0.9982 0.0007 1.0012 0.0015 1.0026 0.0007 +9.96 0.9985 0.0008 1.0011 0.0015 1.0027 0.0008 +9.99 0.9988 0.0007 1.0011 0.0013 1.0029 0.0007 +10.02 0.9990 0.0010 1.0009 0.0014 1.0030 0.0007 +10.05 0.9992 0.0009 1.0011 0.0014 1.0031 0.0007 +10.08 0.9998 0.0009 1.0009 0.0012 1.0032 0.0007 +10.11 1.0000 0.0008 1.0010 0.0011 1.0033 0.0007 +10.14 1.0003 0.0009 1.0009 0.0011 1.0033 0.0007 +10.17 1.0007 0.0007 1.0009 0.0010 1.0033 0.0008 +10.20 1.0010 0.0007 1.0009 0.0009 1.0032 0.0009 +10.23 1.0013 0.0008 1.0009 0.0008 1.0033 0.0009 +10.26 1.0018 0.0007 1.0009 0.0008 1.0032 0.0010 +10.29 1.0022 0.0006 1.0010 0.0008 1.0031 0.0010 +10.32 1.0025 0.0006 1.0011 0.0006 1.0031 0.0011 +10.35 1.0028 0.0007 1.0010 0.0005 1.0030 0.0012 +10.38 1.0029 0.0007 1.0012 0.0006 1.0030 0.0011 +10.41 1.0031 0.0003 1.0012 0.0005 1.0028 0.0011 +10.44 1.0036 0.0005 1.0012 0.0003 1.0028 0.0009 +10.47 1.0036 0.0005 1.0012 0.0003 1.0027 0.0010 +10.50 1.0037 0.0006 1.0013 0.0003 1.0027 0.0010 +10.53 1.0040 0.0008 1.0013 0.0002 1.0026 0.0008 +10.56 1.0041 0.0007 1.0012 0.0002 1.0024 0.0007 +10.59 1.0041 0.0006 1.0013 0.0004 1.0024 0.0005 +10.62 1.0037 0.0006 1.0014 0.0002 1.0023 0.0005 +10.65 1.0040 0.0007 1.0013 0.0003 1.0022 0.0005 +10.68 1.0039 0.0008 1.0015 0.0005 1.0022 0.0006 +10.71 1.0041 0.0009 1.0014 0.0005 1.0020 0.0007 +10.74 1.0040 0.0007 1.0017 0.0006 1.0020 0.0010 +10.77 1.0039 0.0008 1.0016 0.0006 1.0018 0.0014 +10.80 1.0037 0.0007 1.0014 0.0006 1.0016 0.0014 +10.83 1.0035 0.0009 1.0015 0.0008 1.0017 0.0016 +10.86 1.0033 0.0009 1.0018 0.0008 1.0015 0.0019 +10.89 1.0034 0.0008 1.0017 0.0008 1.0014 0.0021 +10.92 1.0031 0.0008 1.0018 0.0011 1.0013 0.0022 +10.95 1.0029 0.0009 1.0018 0.0010 1.0012 0.0024 +10.98 1.0027 0.0009 1.0017 0.0010 1.0009 0.0026 +11.01 1.0026 0.0010 1.0018 0.0009 1.0009 0.0026 +11.04 1.0022 0.0009 1.0019 0.0011 1.0007 0.0027 +11.07 1.0019 0.0011 1.0019 0.0010 1.0005 0.0026 +11.10 1.0018 0.0011 1.0018 0.0011 1.0004 0.0026 +11.13 1.0015 0.0011 1.0019 0.0010 1.0003 0.0024 +11.16 1.0013 0.0011 1.0018 0.0011 1.0000 0.0023 +11.19 1.0010 0.0011 1.0018 0.0010 0.9999 0.0023 +11.22 1.0008 0.0011 1.0016 0.0011 0.9998 0.0020 +11.25 1.0005 0.0011 1.0016 0.0011 0.9996 0.0017 +11.28 1.0001 0.0012 1.0015 0.0012 0.9995 0.0015 +11.31 0.9997 0.0011 1.0014 0.0013 0.9994 0.0012 +11.34 0.9995 0.0011 1.0013 0.0013 0.9991 0.0010 +11.37 0.9991 0.0009 1.0012 0.0016 0.9990 0.0006 +11.40 0.9989 0.0010 1.0011 0.0015 0.9989 0.0005 +11.43 0.9987 0.0008 1.0010 0.0017 0.9987 0.0004 +11.46 0.9982 0.0007 1.0008 0.0018 0.9986 0.0006 +11.49 0.9983 0.0009 1.0006 0.0018 0.9986 0.0009 +11.52 0.9982 0.0008 1.0004 0.0019 0.9984 0.0012 +11.55 0.9979 0.0006 1.0004 0.0018 0.9984 0.0014 +11.58 0.9977 0.0009 1.0001 0.0019 0.9984 0.0017 +11.61 0.9976 0.0008 1.0000 0.0019 0.9984 0.0019 +11.64 0.9975 0.0007 0.9998 0.0018 0.9984 0.0021 +11.67 0.9976 0.0007 0.9995 0.0018 0.9984 0.0021 +11.70 0.9973 0.0010 0.9993 0.0018 0.9984 0.0022 +11.73 0.9974 0.0008 0.9991 0.0018 0.9984 0.0023 +11.76 0.9971 0.0009 0.9989 0.0016 0.9985 0.0022 +11.79 0.9974 0.0010 0.9988 0.0015 0.9986 0.0021 +11.82 0.9972 0.0011 0.9984 0.0012 0.9987 0.0020 +11.85 0.9973 0.0013 0.9984 0.0011 0.9988 0.0019 +11.88 0.9974 0.0013 0.9981 0.0011 0.9989 0.0018 +11.91 0.9973 0.0015 0.9980 0.0009 0.9990 0.0016 +11.94 0.9975 0.0016 0.9978 0.0009 0.9992 0.0014 +11.97 0.9974 0.0016 0.9976 0.0008 0.9992 0.0012 +12.00 0.9974 0.0018 0.9975 0.0009 0.9993 0.0010 diff --git a/guardowl/utils.py b/guardowl/utils.py index d1b7aef..ff2dc4e 100644 --- a/guardowl/utils.py +++ b/guardowl/utils.py @@ -61,7 +61,7 @@ def _logo(): ^...^ / o,o \ |):::(| - ====w=w=== + ====w=w==== """ return logo diff --git a/guardowl/vis.py b/guardowl/vis.py index 420f1db..3807386 100644 --- a/guardowl/vis.py +++ b/guardowl/vis.py @@ -181,6 +181,20 @@ def generate_summary( ) # FIXME: this currently does not plot the length, but the bins axs[row][column].set_ylabel("$g(r)$") axs[row][column].set_title("water-rdf") + + # extract experimental water rdf + exp_water_rdf_r, exp_water_rdf_den = ( + self.property_calculator.experimental_water_rdf() + ) + + # plot experimental water rdf + axs[row][column].plot( + exp_water_rdf_r, exp_water_rdf_den, lw=1.0, color="black" + ) + + # only plot up to maximum of NNP data + axs[row][column].set_xlim((0, max(*d[0]))) + elif l == "water-bond-length": axs[row][column].hist(d.flatten() * 10, bins=20) if any(d.flatten() * 10 > 5.0): From 5ecadc162674f79926524822e762223406bbd83e Mon Sep 17 00:00:00 2001 From: exs-adambaskerville Date: Thu, 30 May 2024 15:47:42 +0100 Subject: [PATCH 38/45] Fixed DOF test PDB writer fixed, positions set correctly and system generated from opt not name. --- guardowl/protocols.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/guardowl/protocols.py b/guardowl/protocols.py index 9d96561..60c95cf 100644 --- a/guardowl/protocols.py +++ b/guardowl/protocols.py @@ -173,15 +173,18 @@ def setup_simulation(self, parameters: DOFTestParameters) -> Simulation: env="vacuum", ) + # Set initial positions + sim.context.setPositions(parameters.testsystem.positions) + # write pdb file - pdb_path = f"{parameters.output_folder}/{parameters.log_file_name}.pdb" - with open(pdb_path, "w") as pdb_file: + output_file_name = f"{parameters.output_folder}/{parameters.log_file_name}" + state = sim.context.getState(getPositions=True, getEnergy=True) + PDBFile.writeFile( + parameters.testsystem.topology, + state.getPositions(), + open(f"{output_file_name}.pdb", "w"), + ) - PDBFile.writeFile( - parameters.testsystem.topology, - parameters.testsystem.positions, - pdb_path, - ) return sim def perform_scan(self, parameters: DOFTestParameters) -> None: @@ -784,7 +787,7 @@ def run_DOF_scan( opt = SmallMoleculeVacuumOption(name=name) - testsystem = TestsystemFactory().generate_testsystem(name) + testsystem = TestsystemFactory().generate_testsystem(opt) system = SystemFactory.initialize_system(nnp, testsystem.topology) log_file_name = f"DOF_scan_{name}_{nnp_name}" From 0f9259a5351def092baa1075007b4d09e4ea67cb Mon Sep 17 00:00:00 2001 From: exs-adambaskerville Date: Thu, 30 May 2024 22:11:15 +0100 Subject: [PATCH 39/45] First round of fixing tests --- .../tests/stability_test_alanine_dipeptide.yaml | 12 +++--------- guardowl/tests/stability_test_pure_liquid.yaml | 10 ++-------- .../tests/stability_test_small_molecule.yaml | 10 ++-------- guardowl/tests/stability_test_waterbox.yaml | 10 ++-------- guardowl/tests/test_analysis.py | 2 -- guardowl/tests/test_stability_protocol.py | 17 +++++++++-------- guardowl/utils.py | 2 +- scripts/perform_stability_tests.py | 4 ++-- 8 files changed, 21 insertions(+), 46 deletions(-) diff --git a/guardowl/tests/stability_test_alanine_dipeptide.yaml b/guardowl/tests/stability_test_alanine_dipeptide.yaml index c69f979..51e38fa 100644 --- a/guardowl/tests/stability_test_alanine_dipeptide.yaml +++ b/guardowl/tests/stability_test_alanine_dipeptide.yaml @@ -1,14 +1,8 @@ # config.yaml potentials: - - provider: "physics-ml" - model_name: "MACE" - precision: 64 - position_scaling: 10.0 - output_scaling: 2623368 #4.184 * 627 - model_path: "guardowl/tests/data/physics-ml/mace" - - - provider: "openm-mml" - model_name: "ANI2x" + - provider: "openmm-ml" + model_name: "ani2x" + implementation: "nnpops" tests: diff --git a/guardowl/tests/stability_test_pure_liquid.yaml b/guardowl/tests/stability_test_pure_liquid.yaml index 12abbb6..0c6f05f 100644 --- a/guardowl/tests/stability_test_pure_liquid.yaml +++ b/guardowl/tests/stability_test_pure_liquid.yaml @@ -1,14 +1,8 @@ # config.yaml potentials: - - provider: "physics-ml" - model_name: "MACE" - precision: 64 - position_scaling: 10.0 - output_scaling: 2623368 #4.184 * 627 - model_path: "guardowl/tests/data/physics-ml/mace" - - provider: "openmm-ml" - model_name: "ANI2x" + model_name: "ani2x" + implementation: "nnpops" tests: diff --git a/guardowl/tests/stability_test_small_molecule.yaml b/guardowl/tests/stability_test_small_molecule.yaml index 0e5e040..87c43e4 100644 --- a/guardowl/tests/stability_test_small_molecule.yaml +++ b/guardowl/tests/stability_test_small_molecule.yaml @@ -1,13 +1,7 @@ potentials: - - provider: "physics-ml" - model_name: "MACE" - precision: 64 - position_scaling: 10.0 - output_scaling: 2623368 # 4.184 * 627 - model_path: "guardowl/tests/data/physics-ml/mace" - - provider: "openmm-ml" - model_name: "ANI2x" + model_name: "ani2x" + implementation: "nnpops" tests: - protocol: "small_molecule_test" diff --git a/guardowl/tests/stability_test_waterbox.yaml b/guardowl/tests/stability_test_waterbox.yaml index 727b16f..ee7f822 100644 --- a/guardowl/tests/stability_test_waterbox.yaml +++ b/guardowl/tests/stability_test_waterbox.yaml @@ -1,14 +1,8 @@ # config.yaml potentials: - - provider: "physics-ml" - model_name: "MACE" - precision: 64 - position_scaling: 10.0 - output_scaling: 2623368 #4.184 * 627 - model_path: "guardowl/tests/data/physics-ml/mace" - - provider: "openmm-ml" - model_name: "ANI2x" + model_name: "ani2x" + implementation: "nnpops" tests: - protocol: "waterbox_test" diff --git a/guardowl/tests/test_analysis.py b/guardowl/tests/test_analysis.py index 93889fa..e3bf821 100644 --- a/guardowl/tests/test_analysis.py +++ b/guardowl/tests/test_analysis.py @@ -33,7 +33,6 @@ def test_rdf(): assert len(md_traj_instance.top.select("water")) > 0 rdf = property_calculator.calculate_water_rdf() - print(rdf) def test_calculate_properties(): @@ -50,4 +49,3 @@ def test_calculate_properties(): property_calculator = PropertyCalculator(md_traj_instance) property_calculator.calculate_heat_capacity(total_energy, volumn) property_calculator.calculate_isothermal_compressability_kappa_T() - diff --git a/guardowl/tests/test_stability_protocol.py b/guardowl/tests/test_stability_protocol.py index 1722974..0c5e9d2 100644 --- a/guardowl/tests/test_stability_protocol.py +++ b/guardowl/tests/test_stability_protocol.py @@ -78,7 +78,7 @@ def test_setup_vacuum_protocol_individual_parts( @pytest.mark.parametrize("params", get_available_nnps()) def test_run_vacuum_protocol(params: Dict[str, Tuple[str, int, float]]) -> None: - from guardowl.protocols import run_hipen_test + from guardowl.protocols import run_small_molecule_test reporter = StateDataReporter( file=None, # it is necessary to set this to None since it otherwise can't be passed to mp @@ -95,13 +95,14 @@ def test_run_vacuum_protocol(params: Dict[str, Tuple[str, int, float]]) -> None: output_folder = "test_stability_protocol" nnp_instance = PotentialFactory().initialize_potential(params) - run_hipen_test( - 1, - nnp_instance, - 300, - reporter, - platform, - output_folder, + run_small_molecule_test( + smiles="CCOc1ccc2nc(/N=C\c3ccccc3O)sc2c1", + names=["ZINC00061095"], + nnp=nnp_instance, + temperature=300, + reporter=reporter, + platform=platform, + output_folder=output_folder, nr_of_simulation_steps=2, ) diff --git a/guardowl/utils.py b/guardowl/utils.py index ff2dc4e..9a4aa63 100644 --- a/guardowl/utils.py +++ b/guardowl/utils.py @@ -14,7 +14,7 @@ "model_name": "physicsml_model", "precision": "64", "position_scaling": 10.0, - "output_scaling": "4.184 * 627", + "output_scaling": 4.184, "model_path": "guardowl/tests/data/physics-ml/mace", }, {"provider": "openmm-ml", "model_name": "ani2x"}, diff --git a/scripts/perform_stability_tests.py b/scripts/perform_stability_tests.py index e161370..8c3a3fa 100644 --- a/scripts/perform_stability_tests.py +++ b/scripts/perform_stability_tests.py @@ -194,7 +194,7 @@ def main(config: str) -> None: output_folder_suffix = "" if potential["provider"] == "physics-ml": output_folder_suffix = f"_{potential['model_name']}" - if potential["rev"] is not None: + if "rev" in potential: output_folder_suffix += f"_{potential['rev']}" elif potential["provider"] == "openmm-ml": output_folder_suffix = ( @@ -210,7 +210,7 @@ def main(config: str) -> None: # set unique nnp name to avoid using generic pointer for openmmml if potential["provider"] == "physics-ml": test["nnp_name"] = potential["model_name"] - if potential["rev"] is not None: + if "rev" in potential: test["nnp_name"] += f"_{potential['rev']}" elif potential["provider"] == "openmm-ml": test["nnp_name"] = ( From 6c17923523d9bda444c12c4298cf4d68b814f628 Mon Sep 17 00:00:00 2001 From: exs-adambaskerville Date: Thu, 30 May 2024 22:25:56 +0100 Subject: [PATCH 40/45] Removed stability tests output data and more test fixing --- ...waterbox_15A_ani2x_nnpops_npt_300K_300.csv | 201 ++ .../waterbox/waterbox_15A_ani2x_npt.csv | 11 - guardowl/tests/test_analysis.py | 16 +- ...e_dipeptide_solvent_ani2x_torchani_NpT.csv | 0 ...e_dipeptide_solvent_ani2x_torchani_NpT.pdb | 2287 ----------------- .../vacuum_ZINC00077329_ani2x_nnpops.csv | 3 - .../vacuum_ZINC00077329_ani2x_nnpops.dcd | Bin 708 -> 0 bytes .../vacuum_ZINC00077329_ani2x_nnpops.pdb | 35 - .../vacuum_ZINC00107550_ani1ccx_nnpops.csv | 4 - .../vacuum_ZINC00107550_ani1ccx_nnpops.dcd | Bin 1380 -> 0 bytes .../vacuum_ZINC00107550_ani1ccx_nnpops.pdb | 45 - .../vacuum_ZINC00107550_ani1ccx_torchani.csv | 4 - .../vacuum_ZINC00107550_ani1ccx_torchani.dcd | Bin 1380 -> 0 bytes .../vacuum_ZINC00107550_ani1ccx_torchani.pdb | 45 - .../vacuum_ZINC00107550_ani2x_nnpops.csv | 4 - .../vacuum_ZINC00107550_ani2x_nnpops.dcd | Bin 828 -> 0 bytes .../vacuum_ZINC00107550_ani2x_nnpops.pdb | 45 - .../vacuum_ZINC00107550_ani2x_torchani.csv | 4 - .../vacuum_ZINC00107550_ani2x_torchani.dcd | Bin 1380 -> 0 bytes .../vacuum_ZINC00107550_ani2x_torchani.pdb | 45 - .../vacuum_ethanol_ani1ccx_nnpops.csv | 101 - .../vacuum_ethanol_ani1ccx_nnpops.dcd | Bin 13476 -> 0 bytes .../vacuum_ethanol_ani1ccx_nnpops.pdb | 21 - .../vacuum_ethanol_ani1ccx_torchani.csv | 101 - .../vacuum_ethanol_ani1ccx_torchani.dcd | Bin 13476 -> 0 bytes .../vacuum_ethanol_ani1ccx_torchani.pdb | 21 - .../vacuum_ethanol_ani2x_nnpops.csv | 51 - .../vacuum_ethanol_ani2x_nnpops.dcd | Bin 6876 -> 0 bytes .../vacuum_ethanol_ani2x_nnpops.pdb | 21 - .../vacuum_ethanol_ani2x_torchani.csv | 51 - .../vacuum_ethanol_ani2x_torchani.dcd | Bin 6876 -> 0 bytes .../vacuum_ethanol_ani2x_torchani.pdb | 21 - .../waterbox_10A_ani1ccx_nnpops_NVE.csv | 21 - .../waterbox_10A_ani1ccx_nnpops_NVE.dcd | Bin 24916 -> 0 bytes .../waterbox_10A_ani1ccx_nnpops_NVE.pdb | 100 - .../waterbox_10A_ani1ccx_nnpops_NVT.csv | 21 - .../waterbox_10A_ani1ccx_nnpops_NVT.dcd | Bin 24916 -> 0 bytes .../waterbox_10A_ani1ccx_nnpops_NVT.pdb | 100 - .../waterbox_10A_ani1ccx_nnpops_NpT.csv | 21 - .../waterbox_10A_ani1ccx_nnpops_NpT.dcd | Bin 24916 -> 0 bytes .../waterbox_10A_ani1ccx_nnpops_NpT.pdb | 100 - .../waterbox_10A_ani1ccx_torchani_NVE.csv | 21 - .../waterbox_10A_ani1ccx_torchani_NVE.dcd | Bin 24916 -> 0 bytes .../waterbox_10A_ani1ccx_torchani_NVE.pdb | 100 - .../waterbox_10A_ani1ccx_torchani_NVT.csv | 21 - .../waterbox_10A_ani1ccx_torchani_NVT.dcd | Bin 24916 -> 0 bytes .../waterbox_10A_ani1ccx_torchani_NVT.pdb | 100 - .../waterbox_10A_ani1ccx_torchani_NpT.csv | 21 - .../waterbox_10A_ani1ccx_torchani_NpT.dcd | Bin 24916 -> 0 bytes .../waterbox_10A_ani1ccx_torchani_NpT.pdb | 100 - .../waterbox_10A_ani2x_nnpops_NVE.csv | 3 - .../waterbox_10A_ani2x_nnpops_NVE.dcd | Bin 2740 -> 0 bytes .../waterbox_10A_ani2x_nnpops_NVE.pdb | 100 - .../waterbox_10A_ani2x_nnpops_NVT.csv | 3 - .../waterbox_10A_ani2x_nnpops_NVT.dcd | Bin 2740 -> 0 bytes .../waterbox_10A_ani2x_nnpops_NVT.pdb | 100 - .../waterbox_10A_ani2x_nnpops_NpT.csv | 3 - .../waterbox_10A_ani2x_nnpops_NpT.dcd | Bin 2740 -> 0 bytes .../waterbox_10A_ani2x_nnpops_NpT.pdb | 100 - .../waterbox_10A_ani2x_torchani_NVE.csv | 3 - .../waterbox_10A_ani2x_torchani_NVE.dcd | Bin 2740 -> 0 bytes .../waterbox_10A_ani2x_torchani_NVE.pdb | 100 - .../waterbox_10A_ani2x_torchani_NVT.csv | 3 - .../waterbox_10A_ani2x_torchani_NVT.dcd | Bin 2740 -> 0 bytes .../waterbox_10A_ani2x_torchani_NVT.pdb | 100 - .../waterbox_10A_ani2x_torchani_NpT.csv | 3 - .../waterbox_10A_ani2x_torchani_NpT.dcd | Bin 2740 -> 0 bytes .../waterbox_10A_ani2x_torchani_NpT.pdb | 100 - .../waterbox_20A_ani2x_torchani_NpT.csv | 0 .../waterbox_20A_ani2x_torchani_NpT.dcd | 0 .../waterbox_20A_ani2x_torchani_NpT.pdb | 778 ------ .../waterbox_5A_ani2x_torchani_NpT.csv | 6 - .../waterbox_5A_ani2x_torchani_NpT.dcd | Bin 1036 -> 0 bytes .../waterbox_5A_ani2x_torchani_NpT.pdb | 10 - 74 files changed, 210 insertions(+), 5065 deletions(-) create mode 100644 guardowl/tests/data/stability_testing/waterbox/waterbox_15A_ani2x_nnpops_npt_300K_300.csv delete mode 100644 guardowl/tests/data/stability_testing/waterbox/waterbox_15A_ani2x_npt.csv delete mode 100644 test_stability_protocol/alanine_dipeptide_solvent_ani2x_torchani_NpT.csv delete mode 100644 test_stability_protocol/alanine_dipeptide_solvent_ani2x_torchani_NpT.pdb delete mode 100644 test_stability_protocol/vacuum_ZINC00077329_ani2x_nnpops.csv delete mode 100644 test_stability_protocol/vacuum_ZINC00077329_ani2x_nnpops.dcd delete mode 100644 test_stability_protocol/vacuum_ZINC00077329_ani2x_nnpops.pdb delete mode 100644 test_stability_protocol/vacuum_ZINC00107550_ani1ccx_nnpops.csv delete mode 100644 test_stability_protocol/vacuum_ZINC00107550_ani1ccx_nnpops.dcd delete mode 100644 test_stability_protocol/vacuum_ZINC00107550_ani1ccx_nnpops.pdb delete mode 100644 test_stability_protocol/vacuum_ZINC00107550_ani1ccx_torchani.csv delete mode 100644 test_stability_protocol/vacuum_ZINC00107550_ani1ccx_torchani.dcd delete mode 100644 test_stability_protocol/vacuum_ZINC00107550_ani1ccx_torchani.pdb delete mode 100644 test_stability_protocol/vacuum_ZINC00107550_ani2x_nnpops.csv delete mode 100644 test_stability_protocol/vacuum_ZINC00107550_ani2x_nnpops.dcd delete mode 100644 test_stability_protocol/vacuum_ZINC00107550_ani2x_nnpops.pdb delete mode 100644 test_stability_protocol/vacuum_ZINC00107550_ani2x_torchani.csv delete mode 100644 test_stability_protocol/vacuum_ZINC00107550_ani2x_torchani.dcd delete mode 100644 test_stability_protocol/vacuum_ZINC00107550_ani2x_torchani.pdb delete mode 100644 test_stability_protocol/vacuum_ethanol_ani1ccx_nnpops.csv delete mode 100644 test_stability_protocol/vacuum_ethanol_ani1ccx_nnpops.dcd delete mode 100644 test_stability_protocol/vacuum_ethanol_ani1ccx_nnpops.pdb delete mode 100644 test_stability_protocol/vacuum_ethanol_ani1ccx_torchani.csv delete mode 100644 test_stability_protocol/vacuum_ethanol_ani1ccx_torchani.dcd delete mode 100644 test_stability_protocol/vacuum_ethanol_ani1ccx_torchani.pdb delete mode 100644 test_stability_protocol/vacuum_ethanol_ani2x_nnpops.csv delete mode 100644 test_stability_protocol/vacuum_ethanol_ani2x_nnpops.dcd delete mode 100644 test_stability_protocol/vacuum_ethanol_ani2x_nnpops.pdb delete mode 100644 test_stability_protocol/vacuum_ethanol_ani2x_torchani.csv delete mode 100644 test_stability_protocol/vacuum_ethanol_ani2x_torchani.dcd delete mode 100644 test_stability_protocol/vacuum_ethanol_ani2x_torchani.pdb delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVE.csv delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVE.dcd delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVE.pdb delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVT.csv delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVT.dcd delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVT.pdb delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NpT.csv delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NpT.dcd delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NpT.pdb delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_torchani_NVE.csv delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_torchani_NVE.dcd delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_torchani_NVE.pdb delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_torchani_NVT.csv delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_torchani_NVT.dcd delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_torchani_NVT.pdb delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_torchani_NpT.csv delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_torchani_NpT.dcd delete mode 100644 test_stability_protocol/waterbox_10A_ani1ccx_torchani_NpT.pdb delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_nnpops_NVE.csv delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_nnpops_NVE.dcd delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_nnpops_NVE.pdb delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_nnpops_NVT.csv delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_nnpops_NVT.dcd delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_nnpops_NVT.pdb delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_nnpops_NpT.csv delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_nnpops_NpT.dcd delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_nnpops_NpT.pdb delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_torchani_NVE.csv delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_torchani_NVE.dcd delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_torchani_NVE.pdb delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_torchani_NVT.csv delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_torchani_NVT.dcd delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_torchani_NVT.pdb delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_torchani_NpT.csv delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_torchani_NpT.dcd delete mode 100644 test_stability_protocol/waterbox_10A_ani2x_torchani_NpT.pdb delete mode 100644 test_stability_protocol/waterbox_20A_ani2x_torchani_NpT.csv delete mode 100644 test_stability_protocol/waterbox_20A_ani2x_torchani_NpT.dcd delete mode 100644 test_stability_protocol/waterbox_20A_ani2x_torchani_NpT.pdb delete mode 100644 test_stability_protocol/waterbox_5A_ani2x_torchani_NpT.csv delete mode 100644 test_stability_protocol/waterbox_5A_ani2x_torchani_NpT.dcd delete mode 100644 test_stability_protocol/waterbox_5A_ani2x_torchani_NpT.pdb diff --git a/guardowl/tests/data/stability_testing/waterbox/waterbox_15A_ani2x_nnpops_npt_300K_300.csv b/guardowl/tests/data/stability_testing/waterbox/waterbox_15A_ani2x_nnpops_npt_300K_300.csv new file mode 100644 index 0000000..a57e918 --- /dev/null +++ b/guardowl/tests/data/stability_testing/waterbox/waterbox_15A_ani2x_nnpops_npt_300K_300.csv @@ -0,0 +1,201 @@ +#"Step","Time (ps)","Potential Energy (kJ/mole)","Total Energy (kJ/mole)","Temperature (K)","Box Volume (nm^3)","Density (g/mL)","Speed (ns/day)" +500,0.050000000000000405,-21065810.92456122,-21065338.02061937,120.37517628660588,3.3478288681141564,0.9382470852812229,0 +1000,0.10000000000000184,-21065503.817827117,-21064753.339692138,191.03020677660223,3.2977910160622543,0.9524832417304235,0.506 +1500,0.1499999999999998,-21065280.19893482,-21064404.765406158,222.8369358211848,3.2556793832452957,0.9648034427755507,0.507 +2000,0.1999999999999943,-21065266.18226175,-21064231.154742688,263.4607349240977,3.2855401535768753,0.956034785972354,0.506 +2500,0.2499999999999888,-21065077.777819257,-21064054.19403008,260.54779451408194,3.2944189803139325,0.9534581655515842,0.506 +3000,0.2999999999999833,-21065080.542719442,-21063917.575844068,296.02701574157373,3.283541924797466,0.956616589484293,0.506 +3500,0.3499999999999778,-21065182.7382377,-21063987.145411365,304.3317775570255,3.228408999939567,0.9729531411872662,0.506 +4000,0.39999999999997227,-21065149.54316032,-21063928.13648778,310.9025544368509,3.170538058035311,0.9907121819805197,0.506 +4500,0.44999999999996676,-21065126.683438826,-21063856.12126568,323.41482495828154,3.253065406605024,0.965578703444072,0.505 +5000,0.49999999999996125,-21065131.671776965,-21063999.129430562,288.2826141534475,3.2418973127292734,0.9689050498900706,0.505 +5500,0.5499999999999557,-21065271.635694038,-21064044.2692886,312.4195726607524,3.1883641485753516,0.9851731267684615,0.505 +6000,0.5999999999999502,-21065100.02909996,-21063913.758515887,301.9588505063448,3.258486423378348,0.9639723078151754,0.505 +6500,0.6499999999999447,-21065080.607194133,-21063892.492460474,302.428268948353,3.21980451499927,0.9755532247053685,0.505 +7000,0.6999999999999392,-21065133.776281025,-21063913.17277956,310.69811152299195,3.2158085005392767,0.976765462558388,0.505 +7500,0.7499999999999337,-21065111.779143285,-21063927.394129172,301.47888872949727,3.324460153336402,0.9448423300775823,0.504 +8000,0.7999999999999282,-21065119.9010767,-21063969.12394331,292.92418193051753,3.2731665883428636,0.9596488882402749,0.504 +8500,0.8499999999999227,-21065200.203367893,-21064041.50695592,294.9399920575602,3.2529562808579056,0.9656110953633966,0.504 +9000,0.8999999999999172,-21065206.58385863,-21064027.281533748,300.1851172933701,3.259284598426893,0.963736238021222,0.503 +9500,0.9499999999999117,-21065346.363115173,-21064154.82575992,303.29947902114804,3.2363925554155117,0.9705530536684744,0.503 +10000,0.9999999999999062,-21065241.034001637,-21064069.75236509,298.14349385339625,3.1553960252436783,0.9954663859620819,0.503 +10500,1.0499999999999008,-21065150.49337958,-21064085.346930914,271.12734782371973,3.166326295100733,0.9920300009473636,0.503 +11000,1.0999999999998953,-21065207.283064768,-21064002.124413893,306.7667071764269,3.1977251011988854,0.9822891518569843,0.503 +11500,1.1499999999998898,-21065249.10898746,-21064012.314836312,314.81935505175557,3.196638567537886,0.9826230307756602,0.503 +12000,1.1999999999998843,-21065274.31233275,-21064070.888596192,306.325093989569,3.1828525702992936,0.9868790992204443,0.503 +12500,1.2499999999998788,-21065219.83872877,-21064105.80612476,283.57105794398433,3.158622794086696,0.994449442778962,0.503 +13000,1.2999999999998733,-21065284.33720856,-21064178.06478158,281.5957462685601,3.175601617750948,0.9891324717717751,0.502 +13500,1.3499999999998678,-21065281.860253606,-21064168.15456778,283.4878426635885,3.1179000308329767,1.00743790579112,0.502 +14000,1.3999999999998622,-21065347.21630941,-21064112.02626286,314.41103878045243,3.106911368426523,1.0110010570141335,0.502 +14500,1.4499999999998567,-21065237.092907783,-21064008.73846124,312.671073254503,3.163422047186765,0.9929407555093126,0.502 +15000,1.4999999999998512,-21065363.001967743,-21064179.520138495,301.24898783957394,3.1533328468253683,0.9961177046979833,0.502 +15500,1.5499999999998457,-21065373.35860654,-21064218.45857427,293.9736438521002,3.122234889402176,1.006039195894668,0.502 +16000,1.5999999999998402,-21065338.48718714,-21064180.04184862,294.8760826501736,3.1014000858011483,1.0127976367541247,0.502 +16500,1.6499999999998347,-21065303.344723642,-21064197.18909578,281.56601567528077,3.166201400557773,0.992069132739027,0.502 +17000,1.6999999999998292,-21065296.932308543,-21064102.028641317,304.1563557809799,3.1104761336225843,1.0098423979451028,0.502 +17500,1.7499999999998237,-21065387.02035581,-21064151.246241428,314.55971013228515,3.115430284308972,1.0082365486875797,0.502 +18000,1.7999999999998182,-21065319.718165826,-21064120.24759559,305.31883658577505,3.1034267942968383,1.0121362241573795,0.502 +18500,1.8499999999998127,-21065303.82609295,-21064096.931474335,307.2085885064123,3.1369045623822696,1.001334473224456,0.501 +19000,1.8999999999998072,-21065263.161966667,-21064217.8976916,266.06644656990966,3.162537605852717,0.9932184432259136,0.501 +19500,1.9499999999998017,-21065320.96822371,-21064192.511880808,287.24254375392525,3.152479358916763,0.9963873890700958,0.501 +20000,1.9999999999997962,-21065267.774724074,-21064094.66579269,298.6086220091584,3.171494612816618,0.9904133731883676,0.501 +20500,2.0499999999999017,-21065254.40092003,-21064072.31159128,300.89453426402986,3.145803967645054,0.9985017216059588,0.501 +21000,2.100000000000007,-21065238.03561543,-21064026.0946254,308.4931154366415,3.174334411899921,0.9895273370547053,0.501 +21500,2.1500000000001127,-21065192.444495857,-21064031.190524623,295.5910051280992,3.1519848549761957,0.9965437088219019,0.501 +22000,2.2000000000002182,-21065231.59377984,-21064076.988398395,293.8986420556328,3.1716630207526157,0.9903607845398033,0.501 +22500,2.2500000000003237,-21065261.11630359,-21064123.914353516,289.4686914169087,3.130044154323417,1.0035291908549493,0.501 +23000,2.3000000000004293,-21065289.885162,-21064092.594739348,304.7638916453901,3.1656557336007385,0.9922401365974327,0.5 +23500,2.3500000000005348,-21065274.63595815,-21064136.663017765,289.664942888975,3.1626425267185696,0.9931854931412409,0.5 +24000,2.4000000000006403,-21065316.883783206,-21064123.438658714,303.78509150670504,3.142814033368498,0.999451651983936,0.5 +24500,2.450000000000746,-21065305.220749415,-21064079.65027331,311.9624284280633,3.1464218448446033,0.998305641271562,0.5 +25000,2.5000000000008513,-21065264.207959015,-21064007.363307282,319.92310304070656,3.215151048959246,0.9769651968747234,0.5 +25500,2.550000000000957,-21065224.9560163,-21064035.416433167,302.7909567826215,3.1675490555487453,0.9916470502725273,0.5 +26000,2.6000000000010624,-21065265.794787627,-21064010.09702258,319.6311691509713,3.1478220547456415,0.9978615763216186,0.5 +26500,2.650000000001168,-21065197.77711634,-21063982.99098697,309.2173304817089,3.1869427388609752,0.9856125242623843,0.5 +27000,2.7000000000012734,-21065313.84220521,-21064048.04787827,322.2011951345745,3.1594176621287047,0.9941992523432581,0.5 +27500,2.750000000001379,-21065244.504993606,-21064037.753374815,307.17218866383115,3.1236510641098882,1.0055830862860875,0.5 +28000,2.8000000000014844,-21065260.70441672,-21064064.15291249,304.5758039010067,3.153514995241433,0.996060168500312,0.5 +28500,2.85000000000159,-21065183.851834584,-21063936.192243144,317.5850949294129,3.178547285064721,0.9882158092433362,0.5 +29000,2.9000000000016954,-21065251.321157996,-21064012.38956509,315.36342945059,3.1644250301103045,0.9926260371600436,0.5 +29500,2.950000000001801,-21065317.528530136,-21064112.719832666,306.6776284034284,3.1661058513721367,0.9920990721668851,0.5 +30000,3.0000000000019065,-21065292.507341504,-21064220.6055895,272.84687425982906,3.1021909033565493,1.0125394520787887,0.5 +30500,3.050000000002012,-21065308.21162401,-21064230.851072036,274.2363826798831,3.113087027524615,1.008995460054997,0.5 +31000,3.1000000000021175,-21065344.603519425,-21064211.848550335,288.3367361245111,3.1045251436910077,1.0117781406640378,0.5 +31500,3.150000000002223,-21065327.054509535,-21064203.132665798,286.0883111751438,3.10356146954642,1.0120923037453187,0.5 +32000,3.2000000000023285,-21065263.931907173,-21064104.016113635,295.2503791324421,3.140656200606046,1.0001383395362768,0.5 +32500,3.250000000002434,-21065268.065799143,-21064007.998433087,320.74342778424807,3.1709727361524895,0.9905763747876607,0.5 +33000,3.3000000000025396,-21065265.038618412,-21064069.580539715,304.2974782640839,3.144684588202528,0.9988571474902227,0.5 +33500,3.350000000002645,-21065363.44264914,-21064117.61477226,317.118841757784,3.1116324291355166,1.0094671363227534,0.5 +34000,3.4000000000027506,-21065266.32185259,-21064163.384791877,280.7467465734328,3.1558721344691185,0.9953162053749804,0.499 +34500,3.450000000002856,-21065335.663445972,-21064181.285214424,293.8408222604951,3.14330916221139,0.9992942200183115,0.499 +35000,3.5000000000029616,-21065316.47815601,-21064107.173060045,307.8221626605492,3.167035245455355,0.9918079320512323,0.499 +35500,3.550000000003067,-21065105.676582295,-21063995.399433233,282.61512691615474,3.1047588546731464,1.0117019789799815,0.499 +36000,3.6000000000031727,-21065254.070408985,-21064001.196783505,318.91229948693854,3.079127616648933,1.0201235767379286,0.499 +36500,3.650000000003278,-21065302.479010046,-21063945.297939092,345.4632034349194,3.1087837982818227,1.010392128029127,0.499 +37000,3.7000000000033837,-21065199.718868744,-21063983.715871286,309.527077763567,3.172400878536303,0.9901304399391334,0.499 +37500,3.750000000003489,-21065359.85773102,-21064165.573525026,303.99867522743466,3.1144575345277774,1.0085514548538237,0.499 +38000,3.8000000000035947,-21065311.13864988,-21064188.923385825,285.6539104188256,3.143305953838888,0.9992952399979583,0.499 +38500,3.8500000000037002,-21065315.698200017,-21064053.19780863,321.3627414061621,3.112607711702613,1.009150837003565,0.499 +39000,3.9000000000038058,-21065398.26086127,-21064040.27072362,345.6691470479347,3.136240260513761,1.001546570610597,0.499 +39500,3.9500000000039113,-21065299.572015148,-21064096.4811713,306.240357926023,3.1278667480778273,1.0042277790314251,0.499 +40000,4.000000000004016,-21065323.08023938,-21064057.72683456,322.08896075985,3.164320893884901,0.9926587039887923,0.499 +40500,4.0500000000039,-21065299.48500561,-21064144.391054828,294.0230047749298,3.2199980616040165,0.9754945864668421,0.499 +41000,4.100000000003783,-21065286.923707895,-21064137.79290379,292.5051175916221,3.118235711926275,1.007329454125214,0.499 +41500,4.150000000003667,-21065319.7907781,-21064095.508884653,311.63442658421894,3.1152321659628353,1.0083006691597944,0.498 +42000,4.20000000000355,-21065206.93127081,-21063978.29563356,312.7426488505855,3.119635097142338,1.0068775929613558,0.498 +42500,4.250000000003434,-21065138.711411893,-21063968.977976706,297.74940745442797,3.1213422252168233,1.0063269103118764,0.498 +43000,4.300000000003317,-21065210.376598094,-21064010.343926195,305.4619165660529,3.156533687361546,0.9951076049354596,0.498 +43500,4.350000000003201,-21065197.83345345,-21063985.222680006,308.6636052326445,3.2371315659885593,0.9703314843705504,0.498 +44000,4.400000000003084,-21065271.52176788,-21064039.756213587,313.5393525406286,3.1072033657331803,1.010906048882728,0.498 +44500,4.450000000002968,-21065327.140893105,-21063936.736619297,353.91999253409466,3.1117075705819612,1.0094427597323954,0.498 +45000,4.500000000002851,-21065187.072439395,-21064000.943456605,301.922806655162,3.143175072479671,0.9993368505084308,0.498 +45500,4.5500000000027345,-21065210.67768865,-21064030.360748753,300.4433821340452,3.144305972963367,0.9989774228517928,0.498 +46000,4.600000000002618,-21065295.417466242,-21064099.931068387,304.3046867546333,3.1082658542966577,1.0105604941052293,0.498 +46500,4.6500000000025015,-21065303.317181055,-21064125.147696834,299.89675874426837,3.108336218435469,1.0105376178093952,0.498 +47000,4.700000000002385,-21065379.451778013,-21064177.20365909,306.0258467903705,3.0667714613298056,1.0242336989031493,0.498 +47500,4.750000000002268,-21065318.661532022,-21064108.16260372,308.1260463146786,3.075382195356102,1.021365956488778,0.498 +48000,4.800000000002152,-21065350.171503834,-21064237.805176385,283.146916132489,3.0921732674329885,1.0158197506623112,0.498 +48500,4.850000000002035,-21065379.08683873,-21064250.236177005,287.34291550773776,3.0990447617008274,1.0135673793251503,0.498 +49000,4.900000000001919,-21065384.761863653,-21064199.758829284,301.6362024893856,3.1172869483859205,1.007636040421254,0.498 +49500,4.950000000001802,-21065349.036624044,-21064122.223219864,312.27880914015975,3.086365562060418,1.0177312487349979,0.498 +50000,5.000000000001686,-21065386.40565534,-21064237.617657494,292.41785808614526,3.049263373396278,1.0301145860122563,0.498 +50500,5.050000000001569,-21065326.510543436,-21064098.02679716,312.7039858121518,3.0847119384294266,1.0182768246190668,0.498 +51000,5.100000000001453,-21065281.970423955,-21064076.256963275,306.90793105288157,3.0542890706984687,1.028419578114826,0.498 +51500,5.150000000001336,-21065292.779637538,-21064157.284178212,289.03431329822905,3.0900235466607024,1.0165264536326681,0.498 +52000,5.20000000000122,-21065274.34175324,-21064074.840869162,305.3265528125847,3.078124359495745,1.0204560669676819,0.498 +52500,5.250000000001103,-21065394.390501786,-21064140.63408474,319.1370093718536,3.075476449081946,1.0213346548194453,0.498 +53000,5.300000000000987,-21065308.393780667,-21064161.410556477,291.958462577615,3.0560044981143815,1.027842295214736,0.498 +53500,5.35000000000087,-21065248.347184535,-21064077.892196547,297.9330748715501,3.057432322672139,1.0273622916314262,0.498 +54000,5.4000000000007535,-21065363.36565509,-21064130.22005679,313.8906353821979,3.0620006849442514,1.0258295149877248,0.498 +54500,5.450000000000637,-21065299.332895413,-21064144.253559016,294.01928476174066,3.072194090791777,1.0224258574492961,0.498 +55000,5.5000000000005205,-21065350.751150105,-21064124.048293643,312.2506698086812,3.1060884132713844,1.0112689207774976,0.498 +55500,5.550000000000404,-21065370.486039877,-21064268.213970385,280.57747660435047,3.052254715502524,1.0291050290051866,0.498 +56000,5.600000000000287,-21065319.85337489,-21064223.050772674,279.1852528795363,3.080732076253071,1.0195922916311444,0.498 +56500,5.650000000000171,-21065304.98225565,-21064159.76461225,291.50904340328776,3.1293009896320587,1.0037675148333272,0.498 +57000,5.700000000000054,-21065384.120872527,-21064216.23160603,297.2799841500167,3.0743882087187684,1.0216961763711268,0.498 +57500,5.749999999999938,-21065314.74923269,-21064178.296468176,289.27799022860444,3.1347715656599338,1.0020158125516168,0.498 +58000,5.799999999999821,-21065323.653625973,-21064158.894494295,296.4832250248791,3.140284758604863,1.0002566388036536,0.498 +58500,5.849999999999705,-21065378.51345214,-21064179.79949898,305.126243744125,3.0737908185617164,1.0218947426611864,0.498 +59000,5.899999999999588,-21065249.23981475,-21064060.947020758,302.47359325677843,3.0150895613059734,1.0417901736119217,0.498 +59500,5.949999999999472,-21065308.150279157,-21064088.192685526,310.53369912858676,3.0355779332842565,1.0347587005055179,0.498 +60000,5.999999999999355,-21065290.95994887,-21064046.433519702,316.7875651831864,3.0586901518609713,1.0269398080800491,0.498 +60500,6.049999999999239,-21065255.32797848,-21064054.03701592,305.78220774364183,3.0833820892410904,1.0187160029529638,0.498 +61000,6.099999999999122,-21065327.23228442,-21064154.979470845,298.3907017862388,3.059029276596294,1.026825961281239,0.498 +61500,6.149999999999006,-21065258.29068452,-21064071.312636226,302.1389317511791,3.104524871803033,1.0117782292735098,0.498 +62000,6.199999999998889,-21065305.50556481,-21064078.632570706,312.2939774371063,3.079854123989381,1.0198829396048605,0.498 +62500,6.2499999999987725,-21065344.923389018,-21064107.17260445,315.06286098631523,3.0581069723930283,1.0271356449870943,0.498 +63000,6.299999999998656,-21065306.29303242,-21064147.32361958,295.00948297230207,3.039511706188236,1.033419503248959,0.498 +63500,6.3499999999985395,-21065375.032444686,-21064243.724858373,287.9683125576331,3.0464449306269255,1.03106760471854,0.498 +64000,6.399999999998423,-21065392.786772043,-21064300.309272915,278.0843209550024,3.0412981010042444,1.0328124942738255,0.497 +64500,6.449999999998306,-21065282.12378609,-21064158.309141155,286.06102429209415,3.0909510550828694,1.0162214223234374,0.497 +65000,6.49999999999819,-21065333.657218874,-21064009.870722294,336.96279262893063,3.0425572439935333,1.0323850713834322,0.497 +65500,6.549999999998073,-21065276.040004134,-21064026.719225142,318.0079413612363,3.055152743358075,1.028128850302885,0.497 +66000,6.599999999997957,-21065386.55400973,-21064186.280806873,305.5231424391775,3.071583098487493,1.0226292360689109,0.497 +66500,6.64999999999784,-21065296.777068503,-21064079.25725875,309.91317424413404,3.0845053328719527,1.018345030580253,0.497 +67000,6.699999999997724,-21065298.506617792,-21064099.61817392,305.17065942488574,3.1141901464155275,1.008638050294995,0.497 +67500,6.749999999997607,-21065259.570788864,-21063973.49175963,327.3645579192111,3.114589875281121,1.0085086009100732,0.497 +68000,6.799999999997491,-21065265.29401331,-21064011.294705164,319.1988360057842,3.1396344902739206,1.00046380789198,0.497 +68500,6.849999999997374,-21065316.043734293,-21064095.42897895,310.7009761377378,3.0915886948298703,1.0160118267935692,0.497 +69000,6.899999999997258,-21065279.47281206,-21064036.776360985,316.3217540192024,3.064856239464743,1.0248737402694665,0.497 +69500,6.949999999997141,-21065379.094350345,-21064190.888867978,302.4513685481664,3.010151528343584,1.0434991886461316,0.497 +70000,6.999999999997025,-21065204.06120802,-21064049.43620083,293.90363768453534,3.024416494063358,1.0385774193779544,0.497 +70500,7.049999999996908,-21065255.963335894,-21064091.34862739,296.44646287695855,3.0223926009127413,1.0392728848594506,0.497 +71000,7.0999999999967915,-21065276.577710554,-21064055.32115855,310.8643420550756,3.043397067519278,1.0321001853658212,0.497 +71500,7.149999999996675,-21065129.071506336,-21063924.638893917,306.58189795960095,3.049666622346873,1.0299783768204849,0.497 +72000,7.1999999999965585,-21065230.470793437,-21063954.655818574,324.7518976202311,3.04594450221574,1.031237002264319,0.497 +72500,7.249999999996442,-21065268.700530585,-21064091.446814537,299.6636548399492,3.025752994967649,1.0381186708738686,0.497 +73000,7.299999999996325,-21065225.54692999,-21064059.754250202,296.7463091841584,3.033690646432245,1.0354024334097827,0.497 +73500,7.349999999996209,-21065403.096463248,-21064209.66713515,303.7810706190731,3.028873086831317,1.0370492877978335,0.497 +74000,7.399999999996092,-21065419.17319665,-21064267.031690627,293.27147570781824,3.0007397153793325,1.0467721213638712,0.497 +74500,7.449999999995976,-21065445.69858613,-21064264.349230528,300.70617804510465,3.0265810097853127,1.0378346614126324,0.497 +75000,7.499999999995859,-21065362.47803262,-21064232.571114186,287.6117800189498,3.0219172974344306,1.0394363473134056,0.497 +75500,7.549999999995743,-21065383.53809642,-21064243.834550723,290.1054592415648,3.048527349630624,1.0303632925940567,0.497 +76000,7.599999999995626,-21065407.32362443,-21064253.65938,293.65908064756826,3.038740660735662,1.0336817215484269,0.497 +76500,7.64999999999551,-21065335.691614527,-21064212.61572322,285.87297849604295,3.095389654162592,1.0147642230775027,0.497 +77000,7.699999999995393,-21065306.893961597,-21064119.132465772,302.33835414165526,3.1073676110169823,1.010852615696932,0.497 +77500,7.749999999995277,-21065357.918482482,-21064223.017474197,288.88299895634134,3.1038070593460207,1.012012221594173,0.497 +78000,7.79999999999516,-21065503.647563852,-21064314.9190619,302.5845003943307,3.0780608189752314,1.0204771322790807,0.497 +78500,7.849999999995044,-21065444.413474046,-21064377.61817045,271.5470550514474,3.08207705016134,1.0191473562817042,0.497 +79000,7.899999999994927,-21065506.793678485,-21064360.10188169,291.8842812881558,3.0904200270778004,1.0163960400226097,0.497 +79500,7.9499999999948106,-21065405.33930621,-21064313.66179494,277.88068831271113,3.1432237624156034,0.9993213703355561,0.497 +80000,7.999999999994694,-21065530.142280903,-21064390.418968577,290.1104907312538,3.0743033573037457,1.021724375399073,0.497 +80500,8.049999999994577,-21065510.63399151,-21064385.02709902,286.5172313478352,3.1091430974198944,1.0102753649824159,0.497 +81000,8.099999999994461,-21065502.383734673,-21064427.443386726,273.62033265196766,3.064306505409205,1.0250576017717863,0.497 +81500,8.149999999994344,-21065435.383887183,-21064341.779478446,278.3711697865898,3.0993389933137427,1.0134711576580593,0.497 +82000,8.199999999994228,-21065389.13925713,-21064279.40091645,282.4779761163201,3.0477783753845333,1.0306164985280917,0.497 +82500,8.249999999994111,-21065398.15444673,-21064242.240655888,294.23169068946174,3.0879555390717135,1.0172072226378954,0.497 +83000,8.299999999993995,-21065436.913752716,-21064248.41427474,302.52620356214226,3.08635757094251,1.017733883818659,0.497 +83500,8.349999999993878,-21065423.278294094,-21064261.832442448,295.6398472637307,3.079399953232512,1.0200333588468016,0.497 +84000,8.399999999993762,-21065426.972130634,-21064247.302028086,300.27873313634825,3.0776645540096954,1.020608523900408,0.497 +84500,8.449999999993645,-21065416.943499014,-21064214.95854917,305.95885850459626,3.090242222551624,1.0164545208157931,0.497 +85000,8.499999999993529,-21065416.61173603,-21064236.284825847,300.4459200169176,3.0947551927704082,1.0149722617369794,0.497 +85500,8.549999999993412,-21065409.54831432,-21064292.69955115,284.28789623958124,3.1202201859868524,1.0066887880654452,0.497 +86000,8.599999999993296,-21065470.878144637,-21064331.138891846,290.1145482916136,3.1007421121647507,1.0130125511584462,0.497 +86500,8.64999999999318,-21065449.277244575,-21064303.85611116,291.56084070137473,3.124624693220848,1.005269747865502,0.497 +87000,8.699999999993063,-21065445.173399065,-21064307.617613424,289.55875837360935,3.1117002414405763,1.0094451373228226,0.497 +87500,8.749999999992946,-21065418.664910723,-21064313.09785049,281.41619892441383,3.113061050089325,1.0090038797788157,0.497 +88000,8.79999999999283,-21065484.626903445,-21064331.96460844,293.4040397658222,3.037797626393746,1.034002611048623,0.497 +88500,8.849999999992713,-21065415.370441698,-21064269.894633602,291.5747578496631,3.0887803485029313,1.0169355937047662,0.497 +89000,8.899999999992596,-21065362.288364347,-21064241.18260883,285.37149093736167,3.056869633468469,1.0275514019760184,0.497 +89500,8.94999999999248,-21065362.826696735,-21064180.553977154,300.94121542213935,3.0567790246918034,1.0275818605648606,0.497 +90000,8.999999999992363,-21065309.428505596,-21064141.34160158,297.3302917259215,3.0867097973468636,1.0176177495624374,0.497 +90500,9.049999999992247,-21065295.33984622,-21064149.645771325,291.6303164998116,3.1613401002623283,0.9935946712180049,0.497 +91000,9.09999999999213,-21065450.156729463,-21064250.372996848,305.39855039917,3.1067069942993304,1.0110675655258783,0.497 +91500,9.149999999992014,-21065476.081189767,-21064230.10301286,317.1570998278005,3.1096000810072484,1.0101268959675977,0.497 +92000,9.199999999991897,-21065412.46657664,-21064299.178257853,283.3816041101417,3.140205398494163,1.0002819175569548,0.497 +92500,9.24999999999178,-21065483.408143956,-21064335.8324851,292.1092636625148,3.113010160060967,1.0090203745004562,0.497 +93000,9.299999999991664,-21065421.531843673,-21064288.66920554,288.3641427055089,3.145541447223534,0.9985850545065876,0.497 +93500,9.349999999991548,-21065449.916357793,-21064275.722722165,298.88472768865876,3.177323663454755,0.9885963818093007,0.497 +94000,9.399999999991431,-21065483.75743404,-21064264.882328425,310.25815757746517,3.100021445292534,1.0132480477831125,0.497 +94500,9.449999999991315,-21065364.243888047,-21064194.873658683,297.6569553489816,3.142209303603177,0.9996440001391851,0.497 +95000,9.499999999991198,-21065446.55678811,-21064280.869823635,296.7193999152781,3.121063339700359,1.0064168315885593,0.497 +95500,9.549999999991082,-21065508.35797225,-21064263.476342484,316.8779796005662,3.092536975053975,1.0157002819581875,0.497 +96000,9.599999999990965,-21065429.9148057,-21064325.793586895,281.04816769996734,3.133509636698895,1.0024193449864522,0.497 +96500,9.649999999990849,-21065491.49815301,-21064358.803167786,288.32146755078156,3.1369763304374834,1.0013115645951927,0.497 +97000,9.699999999990732,-21065360.045521386,-21064283.3168614,274.0755379443157,3.1132731829566356,1.00893512805882,0.497 +97500,9.749999999990616,-21065433.835242614,-21064282.263441667,293.1264603194409,3.1184821451443847,1.007249851476386,0.497 +98000,9.799999999990499,-21065452.67750217,-21064334.262703277,284.6865222799536,3.129017104032695,1.0038585834127232,0.497 +98500,9.849999999990382,-21065374.241847236,-21064218.736427207,294.1277420773372,3.1125769364816462,1.0091608148581308,0.497 +99000,9.899999999990266,-21065321.44646318,-21064187.622881435,288.60874577635536,3.1277518639160684,1.0042646649071687,0.497 +99500,9.94999999999015,-21065415.749152273,-21064260.509122565,294.0601883868359,3.1293626058771173,1.0037477509411339,0.497 +100000,9.999999999990033,-21065397.954137,-21064159.477409218,315.24764596011073,3.1400522304297342,1.0003307101355339,0.496 diff --git a/guardowl/tests/data/stability_testing/waterbox/waterbox_15A_ani2x_npt.csv b/guardowl/tests/data/stability_testing/waterbox/waterbox_15A_ani2x_npt.csv deleted file mode 100644 index 0ca360e..0000000 --- a/guardowl/tests/data/stability_testing/waterbox/waterbox_15A_ani2x_npt.csv +++ /dev/null @@ -1,11 +0,0 @@ -#"Step","Time (ps)","Potential Energy (kJ/mole)","Total Energy (kJ/mole)","Temperature (K)","Box Volume (nm^3)","Density (g/mL)","Speed (ns/day)" -500,0.5000000000000003,-20424856.029846653,-20385324.23921463,10358.565486643509,3.2424657876306457,0.9410570317316302,0 -1000,1.0000000000000007,-20395032.803638186,-20301088.811558906,24616.26398581748,3.055976878004151,0.998484396777204,3.16 -1500,1.4999999999999456,-20403432.766953293,-20299076.73041912,27344.545265554847,2.9991231106332297,1.0174124625897074,2 -2000,1.9999999999998905,-20410418.78898326,-20360846.48705477,12989.493459321226,3.1543832460232086,0.9673349721996995,2.23 -2500,2.4999999999998357,-20411714.8680257,-20390811.736160267,5477.2742858924175,3.2155714513070452,0.9489278269213287,2.61 -3000,2.9999999999997806,-20412298.380272612,-20402840.487106994,2478.2638012447806,3.334287012580908,0.9151417433729442,2.86 -3500,3.4999999999997256,-20412408.54561409,-20408113.62390928,1125.4038086307096,3.3246845474717053,0.917784886364479,3.07 -4000,3.9999999999996705,-20412558.94817175,-20410175.18990288,624.6192175372217,3.3969984411582215,0.8982474624152869,3.19 -4500,4.4999999999998375,-20412578.308106754,-20410864.726182614,449.01205571893405,3.487390440793256,0.8749651871228352,3.31 -5000,5.000000000000004,-20412640.22885076,-20411238.808183026,367.21604382115714,3.642131052544587,0.8377911682961616,3.4 diff --git a/guardowl/tests/test_analysis.py b/guardowl/tests/test_analysis.py index e3bf821..c3015e1 100644 --- a/guardowl/tests/test_analysis.py +++ b/guardowl/tests/test_analysis.py @@ -5,22 +5,24 @@ def generate_water_mdtraj_instance() -> md.Trajectory: system_name = "waterbox" - prefix_path = f"{prefix}/{system_name}/" ensemble = "npt" - nnp = "ani2x" + nnp = "ani2x_nnpops" + prefix_path = f"{prefix}/{system_name}" + + traj_file = f"{prefix_path}/{system_name}_15A_{nnp}_{ensemble}_300K_300.dcd" + top_file = f"{prefix_path}/{system_name}_15A_{nnp}_{ensemble}_300K_300.pdb" - traj_file = f"{prefix_path}/{system_name}_15A_{nnp}_{ensemble}.dcd" - top_file = f"{prefix_path}/{system_name}_15A_{nnp}_{ensemble}.pdb" return md.load(traj_file, top=top_file) def get_water_csv_file(): system_name = "waterbox" - prefix_path = f"{prefix}/{system_name}/" + prefix_path = f"{prefix}/{system_name}" ensemble = "npt" - nnp = "ani2x" + nnp = "ani2x_nnpops" + + csv_file = f"{prefix_path}/{system_name}_15A_{nnp}_{ensemble}_300K_300.csv" - csv_file = f"{prefix_path}/{system_name}_15A_{nnp}_{ensemble}.csv" return csv_file diff --git a/test_stability_protocol/alanine_dipeptide_solvent_ani2x_torchani_NpT.csv b/test_stability_protocol/alanine_dipeptide_solvent_ani2x_torchani_NpT.csv deleted file mode 100644 index e69de29..0000000 diff --git a/test_stability_protocol/alanine_dipeptide_solvent_ani2x_torchani_NpT.pdb b/test_stability_protocol/alanine_dipeptide_solvent_ani2x_torchani_NpT.pdb deleted file mode 100644 index 675ea6f..0000000 --- a/test_stability_protocol/alanine_dipeptide_solvent_ani2x_torchani_NpT.pdb +++ /dev/null @@ -1,2287 +0,0 @@ -REMARK 1 CREATED WITH OPENMM 8.0, 2023-09-25 -CRYST1 32.853 32.862 31.855 90.00 90.00 90.00 P 1 1 -HETATM 1 H1 ACE A 1 15.908 11.969 16.089 1.00 0.00 H -HETATM 2 CH3 ACE A 1 15.377 12.899 15.886 1.00 0.00 C -HETATM 3 H2 ACE A 1 14.471 12.940 16.490 1.00 0.00 H -HETATM 4 H3 ACE A 1 15.112 12.945 14.830 1.00 0.00 H -HETATM 5 C ACE A 1 16.244 14.114 16.225 1.00 0.00 C -HETATM 6 O ACE A 1 17.382 13.964 16.665 1.00 0.00 O -ATOM 7 N ALA A 2 15.699 15.314 16.018 1.00 0.00 N -ATOM 8 H ALA A 2 14.759 15.386 15.655 1.00 0.00 H -ATOM 9 CA ALA A 2 16.418 16.541 16.300 1.00 0.00 C -ATOM 10 HA ALA A 2 16.683 16.572 17.357 1.00 0.00 H -ATOM 11 CB ALA A 2 17.696 16.630 15.473 1.00 0.00 C -ATOM 12 HB1 ALA A 2 17.446 16.609 14.413 1.00 0.00 H -ATOM 13 HB2 ALA A 2 18.215 17.560 15.705 1.00 0.00 H -ATOM 14 HB3 ALA A 2 18.343 15.785 15.711 1.00 0.00 H -ATOM 15 C ALA A 2 15.568 17.761 15.975 1.00 0.00 C -ATOM 16 O ALA A 2 14.428 17.628 15.534 1.00 0.00 O -HETATM 17 N NME A 3 16.126 18.953 16.194 1.00 0.00 N -HETATM 18 H NME A 3 17.066 19.012 16.558 1.00 0.00 H -HETATM 19 C NME A 3 15.420 20.190 15.926 1.00 0.00 C -HETATM 20 H1 NME A 3 14.425 19.965 15.540 1.00 0.00 H -HETATM 21 H2 NME A 3 15.330 20.766 16.847 1.00 0.00 H -HETATM 22 H3 NME A 3 15.972 20.771 15.187 1.00 0.00 H -HETATM 23 O HOH A 4 28.414 24.909 23.615 1.00 0.00 O -HETATM 24 H1 HOH A 4 28.334 23.995 23.344 1.00 0.00 H -HETATM 25 H2 HOH A 4 28.001 25.406 22.909 1.00 0.00 H -HETATM 26 O HOH A 5 26.546 26.687 25.496 1.00 0.00 O -HETATM 27 H1 HOH A 5 25.770 26.207 25.786 1.00 0.00 H -HETATM 28 H2 HOH A 5 27.197 26.008 25.321 1.00 0.00 H -HETATM 29 O HOH A 6 20.563 26.999 26.373 1.00 0.00 O -HETATM 30 H1 HOH A 6 19.731 26.744 26.773 1.00 0.00 H -HETATM 31 H2 HOH A 6 21.171 27.070 27.109 1.00 0.00 H -HETATM 32 O HOH A 7 18.972 21.959 20.158 1.00 0.00 O -HETATM 33 H1 HOH A 7 18.083 22.301 20.056 1.00 0.00 H -HETATM 34 H2 HOH A 7 19.256 21.760 19.266 1.00 0.00 H -HETATM 35 O HOH A 8 16.935 24.560 26.042 1.00 0.00 O -HETATM 36 H1 HOH A 8 17.507 23.792 26.042 1.00 0.00 H -HETATM 37 H2 HOH A 8 16.935 24.859 25.132 1.00 0.00 H -HETATM 38 O HOH A 9 25.987 29.363 25.503 1.00 0.00 O -HETATM 39 H1 HOH A 9 25.918 28.422 25.342 1.00 0.00 H -HETATM 40 H2 HOH A 9 26.749 29.453 26.075 1.00 0.00 H -HETATM 41 O HOH A 10 18.178 19.968 27.829 1.00 0.00 O -HETATM 42 H1 HOH A 10 17.998 19.071 28.109 1.00 0.00 H -HETATM 43 H2 HOH A 10 17.776 20.516 28.503 1.00 0.00 H -HETATM 44 O HOH A 11 27.017 22.170 25.730 1.00 0.00 O -HETATM 45 H1 HOH A 11 27.394 21.297 25.617 1.00 0.00 H -HETATM 46 H2 HOH A 11 26.919 22.506 24.839 1.00 0.00 H -HETATM 47 O HOH A 12 21.148 20.543 21.191 1.00 0.00 O -HETATM 48 H1 HOH A 12 21.255 21.443 21.498 1.00 0.00 H -HETATM 49 H2 HOH A 12 20.237 20.494 20.901 1.00 0.00 H -HETATM 50 O HOH A 13 18.796 22.465 26.437 1.00 0.00 O -HETATM 51 H1 HOH A 13 19.477 22.728 27.055 1.00 0.00 H -HETATM 52 H2 HOH A 13 18.481 21.625 26.771 1.00 0.00 H -HETATM 53 O HOH A 14 22.989 23.511 25.524 1.00 0.00 O -HETATM 54 H1 HOH A 14 23.496 24.009 26.165 1.00 0.00 H -HETATM 55 H2 HOH A 14 23.520 22.735 25.348 1.00 0.00 H -HETATM 56 O HOH A 15 21.272 18.151 29.790 1.00 0.00 O -HETATM 57 H1 HOH A 15 21.274 18.668 28.985 1.00 0.00 H -HETATM 58 H2 HOH A 15 20.443 17.674 29.767 1.00 0.00 H -HETATM 59 O HOH A 16 27.659 28.263 21.289 1.00 0.00 O -HETATM 60 H1 HOH A 16 27.041 28.728 20.726 1.00 0.00 H -HETATM 61 H2 HOH A 16 28.172 28.956 21.706 1.00 0.00 H -HETATM 62 O HOH A 17 22.523 27.791 27.968 1.00 0.00 O -HETATM 63 H1 HOH A 17 22.189 28.418 28.610 1.00 0.00 H -HETATM 64 H2 HOH A 17 22.699 28.317 27.188 1.00 0.00 H -HETATM 65 O HOH A 18 20.954 19.862 27.797 1.00 0.00 O -HETATM 66 H1 HOH A 18 21.295 20.706 27.503 1.00 0.00 H -HETATM 67 H2 HOH A 18 20.015 20.011 27.914 1.00 0.00 H -HETATM 68 O HOH A 19 21.734 29.759 29.783 1.00 0.00 O -HETATM 69 H1 HOH A 19 22.352 30.434 29.501 1.00 0.00 H -HETATM 70 H2 HOH A 19 20.874 30.168 29.691 1.00 0.00 H -HETATM 71 O HOH A 20 17.028 28.949 18.663 1.00 0.00 O -HETATM 72 H1 HOH A 20 16.650 29.437 17.932 1.00 0.00 H -HETATM 73 H2 HOH A 20 17.285 29.621 19.294 1.00 0.00 H -HETATM 74 O HOH A 21 24.637 17.350 24.122 1.00 0.00 O -HETATM 75 H1 HOH A 21 24.944 16.795 23.405 1.00 0.00 H -HETATM 76 H2 HOH A 21 23.707 17.485 23.939 1.00 0.00 H -HETATM 77 O HOH A 22 29.587 27.970 27.741 1.00 0.00 O -HETATM 78 H1 HOH A 22 30.003 27.756 26.906 1.00 0.00 H -HETATM 79 H2 HOH A 22 30.311 28.227 28.312 1.00 0.00 H -HETATM 80 O HOH A 23 27.025 25.415 20.858 1.00 0.00 O -HETATM 81 H1 HOH A 23 26.098 25.349 21.087 1.00 0.00 H -HETATM 82 H2 HOH A 23 27.177 26.353 20.743 1.00 0.00 H -HETATM 83 O HOH A 24 27.012 21.687 17.855 1.00 0.00 O -HETATM 84 H1 HOH A 24 26.072 21.848 17.940 1.00 0.00 H -HETATM 85 H2 HOH A 24 27.330 22.406 17.308 1.00 0.00 H -HETATM 86 O HOH A 25 31.054 26.977 21.361 1.00 0.00 O -HETATM 87 H1 HOH A 25 30.436 26.639 20.714 1.00 0.00 H -HETATM 88 H2 HOH A 25 31.037 26.333 22.069 1.00 0.00 H -HETATM 89 O HOH A 26 30.497 23.156 28.778 1.00 0.00 O -HETATM 90 H1 HOH A 26 30.084 23.981 29.032 1.00 0.00 H -HETATM 91 H2 HOH A 26 29.765 22.570 28.586 1.00 0.00 H -HETATM 92 O HOH A 27 22.630 25.942 23.640 1.00 0.00 O -HETATM 93 H1 HOH A 27 22.226 25.229 23.144 1.00 0.00 H -HETATM 94 H2 HOH A 27 22.717 25.597 24.529 1.00 0.00 H -HETATM 95 O HOH A 28 23.098 29.628 25.804 1.00 0.00 O -HETATM 96 H1 HOH A 28 22.801 29.023 25.125 1.00 0.00 H -HETATM 97 H2 HOH A 28 24.048 29.666 25.693 1.00 0.00 H -HETATM 98 O HOH A 29 21.343 22.716 27.420 1.00 0.00 O -HETATM 99 H1 HOH A 29 21.895 22.826 26.645 1.00 0.00 H -HETATM 100 H2 HOH A 29 21.858 23.090 28.135 1.00 0.00 H -HETATM 101 O HOH A 30 29.231 26.216 18.369 1.00 0.00 O -HETATM 102 H1 HOH A 30 29.670 25.378 18.222 1.00 0.00 H -HETATM 103 H2 HOH A 30 29.944 26.849 18.455 1.00 0.00 H -HETATM 104 O HOH A 31 19.331 24.836 21.140 1.00 0.00 O -HETATM 105 H1 HOH A 31 19.211 25.562 20.529 1.00 0.00 H -HETATM 106 H2 HOH A 31 19.021 24.067 20.663 1.00 0.00 H -HETATM 107 O HOH A 32 16.969 28.008 26.947 1.00 0.00 O -HETATM 108 H1 HOH A 32 17.047 28.143 26.003 1.00 0.00 H -HETATM 109 H2 HOH A 32 17.583 27.299 27.140 1.00 0.00 H -HETATM 110 O HOH A 33 18.214 29.708 23.358 1.00 0.00 O -HETATM 111 H1 HOH A 33 17.807 29.849 22.503 1.00 0.00 H -HETATM 112 H2 HOH A 33 19.105 29.424 23.155 1.00 0.00 H -HETATM 113 O HOH A 34 17.025 29.049 29.487 1.00 0.00 O -HETATM 114 H1 HOH A 34 17.188 28.580 28.669 1.00 0.00 H -HETATM 115 H2 HOH A 34 17.490 28.542 30.152 1.00 0.00 H -HETATM 116 O HOH A 35 21.797 18.180 24.523 1.00 0.00 O -HETATM 117 H1 HOH A 35 21.354 18.961 24.191 1.00 0.00 H -HETATM 118 H2 HOH A 35 22.356 18.503 25.230 1.00 0.00 H -HETATM 119 O HOH A 36 24.913 17.801 19.403 1.00 0.00 O -HETATM 120 H1 HOH A 36 24.288 17.797 20.129 1.00 0.00 H -HETATM 121 H2 HOH A 36 24.826 16.934 19.007 1.00 0.00 H -HETATM 122 O HOH A 37 23.835 18.724 26.382 1.00 0.00 O -HETATM 123 H1 HOH A 37 24.132 19.631 26.301 1.00 0.00 H -HETATM 124 H2 HOH A 37 24.383 18.236 25.768 1.00 0.00 H -HETATM 125 O HOH A 38 21.589 23.303 22.251 1.00 0.00 O -HETATM 126 H1 HOH A 38 21.363 23.087 23.156 1.00 0.00 H -HETATM 127 H2 HOH A 38 20.808 23.736 21.906 1.00 0.00 H -HETATM 128 O HOH A 39 28.818 23.309 20.850 1.00 0.00 O -HETATM 129 H1 HOH A 39 28.219 24.033 20.666 1.00 0.00 H -HETATM 130 H2 HOH A 39 29.366 23.247 20.068 1.00 0.00 H -HETATM 131 O HOH A 40 27.425 21.946 22.880 1.00 0.00 O -HETATM 132 H1 HOH A 40 27.818 22.263 22.067 1.00 0.00 H -HETATM 133 H2 HOH A 40 27.787 21.067 22.995 1.00 0.00 H -HETATM 134 O HOH A 41 16.461 18.536 25.103 1.00 0.00 O -HETATM 135 H1 HOH A 41 16.173 19.106 25.816 1.00 0.00 H -HETATM 136 H2 HOH A 41 17.206 18.056 25.467 1.00 0.00 H -HETATM 137 O HOH A 42 28.010 24.536 26.975 1.00 0.00 O -HETATM 138 H1 HOH A 42 27.278 25.045 27.324 1.00 0.00 H -HETATM 139 H2 HOH A 42 27.613 23.719 26.674 1.00 0.00 H -HETATM 140 O HOH A 43 24.448 21.212 25.381 1.00 0.00 O -HETATM 141 H1 HOH A 43 24.452 20.771 24.531 1.00 0.00 H -HETATM 142 H2 HOH A 43 25.343 21.534 25.488 1.00 0.00 H -HETATM 143 O HOH A 44 20.298 21.094 24.340 1.00 0.00 O -HETATM 144 H1 HOH A 44 19.958 21.572 25.097 1.00 0.00 H -HETATM 145 H2 HOH A 44 19.536 20.641 23.980 1.00 0.00 H -HETATM 146 O HOH A 45 24.510 22.213 18.371 1.00 0.00 O -HETATM 147 H1 HOH A 45 24.631 22.172 19.320 1.00 0.00 H -HETATM 148 H2 HOH A 45 24.125 23.075 18.216 1.00 0.00 H -HETATM 149 O HOH A 46 28.473 19.990 26.388 1.00 0.00 O -HETATM 150 H1 HOH A 46 28.490 20.441 27.232 1.00 0.00 H -HETATM 151 H2 HOH A 46 28.224 19.090 26.601 1.00 0.00 H -HETATM 152 O HOH A 47 23.522 24.523 17.770 1.00 0.00 O -HETATM 153 H1 HOH A 47 22.954 24.075 17.143 1.00 0.00 H -HETATM 154 H2 HOH A 47 24.231 24.882 17.236 1.00 0.00 H -HETATM 155 O HOH A 48 24.749 25.272 27.127 1.00 0.00 O -HETATM 156 H1 HOH A 48 25.116 24.798 27.873 1.00 0.00 H -HETATM 157 H2 HOH A 48 24.559 26.146 27.468 1.00 0.00 H -HETATM 158 O HOH A 49 17.613 20.016 23.257 1.00 0.00 O -HETATM 159 H1 HOH A 49 17.328 19.652 24.094 1.00 0.00 H -HETATM 160 H2 HOH A 49 17.551 19.284 22.643 1.00 0.00 H -HETATM 161 O HOH A 50 22.539 24.313 29.446 1.00 0.00 O -HETATM 162 H1 HOH A 50 22.235 25.192 29.671 1.00 0.00 H -HETATM 163 H2 HOH A 50 23.493 24.373 29.481 1.00 0.00 H -HETATM 164 O HOH A 51 21.067 28.519 20.042 1.00 0.00 O -HETATM 165 H1 HOH A 51 20.293 27.979 19.882 1.00 0.00 H -HETATM 166 H2 HOH A 51 21.796 28.000 19.704 1.00 0.00 H -HETATM 167 O HOH A 52 27.287 18.909 19.978 1.00 0.00 O -HETATM 168 H1 HOH A 52 26.473 18.411 19.902 1.00 0.00 H -HETATM 169 H2 HOH A 52 27.093 19.749 19.562 1.00 0.00 H -HETATM 170 O HOH A 53 30.002 23.281 18.274 1.00 0.00 O -HETATM 171 H1 HOH A 53 30.890 23.593 18.099 1.00 0.00 H -HETATM 172 H2 HOH A 53 29.972 22.408 17.882 1.00 0.00 H -HETATM 173 O HOH A 54 21.111 28.187 23.680 1.00 0.00 O -HETATM 174 H1 HOH A 54 21.629 27.384 23.626 1.00 0.00 H -HETATM 175 H2 HOH A 54 20.659 28.125 24.522 1.00 0.00 H -HETATM 176 O HOH A 55 25.998 29.454 18.953 1.00 0.00 O -HETATM 177 H1 HOH A 55 26.339 30.198 18.457 1.00 0.00 H -HETATM 178 H2 HOH A 55 25.169 29.767 19.315 1.00 0.00 H -HETATM 179 O HOH A 56 28.880 28.775 24.318 1.00 0.00 O -HETATM 180 H1 HOH A 56 29.233 28.178 23.658 1.00 0.00 H -HETATM 181 H2 HOH A 56 27.997 28.450 24.488 1.00 0.00 H -HETATM 182 O HOH A 57 24.967 29.535 21.725 1.00 0.00 O -HETATM 183 H1 HOH A 57 25.654 30.082 22.105 1.00 0.00 H -HETATM 184 H2 HOH A 57 24.180 30.079 21.760 1.00 0.00 H -HETATM 185 O HOH A 58 17.106 25.152 17.216 1.00 0.00 O -HETATM 186 H1 HOH A 58 17.975 25.435 17.500 1.00 0.00 H -HETATM 187 H2 HOH A 58 16.615 25.966 17.101 1.00 0.00 H -HETATM 188 O HOH A 59 24.269 26.540 21.337 1.00 0.00 O -HETATM 189 H1 HOH A 59 24.726 27.350 21.563 1.00 0.00 H -HETATM 190 H2 HOH A 59 23.918 26.222 22.169 1.00 0.00 H -HETATM 191 O HOH A 60 20.171 16.883 21.809 1.00 0.00 O -HETATM 192 H1 HOH A 60 20.042 16.875 22.758 1.00 0.00 H -HETATM 193 H2 HOH A 60 19.347 17.222 21.458 1.00 0.00 H -HETATM 194 O HOH A 61 27.846 30.053 27.284 1.00 0.00 O -HETATM 195 H1 HOH A 61 28.488 29.353 27.397 1.00 0.00 H -HETATM 196 H2 HOH A 61 28.371 30.833 27.104 1.00 0.00 H -HETATM 197 O HOH A 62 19.091 26.970 19.344 1.00 0.00 O -HETATM 198 H1 HOH A 62 18.483 27.709 19.354 1.00 0.00 H -HETATM 199 H2 HOH A 62 19.566 27.059 18.518 1.00 0.00 H -HETATM 200 O HOH A 63 28.664 21.135 29.020 1.00 0.00 O -HETATM 201 H1 HOH A 63 29.032 20.314 29.348 1.00 0.00 H -HETATM 202 H2 HOH A 63 27.804 21.195 29.436 1.00 0.00 H -HETATM 203 O HOH A 64 23.999 22.369 21.245 1.00 0.00 O -HETATM 204 H1 HOH A 64 23.290 22.838 21.686 1.00 0.00 H -HETATM 205 H2 HOH A 64 24.283 21.711 21.879 1.00 0.00 H -HETATM 206 O HOH A 65 25.624 23.789 29.244 1.00 0.00 O -HETATM 207 H1 HOH A 65 26.123 24.263 29.909 1.00 0.00 H -HETATM 208 H2 HOH A 65 25.766 22.865 29.451 1.00 0.00 H -HETATM 209 O HOH A 66 28.030 19.094 22.684 1.00 0.00 O -HETATM 210 H1 HOH A 66 27.907 19.113 21.735 1.00 0.00 H -HETATM 211 H2 HOH A 66 28.979 19.142 22.804 1.00 0.00 H -HETATM 212 O HOH A 67 22.202 20.677 18.620 1.00 0.00 O -HETATM 213 H1 HOH A 67 23.051 21.114 18.554 1.00 0.00 H -HETATM 214 H2 HOH A 67 21.835 20.989 19.447 1.00 0.00 H -HETATM 215 O HOH A 68 21.101 26.931 17.093 1.00 0.00 O -HETATM 216 H1 HOH A 68 21.867 26.819 17.656 1.00 0.00 H -HETATM 217 H2 HOH A 68 21.179 26.234 16.441 1.00 0.00 H -HETATM 218 O HOH A 69 19.796 24.363 17.777 1.00 0.00 O -HETATM 219 H1 HOH A 69 19.876 23.416 17.888 1.00 0.00 H -HETATM 220 H2 HOH A 69 20.688 24.694 17.883 1.00 0.00 H -HETATM 221 O HOH A 70 24.225 28.906 16.567 1.00 0.00 O -HETATM 222 H1 HOH A 70 24.120 28.291 17.293 1.00 0.00 H -HETATM 223 H2 HOH A 70 24.058 28.383 15.783 1.00 0.00 H -HETATM 224 O HOH A 71 27.466 27.968 17.171 1.00 0.00 O -HETATM 225 H1 HOH A 71 26.917 28.415 17.815 1.00 0.00 H -HETATM 226 H2 HOH A 71 28.087 27.463 17.695 1.00 0.00 H -HETATM 227 O HOH A 72 23.133 26.927 19.068 1.00 0.00 O -HETATM 228 H1 HOH A 72 23.555 26.761 19.911 1.00 0.00 H -HETATM 229 H2 HOH A 72 23.258 26.117 18.573 1.00 0.00 H -HETATM 230 O HOH A 73 25.646 25.951 16.315 1.00 0.00 O -HETATM 231 H1 HOH A 73 26.166 25.236 15.949 1.00 0.00 H -HETATM 232 H2 HOH A 73 26.293 26.590 16.615 1.00 0.00 H -HETATM 233 O HOH A 74 24.549 18.430 28.987 1.00 0.00 O -HETATM 234 H1 HOH A 74 24.101 18.453 28.142 1.00 0.00 H -HETATM 235 H2 HOH A 74 23.916 18.032 29.584 1.00 0.00 H -HETATM 236 O HOH A 75 24.955 27.326 29.608 1.00 0.00 O -HETATM 237 H1 HOH A 75 25.374 28.169 29.436 1.00 0.00 H -HETATM 238 H2 HOH A 75 24.036 27.463 29.379 1.00 0.00 H -HETATM 239 O HOH A 76 29.630 25.611 29.568 1.00 0.00 O -HETATM 240 H1 HOH A 76 29.104 26.135 28.965 1.00 0.00 H -HETATM 241 H2 HOH A 76 29.973 26.244 30.199 1.00 0.00 H -HETATM 242 O HOH A 77 22.029 23.001 16.013 1.00 0.00 O -HETATM 243 H1 HOH A 77 21.828 22.137 16.375 1.00 0.00 H -HETATM 244 H2 HOH A 77 21.858 22.914 15.076 1.00 0.00 H -HETATM 245 O HOH A 78 29.508 17.811 18.542 1.00 0.00 O -HETATM 246 H1 HOH A 78 29.788 16.968 18.898 1.00 0.00 H -HETATM 247 H2 HOH A 78 28.734 18.044 19.056 1.00 0.00 H -HETATM 248 O HOH A 79 20.827 20.101 16.001 1.00 0.00 O -HETATM 249 H1 HOH A 79 21.130 20.107 15.093 1.00 0.00 H -HETATM 250 H2 HOH A 79 21.567 19.750 16.498 1.00 0.00 H -HETATM 251 O HOH A 80 24.046 19.044 16.987 1.00 0.00 O -HETATM 252 H1 HOH A 80 23.698 18.366 16.407 1.00 0.00 H -HETATM 253 H2 HOH A 80 24.247 18.583 17.801 1.00 0.00 H -HETATM 254 O HOH A 81 19.850 29.405 16.834 1.00 0.00 O -HETATM 255 H1 HOH A 81 20.288 29.948 17.490 1.00 0.00 H -HETATM 256 H2 HOH A 81 20.335 28.580 16.844 1.00 0.00 H -HETATM 257 O HOH A 82 21.661 30.525 21.946 1.00 0.00 O -HETATM 258 H1 HOH A 82 21.361 30.401 22.847 1.00 0.00 H -HETATM 259 H2 HOH A 82 21.555 29.665 21.538 1.00 0.00 H -HETATM 260 O HOH A 83 17.386 25.573 23.383 1.00 0.00 O -HETATM 261 H1 HOH A 83 16.731 25.304 22.739 1.00 0.00 H -HETATM 262 H2 HOH A 83 18.224 25.463 22.933 1.00 0.00 H -HETATM 263 O HOH A 84 30.335 20.367 17.605 1.00 0.00 O -HETATM 264 H1 HOH A 84 30.754 20.180 16.765 1.00 0.00 H -HETATM 265 H2 HOH A 84 30.029 19.515 17.915 1.00 0.00 H -HETATM 266 O HOH A 85 18.424 25.958 27.924 1.00 0.00 O -HETATM 267 H1 HOH A 85 18.791 25.871 28.803 1.00 0.00 H -HETATM 268 H2 HOH A 85 17.855 25.195 27.824 1.00 0.00 H -HETATM 269 O HOH A 86 16.600 22.783 19.326 1.00 0.00 O -HETATM 270 H1 HOH A 86 15.697 23.046 19.151 1.00 0.00 H -HETATM 271 H2 HOH A 86 17.084 23.054 18.546 1.00 0.00 H -HETATM 272 O HOH A 87 19.143 21.839 17.235 1.00 0.00 O -HETATM 273 H1 HOH A 87 19.852 21.418 16.750 1.00 0.00 H -HETATM 274 H2 HOH A 87 18.427 21.907 16.604 1.00 0.00 H -HETATM 275 O HOH A 88 18.479 17.144 26.178 1.00 0.00 O -HETATM 276 H1 HOH A 88 19.127 16.594 25.737 1.00 0.00 H -HETATM 277 H2 HOH A 88 18.900 17.398 26.999 1.00 0.00 H -HETATM 278 O HOH A 89 18.233 17.299 28.920 1.00 0.00 O -HETATM 279 H1 HOH A 89 17.884 17.756 29.686 1.00 0.00 H -HETATM 280 H2 HOH A 89 17.901 16.405 29.003 1.00 0.00 H -HETATM 281 O HOH A 90 29.123 16.711 28.408 1.00 0.00 O -HETATM 282 H1 HOH A 90 28.249 17.044 28.206 1.00 0.00 H -HETATM 283 H2 HOH A 90 29.014 16.238 29.234 1.00 0.00 H -HETATM 284 O HOH A 91 30.031 18.918 29.793 1.00 0.00 O -HETATM 285 H1 HOH A 91 29.702 18.103 29.413 1.00 0.00 H -HETATM 286 H2 HOH A 91 30.979 18.875 29.669 1.00 0.00 H -HETATM 287 O HOH A 92 26.871 17.628 27.348 1.00 0.00 O -HETATM 288 H1 HOH A 92 26.088 18.102 27.627 1.00 0.00 H -HETATM 289 H2 HOH A 92 26.577 16.723 27.239 1.00 0.00 H -HETATM 290 O HOH A 93 18.215 17.933 19.869 1.00 0.00 O -HETATM 291 H1 HOH A 93 18.973 18.045 19.295 1.00 0.00 H -HETATM 292 H2 HOH A 93 17.753 18.769 19.823 1.00 0.00 H -HETATM 293 O HOH A 94 24.756 20.046 22.859 1.00 0.00 O -HETATM 294 H1 HOH A 94 23.944 19.672 22.519 1.00 0.00 H -HETATM 295 H2 HOH A 94 25.260 19.291 23.161 1.00 0.00 H -HETATM 296 O HOH A 95 29.259 16.711 24.098 1.00 0.00 O -HETATM 297 H1 HOH A 95 29.862 17.283 24.572 1.00 0.00 H -HETATM 298 H2 HOH A 95 28.518 17.275 23.875 1.00 0.00 H -HETATM 299 O HOH A 96 20.587 18.459 18.409 1.00 0.00 O -HETATM 300 H1 HOH A 96 21.117 17.672 18.280 1.00 0.00 H -HETATM 301 H2 HOH A 96 21.220 19.138 18.643 1.00 0.00 H -HETATM 302 O HOH A 97 22.781 18.196 21.464 1.00 0.00 O -HETATM 303 H1 HOH A 97 22.151 17.495 21.631 1.00 0.00 H -HETATM 304 H2 HOH A 97 22.242 18.957 21.247 1.00 0.00 H -HETATM 305 O HOH A 98 28.414 24.909 4.841 1.00 0.00 O -HETATM 306 H1 HOH A 98 28.334 23.995 4.570 1.00 0.00 H -HETATM 307 H2 HOH A 98 28.001 25.406 4.135 1.00 0.00 H -HETATM 308 O HOH A 99 26.546 26.687 6.721 1.00 0.00 O -HETATM 309 H1 HOH A 99 25.770 26.207 7.011 1.00 0.00 H -HETATM 310 H2 HOH A 99 27.197 26.008 6.547 1.00 0.00 H -HETATM 311 O HOH A 100 20.563 26.999 7.599 1.00 0.00 O -HETATM 312 H1 HOH A 100 19.731 26.744 7.999 1.00 0.00 H -HETATM 313 H2 HOH A 100 21.171 27.070 8.335 1.00 0.00 H -HETATM 314 O HOH A 101 16.935 24.560 7.267 1.00 0.00 O -HETATM 315 H1 HOH A 101 17.507 23.792 7.268 1.00 0.00 H -HETATM 316 H2 HOH A 101 16.935 24.859 6.358 1.00 0.00 H -HETATM 317 O HOH A 102 25.987 29.363 6.728 1.00 0.00 O -HETATM 318 H1 HOH A 102 25.918 28.422 6.567 1.00 0.00 H -HETATM 319 H2 HOH A 102 26.749 29.453 7.301 1.00 0.00 H -HETATM 320 O HOH A 103 18.178 19.968 9.054 1.00 0.00 O -HETATM 321 H1 HOH A 103 17.998 19.071 9.334 1.00 0.00 H -HETATM 322 H2 HOH A 103 17.776 20.516 9.729 1.00 0.00 H -HETATM 323 O HOH A 104 27.017 22.170 6.955 1.00 0.00 O -HETATM 324 H1 HOH A 104 27.394 21.297 6.843 1.00 0.00 H -HETATM 325 H2 HOH A 104 26.919 22.506 6.064 1.00 0.00 H -HETATM 326 O HOH A 105 21.148 20.543 2.417 1.00 0.00 O -HETATM 327 H1 HOH A 105 21.255 21.443 2.724 1.00 0.00 H -HETATM 328 H2 HOH A 105 20.237 20.494 2.127 1.00 0.00 H -HETATM 329 O HOH A 106 18.796 22.465 7.662 1.00 0.00 O -HETATM 330 H1 HOH A 106 19.477 22.728 8.281 1.00 0.00 H -HETATM 331 H2 HOH A 106 18.481 21.625 7.996 1.00 0.00 H -HETATM 332 O HOH A 107 22.989 23.511 6.750 1.00 0.00 O -HETATM 333 H1 HOH A 107 23.496 24.009 7.390 1.00 0.00 H -HETATM 334 H2 HOH A 107 23.520 22.735 6.574 1.00 0.00 H -HETATM 335 O HOH A 108 21.272 18.151 11.016 1.00 0.00 O -HETATM 336 H1 HOH A 108 21.274 18.668 10.211 1.00 0.00 H -HETATM 337 H2 HOH A 108 20.443 17.674 10.993 1.00 0.00 H -HETATM 338 O HOH A 109 27.659 28.263 2.515 1.00 0.00 O -HETATM 339 H1 HOH A 109 27.041 28.728 1.951 1.00 0.00 H -HETATM 340 H2 HOH A 109 28.172 28.956 2.932 1.00 0.00 H -HETATM 341 O HOH A 110 22.523 27.791 9.193 1.00 0.00 O -HETATM 342 H1 HOH A 110 22.189 28.418 9.835 1.00 0.00 H -HETATM 343 H2 HOH A 110 22.699 28.317 8.414 1.00 0.00 H -HETATM 344 O HOH A 111 20.954 19.862 9.023 1.00 0.00 O -HETATM 345 H1 HOH A 111 21.295 20.706 8.728 1.00 0.00 H -HETATM 346 H2 HOH A 111 20.015 20.011 9.140 1.00 0.00 H -HETATM 347 O HOH A 112 21.734 29.759 11.008 1.00 0.00 O -HETATM 348 H1 HOH A 112 22.352 30.434 10.727 1.00 0.00 H -HETATM 349 H2 HOH A 112 20.874 30.168 10.917 1.00 0.00 H -HETATM 350 O HOH A 113 24.637 17.350 5.347 1.00 0.00 O -HETATM 351 H1 HOH A 113 24.944 16.795 4.631 1.00 0.00 H -HETATM 352 H2 HOH A 113 23.707 17.485 5.165 1.00 0.00 H -HETATM 353 O HOH A 114 29.587 27.970 8.967 1.00 0.00 O -HETATM 354 H1 HOH A 114 30.003 27.756 8.132 1.00 0.00 H -HETATM 355 H2 HOH A 114 30.311 28.227 9.537 1.00 0.00 H -HETATM 356 O HOH A 115 27.025 25.415 2.084 1.00 0.00 O -HETATM 357 H1 HOH A 115 26.098 25.349 2.312 1.00 0.00 H -HETATM 358 H2 HOH A 115 27.177 26.353 1.969 1.00 0.00 H -HETATM 359 O HOH A 116 31.054 26.977 2.587 1.00 0.00 O -HETATM 360 H1 HOH A 116 30.436 26.639 1.940 1.00 0.00 H -HETATM 361 H2 HOH A 116 31.037 26.333 3.295 1.00 0.00 H -HETATM 362 O HOH A 117 30.497 23.156 10.004 1.00 0.00 O -HETATM 363 H1 HOH A 117 30.084 23.981 10.258 1.00 0.00 H -HETATM 364 H2 HOH A 117 29.765 22.570 9.811 1.00 0.00 H -HETATM 365 O HOH A 118 22.630 25.942 4.865 1.00 0.00 O -HETATM 366 H1 HOH A 118 22.226 25.229 4.370 1.00 0.00 H -HETATM 367 H2 HOH A 118 22.717 25.597 5.754 1.00 0.00 H -HETATM 368 O HOH A 119 23.098 29.628 7.029 1.00 0.00 O -HETATM 369 H1 HOH A 119 22.801 29.023 6.350 1.00 0.00 H -HETATM 370 H2 HOH A 119 24.048 29.666 6.918 1.00 0.00 H -HETATM 371 O HOH A 120 21.343 22.716 8.645 1.00 0.00 O -HETATM 372 H1 HOH A 120 21.895 22.826 7.871 1.00 0.00 H -HETATM 373 H2 HOH A 120 21.858 23.090 9.361 1.00 0.00 H -HETATM 374 O HOH A 121 22.190 29.367 13.680 1.00 0.00 O -HETATM 375 H1 HOH A 121 21.293 29.591 13.928 1.00 0.00 H -HETATM 376 H2 HOH A 121 22.216 29.490 12.731 1.00 0.00 H -HETATM 377 O HOH A 122 21.017 26.238 12.256 1.00 0.00 O -HETATM 378 H1 HOH A 122 20.878 27.110 12.625 1.00 0.00 H -HETATM 379 H2 HOH A 122 20.136 25.895 12.111 1.00 0.00 H -HETATM 380 O HOH A 123 19.331 24.836 2.366 1.00 0.00 O -HETATM 381 H1 HOH A 123 19.211 25.562 1.754 1.00 0.00 H -HETATM 382 H2 HOH A 123 19.021 24.067 1.889 1.00 0.00 H -HETATM 383 O HOH A 124 16.969 28.008 8.173 1.00 0.00 O -HETATM 384 H1 HOH A 124 17.047 28.143 7.229 1.00 0.00 H -HETATM 385 H2 HOH A 124 17.583 27.299 8.366 1.00 0.00 H -HETATM 386 O HOH A 125 18.214 29.708 4.584 1.00 0.00 O -HETATM 387 H1 HOH A 125 17.807 29.849 3.729 1.00 0.00 H -HETATM 388 H2 HOH A 125 19.105 29.424 4.381 1.00 0.00 H -HETATM 389 O HOH A 126 17.025 29.049 10.712 1.00 0.00 O -HETATM 390 H1 HOH A 126 17.188 28.580 9.894 1.00 0.00 H -HETATM 391 H2 HOH A 126 17.490 28.542 11.377 1.00 0.00 H -HETATM 392 O HOH A 127 21.797 18.180 5.749 1.00 0.00 O -HETATM 393 H1 HOH A 127 21.354 18.961 5.417 1.00 0.00 H -HETATM 394 H2 HOH A 127 22.356 18.503 6.456 1.00 0.00 H -HETATM 395 O HOH A 128 26.084 21.047 11.352 1.00 0.00 O -HETATM 396 H1 HOH A 128 25.622 21.255 12.164 1.00 0.00 H -HETATM 397 H2 HOH A 128 25.682 20.233 11.049 1.00 0.00 H -HETATM 398 O HOH A 129 31.085 22.267 12.482 1.00 0.00 O -HETATM 399 H1 HOH A 129 30.234 21.968 12.803 1.00 0.00 H -HETATM 400 H2 HOH A 129 30.925 22.512 11.570 1.00 0.00 H -HETATM 401 O HOH A 130 28.180 23.768 14.582 1.00 0.00 O -HETATM 402 H1 HOH A 130 28.505 22.934 14.242 1.00 0.00 H -HETATM 403 H2 HOH A 130 28.968 24.291 14.729 1.00 0.00 H -HETATM 404 O HOH A 131 23.835 18.724 7.607 1.00 0.00 O -HETATM 405 H1 HOH A 131 24.132 19.631 7.527 1.00 0.00 H -HETATM 406 H2 HOH A 131 24.383 18.236 6.993 1.00 0.00 H -HETATM 407 O HOH A 132 21.589 23.303 3.477 1.00 0.00 O -HETATM 408 H1 HOH A 132 21.363 23.087 4.381 1.00 0.00 H -HETATM 409 H2 HOH A 132 20.808 23.736 3.131 1.00 0.00 H -HETATM 410 O HOH A 133 28.818 23.309 2.076 1.00 0.00 O -HETATM 411 H1 HOH A 133 28.219 24.033 1.892 1.00 0.00 H -HETATM 412 H2 HOH A 133 29.366 23.247 1.293 1.00 0.00 H -HETATM 413 O HOH A 134 24.028 24.202 14.143 1.00 0.00 O -HETATM 414 H1 HOH A 134 23.933 23.261 13.993 1.00 0.00 H -HETATM 415 H2 HOH A 134 24.872 24.423 13.747 1.00 0.00 H -HETATM 416 O HOH A 135 27.425 21.946 4.106 1.00 0.00 O -HETATM 417 H1 HOH A 135 27.818 22.263 3.293 1.00 0.00 H -HETATM 418 H2 HOH A 135 27.787 21.067 4.220 1.00 0.00 H -HETATM 419 O HOH A 136 19.160 20.613 12.296 1.00 0.00 O -HETATM 420 H1 HOH A 136 18.766 21.461 12.503 1.00 0.00 H -HETATM 421 H2 HOH A 136 18.471 19.976 12.487 1.00 0.00 H -HETATM 422 O HOH A 137 25.734 20.697 15.366 1.00 0.00 O -HETATM 423 H1 HOH A 137 25.044 20.504 16.000 1.00 0.00 H -HETATM 424 H2 HOH A 137 26.477 20.980 15.898 1.00 0.00 H -HETATM 425 O HOH A 138 16.461 18.536 6.329 1.00 0.00 O -HETATM 426 H1 HOH A 138 16.173 19.106 7.042 1.00 0.00 H -HETATM 427 H2 HOH A 138 17.206 18.056 6.692 1.00 0.00 H -HETATM 428 O HOH A 139 28.010 24.536 8.201 1.00 0.00 O -HETATM 429 H1 HOH A 139 27.278 25.045 8.550 1.00 0.00 H -HETATM 430 H2 HOH A 139 27.613 23.719 7.900 1.00 0.00 H -HETATM 431 O HOH A 140 24.448 21.212 6.606 1.00 0.00 O -HETATM 432 H1 HOH A 140 24.452 20.771 5.757 1.00 0.00 H -HETATM 433 H2 HOH A 140 25.343 21.534 6.714 1.00 0.00 H -HETATM 434 O HOH A 141 20.298 21.094 5.566 1.00 0.00 O -HETATM 435 H1 HOH A 141 19.958 21.572 6.322 1.00 0.00 H -HETATM 436 H2 HOH A 141 19.536 20.641 5.206 1.00 0.00 H -HETATM 437 O HOH A 142 28.473 19.990 7.613 1.00 0.00 O -HETATM 438 H1 HOH A 142 28.490 20.441 8.458 1.00 0.00 H -HETATM 439 H2 HOH A 142 28.224 19.090 7.827 1.00 0.00 H -HETATM 440 O HOH A 143 18.599 28.424 12.872 1.00 0.00 O -HETATM 441 H1 HOH A 143 18.215 27.784 13.470 1.00 0.00 H -HETATM 442 H2 HOH A 143 18.910 29.128 13.442 1.00 0.00 H -HETATM 443 O HOH A 144 24.749 25.272 8.353 1.00 0.00 O -HETATM 444 H1 HOH A 144 25.116 24.798 9.099 1.00 0.00 H -HETATM 445 H2 HOH A 144 24.559 26.146 8.694 1.00 0.00 H -HETATM 446 O HOH A 145 17.613 20.016 4.482 1.00 0.00 O -HETATM 447 H1 HOH A 145 17.328 19.652 5.320 1.00 0.00 H -HETATM 448 H2 HOH A 145 17.551 19.284 3.869 1.00 0.00 H -HETATM 449 O HOH A 146 22.539 24.313 10.671 1.00 0.00 O -HETATM 450 H1 HOH A 146 22.235 25.192 10.896 1.00 0.00 H -HETATM 451 H2 HOH A 146 23.493 24.373 10.707 1.00 0.00 H -HETATM 452 O HOH A 147 27.208 27.586 12.948 1.00 0.00 O -HETATM 453 H1 HOH A 147 27.141 26.666 12.693 1.00 0.00 H -HETATM 454 H2 HOH A 147 26.578 27.684 13.662 1.00 0.00 H -HETATM 455 O HOH A 148 21.111 28.187 4.906 1.00 0.00 O -HETATM 456 H1 HOH A 148 21.629 27.384 4.852 1.00 0.00 H -HETATM 457 H2 HOH A 148 20.659 28.125 5.748 1.00 0.00 H -HETATM 458 O HOH A 149 18.595 25.153 11.818 1.00 0.00 O -HETATM 459 H1 HOH A 149 18.237 25.818 12.406 1.00 0.00 H -HETATM 460 H2 HOH A 149 18.301 24.321 12.190 1.00 0.00 H -HETATM 461 O HOH A 150 21.796 25.612 14.702 1.00 0.00 O -HETATM 462 H1 HOH A 150 21.497 25.757 13.805 1.00 0.00 H -HETATM 463 H2 HOH A 150 22.568 25.052 14.610 1.00 0.00 H -HETATM 464 O HOH A 151 27.139 30.408 12.698 1.00 0.00 O -HETATM 465 H1 HOH A 151 27.154 29.477 12.480 1.00 0.00 H -HETATM 466 H2 HOH A 151 26.432 30.494 13.337 1.00 0.00 H -HETATM 467 O HOH A 152 28.880 28.775 5.543 1.00 0.00 O -HETATM 468 H1 HOH A 152 29.233 28.178 4.883 1.00 0.00 H -HETATM 469 H2 HOH A 152 27.997 28.450 5.714 1.00 0.00 H -HETATM 470 O HOH A 153 24.967 29.535 2.950 1.00 0.00 O -HETATM 471 H1 HOH A 153 25.654 30.082 3.331 1.00 0.00 H -HETATM 472 H2 HOH A 153 24.180 30.079 2.985 1.00 0.00 H -HETATM 473 O HOH A 154 24.269 26.540 2.563 1.00 0.00 O -HETATM 474 H1 HOH A 154 24.726 27.350 2.789 1.00 0.00 H -HETATM 475 H2 HOH A 154 23.918 26.222 3.395 1.00 0.00 H -HETATM 476 O HOH A 155 20.171 16.883 3.035 1.00 0.00 O -HETATM 477 H1 HOH A 155 20.042 16.875 3.983 1.00 0.00 H -HETATM 478 H2 HOH A 155 19.347 17.222 2.684 1.00 0.00 H -HETATM 479 O HOH A 156 27.846 30.053 8.510 1.00 0.00 O -HETATM 480 H1 HOH A 156 28.488 29.353 8.623 1.00 0.00 H -HETATM 481 H2 HOH A 156 28.371 30.833 8.329 1.00 0.00 H -HETATM 482 O HOH A 157 28.664 21.135 10.246 1.00 0.00 O -HETATM 483 H1 HOH A 157 29.032 20.314 10.574 1.00 0.00 H -HETATM 484 H2 HOH A 157 27.804 21.195 10.661 1.00 0.00 H -HETATM 485 O HOH A 158 23.999 22.369 2.470 1.00 0.00 O -HETATM 486 H1 HOH A 158 23.290 22.838 2.912 1.00 0.00 H -HETATM 487 H2 HOH A 158 24.283 21.711 3.105 1.00 0.00 H -HETATM 488 O HOH A 159 25.624 23.789 10.470 1.00 0.00 O -HETATM 489 H1 HOH A 159 26.123 24.263 11.135 1.00 0.00 H -HETATM 490 H2 HOH A 159 25.766 22.865 10.677 1.00 0.00 H -HETATM 491 O HOH A 160 28.030 19.094 3.910 1.00 0.00 O -HETATM 492 H1 HOH A 160 27.907 19.113 2.961 1.00 0.00 H -HETATM 493 H2 HOH A 160 28.979 19.142 4.030 1.00 0.00 H -HETATM 494 O HOH A 161 28.440 29.805 15.242 1.00 0.00 O -HETATM 495 H1 HOH A 161 27.833 29.828 14.501 1.00 0.00 H -HETATM 496 H2 HOH A 161 28.135 29.074 15.779 1.00 0.00 H -HETATM 497 O HOH A 162 17.323 26.185 14.238 1.00 0.00 O -HETATM 498 H1 HOH A 162 17.827 25.605 14.810 1.00 0.00 H -HETATM 499 H2 HOH A 162 16.584 26.469 14.776 1.00 0.00 H -HETATM 500 O HOH A 163 24.377 27.592 13.771 1.00 0.00 O -HETATM 501 H1 HOH A 163 23.611 28.160 13.687 1.00 0.00 H -HETATM 502 H2 HOH A 163 24.558 27.299 12.878 1.00 0.00 H -HETATM 503 O HOH A 164 19.355 24.328 15.133 1.00 0.00 O -HETATM 504 H1 HOH A 164 19.396 24.029 16.041 1.00 0.00 H -HETATM 505 H2 HOH A 164 20.210 24.728 14.974 1.00 0.00 H -HETATM 506 O HOH A 165 21.296 22.907 13.100 1.00 0.00 O -HETATM 507 H1 HOH A 165 20.765 22.416 12.473 1.00 0.00 H -HETATM 508 H2 HOH A 165 21.965 23.335 12.566 1.00 0.00 H -HETATM 509 O HOH A 166 30.194 27.374 12.864 1.00 0.00 O -HETATM 510 H1 HOH A 166 30.608 27.528 13.714 1.00 0.00 H -HETATM 511 H2 HOH A 166 29.259 27.499 13.027 1.00 0.00 H -HETATM 512 O HOH A 167 21.783 19.873 13.180 1.00 0.00 O -HETATM 513 H1 HOH A 167 21.689 19.255 12.455 1.00 0.00 H -HETATM 514 H2 HOH A 167 21.203 20.600 12.953 1.00 0.00 H -HETATM 515 O HOH A 168 24.549 18.430 10.213 1.00 0.00 O -HETATM 516 H1 HOH A 168 24.101 18.453 9.367 1.00 0.00 H -HETATM 517 H2 HOH A 168 23.916 18.032 10.810 1.00 0.00 H -HETATM 518 O HOH A 169 24.955 27.326 10.834 1.00 0.00 O -HETATM 519 H1 HOH A 169 25.374 28.169 10.662 1.00 0.00 H -HETATM 520 H2 HOH A 169 24.036 27.463 10.605 1.00 0.00 H -HETATM 521 O HOH A 170 27.292 25.057 12.218 1.00 0.00 O -HETATM 522 H1 HOH A 170 27.411 24.462 12.957 1.00 0.00 H -HETATM 523 H2 HOH A 170 28.151 25.094 11.798 1.00 0.00 H -HETATM 524 O HOH A 171 29.630 25.611 10.794 1.00 0.00 O -HETATM 525 H1 HOH A 171 29.104 26.135 10.191 1.00 0.00 H -HETATM 526 H2 HOH A 171 29.973 26.244 11.425 1.00 0.00 H -HETATM 527 O HOH A 172 24.058 21.600 13.475 1.00 0.00 O -HETATM 528 H1 HOH A 172 24.648 21.291 14.163 1.00 0.00 H -HETATM 529 H2 HOH A 172 23.240 21.128 13.631 1.00 0.00 H -HETATM 530 O HOH A 173 28.878 21.216 13.709 1.00 0.00 O -HETATM 531 H1 HOH A 173 28.189 20.554 13.644 1.00 0.00 H -HETATM 532 H2 HOH A 173 29.598 20.770 14.154 1.00 0.00 H -HETATM 533 O HOH A 174 21.661 30.525 3.172 1.00 0.00 O -HETATM 534 H1 HOH A 174 21.361 30.401 4.072 1.00 0.00 H -HETATM 535 H2 HOH A 174 21.555 29.665 2.764 1.00 0.00 H -HETATM 536 O HOH A 175 17.386 25.573 4.609 1.00 0.00 O -HETATM 537 H1 HOH A 175 16.731 25.304 3.965 1.00 0.00 H -HETATM 538 H2 HOH A 175 18.224 25.463 4.159 1.00 0.00 H -HETATM 539 O HOH A 176 18.424 25.958 9.149 1.00 0.00 O -HETATM 540 H1 HOH A 176 18.791 25.871 10.029 1.00 0.00 H -HETATM 541 H2 HOH A 176 17.855 25.195 9.050 1.00 0.00 H -HETATM 542 O HOH A 177 17.975 22.869 13.055 1.00 0.00 O -HETATM 543 H1 HOH A 177 17.081 22.836 13.394 1.00 0.00 H -HETATM 544 H2 HOH A 177 18.515 23.068 13.820 1.00 0.00 H -HETATM 545 O HOH A 178 18.479 17.144 7.403 1.00 0.00 O -HETATM 546 H1 HOH A 178 19.127 16.594 6.963 1.00 0.00 H -HETATM 547 H2 HOH A 178 18.900 17.398 8.225 1.00 0.00 H -HETATM 548 O HOH A 179 18.233 17.299 10.146 1.00 0.00 O -HETATM 549 H1 HOH A 179 17.884 17.756 10.912 1.00 0.00 H -HETATM 550 H2 HOH A 179 17.901 16.405 10.228 1.00 0.00 H -HETATM 551 O HOH A 180 25.745 18.491 13.668 1.00 0.00 O -HETATM 552 H1 HOH A 180 25.684 19.083 14.417 1.00 0.00 H -HETATM 553 H2 HOH A 180 26.685 18.383 13.523 1.00 0.00 H -HETATM 554 O HOH A 181 28.383 18.148 13.307 1.00 0.00 O -HETATM 555 H1 HOH A 181 28.997 18.465 12.645 1.00 0.00 H -HETATM 556 H2 HOH A 181 28.928 17.662 13.927 1.00 0.00 H -HETATM 557 O HOH A 182 29.123 16.711 9.634 1.00 0.00 O -HETATM 558 H1 HOH A 182 28.249 17.044 9.431 1.00 0.00 H -HETATM 559 H2 HOH A 182 29.014 16.238 10.459 1.00 0.00 H -HETATM 560 O HOH A 183 30.031 18.918 11.018 1.00 0.00 O -HETATM 561 H1 HOH A 183 29.702 18.103 10.638 1.00 0.00 H -HETATM 562 H2 HOH A 183 30.979 18.875 10.895 1.00 0.00 H -HETATM 563 O HOH A 184 26.871 17.628 8.573 1.00 0.00 O -HETATM 564 H1 HOH A 184 26.088 18.102 8.853 1.00 0.00 H -HETATM 565 H2 HOH A 184 26.577 16.723 8.465 1.00 0.00 H -HETATM 566 O HOH A 185 24.756 20.046 4.085 1.00 0.00 O -HETATM 567 H1 HOH A 185 23.944 19.672 3.745 1.00 0.00 H -HETATM 568 H2 HOH A 185 25.260 19.291 4.387 1.00 0.00 H -HETATM 569 O HOH A 186 29.259 16.711 5.323 1.00 0.00 O -HETATM 570 H1 HOH A 186 29.862 17.283 5.798 1.00 0.00 H -HETATM 571 H2 HOH A 186 28.518 17.275 5.101 1.00 0.00 H -HETATM 572 O HOH A 187 22.781 18.196 2.689 1.00 0.00 O -HETATM 573 H1 HOH A 187 22.151 17.495 2.856 1.00 0.00 H -HETATM 574 H2 HOH A 187 22.242 18.957 2.473 1.00 0.00 H -HETATM 575 O HOH A 188 22.907 17.475 15.125 1.00 0.00 O -HETATM 576 H1 HOH A 188 22.625 17.978 14.361 1.00 0.00 H -HETATM 577 H2 HOH A 188 23.289 16.677 14.759 1.00 0.00 H -HETATM 578 O HOH A 189 29.508 16.890 15.703 1.00 0.00 O -HETATM 579 H1 HOH A 189 29.395 17.210 16.598 1.00 0.00 H -HETATM 580 H2 HOH A 189 30.325 17.291 15.406 1.00 0.00 H -HETATM 581 O HOH A 190 28.414 6.135 23.615 1.00 0.00 O -HETATM 582 H1 HOH A 190 28.334 5.221 23.344 1.00 0.00 H -HETATM 583 H2 HOH A 190 28.001 6.632 22.909 1.00 0.00 H -HETATM 584 O HOH A 191 26.546 7.913 25.496 1.00 0.00 O -HETATM 585 H1 HOH A 191 25.770 7.433 25.786 1.00 0.00 H -HETATM 586 H2 HOH A 191 27.197 7.234 25.321 1.00 0.00 H -HETATM 587 O HOH A 192 20.563 8.225 26.373 1.00 0.00 O -HETATM 588 H1 HOH A 192 19.731 7.970 26.773 1.00 0.00 H -HETATM 589 H2 HOH A 192 21.171 8.296 27.109 1.00 0.00 H -HETATM 590 O HOH A 193 20.543 12.259 26.569 1.00 0.00 O -HETATM 591 H1 HOH A 193 20.845 11.369 26.390 1.00 0.00 H -HETATM 592 H2 HOH A 193 21.287 12.816 26.341 1.00 0.00 H -HETATM 593 O HOH A 194 18.972 3.185 20.158 1.00 0.00 O -HETATM 594 H1 HOH A 194 18.083 3.527 20.056 1.00 0.00 H -HETATM 595 H2 HOH A 194 19.256 2.985 19.266 1.00 0.00 H -HETATM 596 O HOH A 195 16.935 5.786 26.042 1.00 0.00 O -HETATM 597 H1 HOH A 195 17.507 5.018 26.042 1.00 0.00 H -HETATM 598 H2 HOH A 195 16.935 6.085 25.132 1.00 0.00 H -HETATM 599 O HOH A 196 26.793 14.605 23.896 1.00 0.00 O -HETATM 600 H1 HOH A 196 26.174 15.061 23.326 1.00 0.00 H -HETATM 601 H2 HOH A 196 27.648 14.760 23.495 1.00 0.00 H -HETATM 602 O HOH A 197 25.987 10.589 25.503 1.00 0.00 O -HETATM 603 H1 HOH A 197 25.918 9.648 25.342 1.00 0.00 H -HETATM 604 H2 HOH A 197 26.749 10.679 26.075 1.00 0.00 H -HETATM 605 O HOH A 198 27.017 3.396 25.730 1.00 0.00 O -HETATM 606 H1 HOH A 198 27.394 2.523 25.617 1.00 0.00 H -HETATM 607 H2 HOH A 198 26.919 3.732 24.839 1.00 0.00 H -HETATM 608 O HOH A 199 21.148 1.768 21.191 1.00 0.00 O -HETATM 609 H1 HOH A 199 21.255 2.669 21.498 1.00 0.00 H -HETATM 610 H2 HOH A 199 20.237 1.720 20.901 1.00 0.00 H -HETATM 611 O HOH A 200 18.796 3.690 26.437 1.00 0.00 O -HETATM 612 H1 HOH A 200 19.477 3.954 27.055 1.00 0.00 H -HETATM 613 H2 HOH A 200 18.481 2.850 26.771 1.00 0.00 H -HETATM 614 O HOH A 201 22.989 4.737 25.524 1.00 0.00 O -HETATM 615 H1 HOH A 201 23.496 5.235 26.165 1.00 0.00 H -HETATM 616 H2 HOH A 201 23.520 3.960 25.348 1.00 0.00 H -HETATM 617 O HOH A 202 27.659 9.489 21.289 1.00 0.00 O -HETATM 618 H1 HOH A 202 27.041 9.954 20.726 1.00 0.00 H -HETATM 619 H2 HOH A 202 28.172 10.181 21.706 1.00 0.00 H -HETATM 620 O HOH A 203 22.523 9.016 27.968 1.00 0.00 O -HETATM 621 H1 HOH A 203 22.189 9.643 28.610 1.00 0.00 H -HETATM 622 H2 HOH A 203 22.699 9.542 27.188 1.00 0.00 H -HETATM 623 O HOH A 204 21.734 10.984 29.783 1.00 0.00 O -HETATM 624 H1 HOH A 204 22.352 11.659 29.501 1.00 0.00 H -HETATM 625 H2 HOH A 204 20.874 11.393 29.691 1.00 0.00 H -HETATM 626 O HOH A 205 30.188 14.293 26.413 1.00 0.00 O -HETATM 627 H1 HOH A 205 30.201 13.889 25.545 1.00 0.00 H -HETATM 628 H2 HOH A 205 29.636 15.067 26.309 1.00 0.00 H -HETATM 629 O HOH A 206 29.587 9.196 27.741 1.00 0.00 O -HETATM 630 H1 HOH A 206 30.003 8.982 26.906 1.00 0.00 H -HETATM 631 H2 HOH A 206 30.311 9.453 28.312 1.00 0.00 H -HETATM 632 O HOH A 207 27.025 6.641 20.858 1.00 0.00 O -HETATM 633 H1 HOH A 207 26.098 6.575 21.087 1.00 0.00 H -HETATM 634 H2 HOH A 207 27.177 7.579 20.743 1.00 0.00 H -HETATM 635 O HOH A 208 27.012 2.913 17.855 1.00 0.00 O -HETATM 636 H1 HOH A 208 26.072 3.074 17.940 1.00 0.00 H -HETATM 637 H2 HOH A 208 27.330 3.631 17.308 1.00 0.00 H -HETATM 638 O HOH A 209 31.054 8.203 21.361 1.00 0.00 O -HETATM 639 H1 HOH A 209 30.436 7.865 20.714 1.00 0.00 H -HETATM 640 H2 HOH A 209 31.037 7.559 22.069 1.00 0.00 H -HETATM 641 O HOH A 210 30.497 4.381 28.778 1.00 0.00 O -HETATM 642 H1 HOH A 210 30.084 5.207 29.032 1.00 0.00 H -HETATM 643 H2 HOH A 210 29.765 3.796 28.586 1.00 0.00 H -HETATM 644 O HOH A 211 22.630 7.167 23.640 1.00 0.00 O -HETATM 645 H1 HOH A 211 22.226 6.455 23.144 1.00 0.00 H -HETATM 646 H2 HOH A 211 22.717 6.823 24.529 1.00 0.00 H -HETATM 647 O HOH A 212 23.098 10.854 25.804 1.00 0.00 O -HETATM 648 H1 HOH A 212 22.801 10.249 25.125 1.00 0.00 H -HETATM 649 H2 HOH A 212 24.048 10.892 25.693 1.00 0.00 H -HETATM 650 O HOH A 213 21.343 3.942 27.420 1.00 0.00 O -HETATM 651 H1 HOH A 213 21.895 4.051 26.645 1.00 0.00 H -HETATM 652 H2 HOH A 213 21.858 4.315 28.135 1.00 0.00 H -HETATM 653 O HOH A 214 29.231 7.442 18.369 1.00 0.00 O -HETATM 654 H1 HOH A 214 29.670 6.604 18.222 1.00 0.00 H -HETATM 655 H2 HOH A 214 29.944 8.075 18.455 1.00 0.00 H -HETATM 656 O HOH A 215 27.340 12.381 22.337 1.00 0.00 O -HETATM 657 H1 HOH A 215 27.780 13.124 21.922 1.00 0.00 H -HETATM 658 H2 HOH A 215 27.279 12.624 23.261 1.00 0.00 H -HETATM 659 O HOH A 216 19.331 6.062 21.140 1.00 0.00 O -HETATM 660 H1 HOH A 216 19.211 6.788 20.529 1.00 0.00 H -HETATM 661 H2 HOH A 216 19.021 5.292 20.663 1.00 0.00 H -HETATM 662 O HOH A 217 16.969 9.233 26.947 1.00 0.00 O -HETATM 663 H1 HOH A 217 17.047 9.368 26.003 1.00 0.00 H -HETATM 664 H2 HOH A 217 17.583 8.525 27.140 1.00 0.00 H -HETATM 665 O HOH A 218 18.214 10.933 23.358 1.00 0.00 O -HETATM 666 H1 HOH A 218 17.807 11.075 22.503 1.00 0.00 H -HETATM 667 H2 HOH A 218 19.105 10.649 23.155 1.00 0.00 H -HETATM 668 O HOH A 219 30.007 15.368 19.693 1.00 0.00 O -HETATM 669 H1 HOH A 219 29.848 15.078 20.591 1.00 0.00 H -HETATM 670 H2 HOH A 219 29.842 14.592 19.158 1.00 0.00 H -HETATM 671 O HOH A 220 22.486 15.148 21.470 1.00 0.00 O -HETATM 672 H1 HOH A 220 22.310 14.232 21.257 1.00 0.00 H -HETATM 673 H2 HOH A 220 21.632 15.507 21.710 1.00 0.00 H -HETATM 674 O HOH A 221 29.710 12.877 18.253 1.00 0.00 O -HETATM 675 H1 HOH A 221 29.017 12.875 17.593 1.00 0.00 H -HETATM 676 H2 HOH A 221 30.452 12.453 17.822 1.00 0.00 H -HETATM 677 O HOH A 222 29.275 14.503 22.328 1.00 0.00 O -HETATM 678 H1 HOH A 222 29.731 13.722 22.642 1.00 0.00 H -HETATM 679 H2 HOH A 222 29.614 15.214 22.872 1.00 0.00 H -HETATM 680 O HOH A 223 17.025 10.275 29.487 1.00 0.00 O -HETATM 681 H1 HOH A 223 17.188 9.805 28.669 1.00 0.00 H -HETATM 682 H2 HOH A 223 17.490 9.767 30.152 1.00 0.00 H -HETATM 683 O HOH A 224 21.589 4.529 22.251 1.00 0.00 O -HETATM 684 H1 HOH A 224 21.363 4.312 23.156 1.00 0.00 H -HETATM 685 H2 HOH A 224 20.808 4.962 21.906 1.00 0.00 H -HETATM 686 O HOH A 225 28.818 4.535 20.850 1.00 0.00 O -HETATM 687 H1 HOH A 225 28.219 5.259 20.666 1.00 0.00 H -HETATM 688 H2 HOH A 225 29.366 4.473 20.068 1.00 0.00 H -HETATM 689 O HOH A 226 27.425 3.171 22.880 1.00 0.00 O -HETATM 690 H1 HOH A 226 27.818 3.489 22.067 1.00 0.00 H -HETATM 691 H2 HOH A 226 27.787 2.293 22.995 1.00 0.00 H -HETATM 692 O HOH A 227 16.648 3.704 16.314 1.00 0.00 O -HETATM 693 H1 HOH A 227 16.566 4.647 16.455 1.00 0.00 H -HETATM 694 H2 HOH A 227 16.297 3.561 15.435 1.00 0.00 H -HETATM 695 O HOH A 228 28.010 5.762 26.975 1.00 0.00 O -HETATM 696 H1 HOH A 228 27.278 6.271 27.324 1.00 0.00 H -HETATM 697 H2 HOH A 228 27.613 4.945 26.674 1.00 0.00 H -HETATM 698 O HOH A 229 24.448 2.437 25.381 1.00 0.00 O -HETATM 699 H1 HOH A 229 24.452 1.996 24.531 1.00 0.00 H -HETATM 700 H2 HOH A 229 25.343 2.759 25.488 1.00 0.00 H -HETATM 701 O HOH A 230 20.298 2.320 24.340 1.00 0.00 O -HETATM 702 H1 HOH A 230 19.958 2.798 25.097 1.00 0.00 H -HETATM 703 H2 HOH A 230 19.536 1.867 23.980 1.00 0.00 H -HETATM 704 O HOH A 231 24.510 3.439 18.371 1.00 0.00 O -HETATM 705 H1 HOH A 231 24.631 3.397 19.320 1.00 0.00 H -HETATM 706 H2 HOH A 231 24.125 4.301 18.216 1.00 0.00 H -HETATM 707 O HOH A 232 23.522 5.749 17.770 1.00 0.00 O -HETATM 708 H1 HOH A 232 22.954 5.301 17.143 1.00 0.00 H -HETATM 709 H2 HOH A 232 24.231 6.108 17.236 1.00 0.00 H -HETATM 710 O HOH A 233 24.749 6.498 27.127 1.00 0.00 O -HETATM 711 H1 HOH A 233 25.116 6.023 27.873 1.00 0.00 H -HETATM 712 H2 HOH A 233 24.559 7.372 27.468 1.00 0.00 H -HETATM 713 O HOH A 234 22.539 5.538 29.446 1.00 0.00 O -HETATM 714 H1 HOH A 234 22.235 6.418 29.671 1.00 0.00 H -HETATM 715 H2 HOH A 234 23.493 5.598 29.481 1.00 0.00 H -HETATM 716 O HOH A 235 21.067 9.745 20.042 1.00 0.00 O -HETATM 717 H1 HOH A 235 20.293 9.204 19.882 1.00 0.00 H -HETATM 718 H2 HOH A 235 21.796 9.225 19.704 1.00 0.00 H -HETATM 719 O HOH A 236 30.002 4.507 18.274 1.00 0.00 O -HETATM 720 H1 HOH A 236 30.890 4.819 18.099 1.00 0.00 H -HETATM 721 H2 HOH A 236 29.972 3.634 17.882 1.00 0.00 H -HETATM 722 O HOH A 237 21.111 9.413 23.680 1.00 0.00 O -HETATM 723 H1 HOH A 237 21.629 8.609 23.626 1.00 0.00 H -HETATM 724 H2 HOH A 237 20.659 9.351 24.522 1.00 0.00 H -HETATM 725 O HOH A 238 25.998 10.679 18.953 1.00 0.00 O -HETATM 726 H1 HOH A 238 26.339 11.423 18.457 1.00 0.00 H -HETATM 727 H2 HOH A 238 25.169 10.992 19.315 1.00 0.00 H -HETATM 728 O HOH A 239 28.880 10.001 24.318 1.00 0.00 O -HETATM 729 H1 HOH A 239 29.233 9.404 23.658 1.00 0.00 H -HETATM 730 H2 HOH A 239 27.997 9.675 24.488 1.00 0.00 H -HETATM 731 O HOH A 240 24.967 10.761 21.725 1.00 0.00 O -HETATM 732 H1 HOH A 240 25.654 11.308 22.105 1.00 0.00 H -HETATM 733 H2 HOH A 240 24.180 11.305 21.760 1.00 0.00 H -HETATM 734 O HOH A 241 17.106 6.378 17.216 1.00 0.00 O -HETATM 735 H1 HOH A 241 17.975 6.660 17.500 1.00 0.00 H -HETATM 736 H2 HOH A 241 16.615 7.191 17.101 1.00 0.00 H -HETATM 737 O HOH A 242 24.269 7.765 21.337 1.00 0.00 O -HETATM 738 H1 HOH A 242 24.726 8.576 21.563 1.00 0.00 H -HETATM 739 H2 HOH A 242 23.918 7.447 22.169 1.00 0.00 H -HETATM 740 O HOH A 243 26.573 13.276 28.566 1.00 0.00 O -HETATM 741 H1 HOH A 243 27.217 13.482 29.244 1.00 0.00 H -HETATM 742 H2 HOH A 243 26.936 12.515 28.113 1.00 0.00 H -HETATM 743 O HOH A 244 27.846 11.279 27.284 1.00 0.00 O -HETATM 744 H1 HOH A 244 28.488 10.578 27.397 1.00 0.00 H -HETATM 745 H2 HOH A 244 28.371 12.059 27.104 1.00 0.00 H -HETATM 746 O HOH A 245 23.490 12.974 18.600 1.00 0.00 O -HETATM 747 H1 HOH A 245 23.481 13.707 17.984 1.00 0.00 H -HETATM 748 H2 HOH A 245 22.570 12.727 18.692 1.00 0.00 H -HETATM 749 O HOH A 246 19.091 8.195 19.344 1.00 0.00 O -HETATM 750 H1 HOH A 246 18.483 8.935 19.354 1.00 0.00 H -HETATM 751 H2 HOH A 246 19.566 8.285 18.518 1.00 0.00 H -HETATM 752 O HOH A 247 28.664 2.360 29.020 1.00 0.00 O -HETATM 753 H1 HOH A 247 29.032 1.540 29.348 1.00 0.00 H -HETATM 754 H2 HOH A 247 27.804 2.420 29.436 1.00 0.00 H -HETATM 755 O HOH A 248 26.476 13.037 17.262 1.00 0.00 O -HETATM 756 H1 HOH A 248 26.577 12.833 16.333 1.00 0.00 H -HETATM 757 H2 HOH A 248 25.576 12.782 17.467 1.00 0.00 H -HETATM 758 O HOH A 249 23.999 3.595 21.245 1.00 0.00 O -HETATM 759 H1 HOH A 249 23.290 4.063 21.686 1.00 0.00 H -HETATM 760 H2 HOH A 249 24.283 2.937 21.879 1.00 0.00 H -HETATM 761 O HOH A 250 25.624 5.014 29.244 1.00 0.00 O -HETATM 762 H1 HOH A 250 26.123 5.489 29.909 1.00 0.00 H -HETATM 763 H2 HOH A 250 25.766 4.091 29.451 1.00 0.00 H -HETATM 764 O HOH A 251 25.118 15.555 21.957 1.00 0.00 O -HETATM 765 H1 HOH A 251 25.372 15.517 21.035 1.00 0.00 H -HETATM 766 H2 HOH A 251 24.169 15.429 21.950 1.00 0.00 H -HETATM 767 O HOH A 252 22.202 1.903 18.620 1.00 0.00 O -HETATM 768 H1 HOH A 252 23.051 2.340 18.554 1.00 0.00 H -HETATM 769 H2 HOH A 252 21.835 2.215 19.447 1.00 0.00 H -HETATM 770 O HOH A 253 21.101 8.156 17.093 1.00 0.00 O -HETATM 771 H1 HOH A 253 21.867 8.044 17.656 1.00 0.00 H -HETATM 772 H2 HOH A 253 21.179 7.460 16.441 1.00 0.00 H -HETATM 773 O HOH A 254 19.796 5.589 17.777 1.00 0.00 O -HETATM 774 H1 HOH A 254 19.876 4.642 17.888 1.00 0.00 H -HETATM 775 H2 HOH A 254 20.688 5.920 17.883 1.00 0.00 H -HETATM 776 O HOH A 255 20.597 15.738 24.880 1.00 0.00 O -HETATM 777 H1 HOH A 255 21.334 15.190 25.151 1.00 0.00 H -HETATM 778 H2 HOH A 255 20.981 16.604 24.741 1.00 0.00 H -HETATM 779 O HOH A 256 17.482 11.806 20.754 1.00 0.00 O -HETATM 780 H1 HOH A 256 16.556 12.048 20.745 1.00 0.00 H -HETATM 781 H2 HOH A 256 17.947 12.633 20.633 1.00 0.00 H -HETATM 782 O HOH A 257 23.708 14.911 16.703 1.00 0.00 O -HETATM 783 H1 HOH A 257 24.500 15.200 16.251 1.00 0.00 H -HETATM 784 H2 HOH A 257 23.188 14.481 16.024 1.00 0.00 H -HETATM 785 O HOH A 258 24.225 10.132 16.567 1.00 0.00 O -HETATM 786 H1 HOH A 258 24.120 9.517 17.293 1.00 0.00 H -HETATM 787 H2 HOH A 258 24.058 9.608 15.783 1.00 0.00 H -HETATM 788 O HOH A 259 27.466 9.194 17.171 1.00 0.00 O -HETATM 789 H1 HOH A 259 26.917 9.641 17.815 1.00 0.00 H -HETATM 790 H2 HOH A 259 28.087 8.689 17.695 1.00 0.00 H -HETATM 791 O HOH A 260 23.133 8.153 19.068 1.00 0.00 O -HETATM 792 H1 HOH A 260 23.555 7.987 19.911 1.00 0.00 H -HETATM 793 H2 HOH A 260 23.258 7.343 18.573 1.00 0.00 H -HETATM 794 O HOH A 261 25.646 7.177 16.315 1.00 0.00 O -HETATM 795 H1 HOH A 261 26.166 6.462 15.949 1.00 0.00 H -HETATM 796 H2 HOH A 261 26.293 7.815 16.615 1.00 0.00 H -HETATM 797 O HOH A 262 24.955 8.551 29.608 1.00 0.00 O -HETATM 798 H1 HOH A 262 25.374 9.395 29.436 1.00 0.00 H -HETATM 799 H2 HOH A 262 24.036 8.689 29.379 1.00 0.00 H -HETATM 800 O HOH A 263 29.630 6.837 29.568 1.00 0.00 O -HETATM 801 H1 HOH A 263 29.104 7.361 28.965 1.00 0.00 H -HETATM 802 H2 HOH A 263 29.973 7.470 30.199 1.00 0.00 H -HETATM 803 O HOH A 264 22.029 4.226 16.013 1.00 0.00 O -HETATM 804 H1 HOH A 264 21.828 3.363 16.375 1.00 0.00 H -HETATM 805 H2 HOH A 264 21.858 4.139 15.076 1.00 0.00 H -HETATM 806 O HOH A 265 26.211 15.258 18.605 1.00 0.00 O -HETATM 807 H1 HOH A 265 27.106 15.596 18.627 1.00 0.00 H -HETATM 808 H2 HOH A 265 26.242 14.536 17.978 1.00 0.00 H -HETATM 809 O HOH A 266 19.850 10.630 16.834 1.00 0.00 O -HETATM 810 H1 HOH A 266 20.288 11.173 17.490 1.00 0.00 H -HETATM 811 H2 HOH A 266 20.335 9.805 16.844 1.00 0.00 H -HETATM 812 O HOH A 267 17.065 13.419 24.286 1.00 0.00 O -HETATM 813 H1 HOH A 267 17.395 12.551 24.054 1.00 0.00 H -HETATM 814 H2 HOH A 267 17.494 13.625 25.117 1.00 0.00 H -HETATM 815 O HOH A 268 21.661 11.750 21.946 1.00 0.00 O -HETATM 816 H1 HOH A 268 21.361 11.627 22.847 1.00 0.00 H -HETATM 817 H2 HOH A 268 21.555 10.891 21.538 1.00 0.00 H -HETATM 818 O HOH A 269 17.554 14.286 27.024 1.00 0.00 O -HETATM 819 H1 HOH A 269 17.117 14.467 27.857 1.00 0.00 H -HETATM 820 H2 HOH A 269 18.122 15.044 26.883 1.00 0.00 H -HETATM 821 O HOH A 270 17.386 6.798 23.383 1.00 0.00 O -HETATM 822 H1 HOH A 270 16.731 6.530 22.739 1.00 0.00 H -HETATM 823 H2 HOH A 270 18.224 6.689 22.933 1.00 0.00 H -HETATM 824 O HOH A 271 18.424 7.184 27.924 1.00 0.00 O -HETATM 825 H1 HOH A 271 18.791 7.096 28.803 1.00 0.00 H -HETATM 826 H2 HOH A 271 17.855 6.420 27.824 1.00 0.00 H -HETATM 827 O HOH A 272 16.600 4.008 19.326 1.00 0.00 O -HETATM 828 H1 HOH A 272 15.697 4.271 19.151 1.00 0.00 H -HETATM 829 H2 HOH A 272 17.084 4.279 18.546 1.00 0.00 H -HETATM 830 O HOH A 273 19.143 3.065 17.235 1.00 0.00 O -HETATM 831 H1 HOH A 273 19.852 2.643 16.750 1.00 0.00 H -HETATM 832 H2 HOH A 273 18.427 3.132 16.604 1.00 0.00 H -HETATM 833 O HOH A 274 23.540 13.253 28.687 1.00 0.00 O -HETATM 834 H1 HOH A 274 23.299 13.520 27.800 1.00 0.00 H -HETATM 835 H2 HOH A 274 24.480 13.424 28.742 1.00 0.00 H -HETATM 836 O HOH A 275 19.309 12.009 29.156 1.00 0.00 O -HETATM 837 H1 HOH A 275 18.583 11.390 29.089 1.00 0.00 H -HETATM 838 H2 HOH A 275 19.370 12.403 28.286 1.00 0.00 H -HETATM 839 O HOH A 276 22.914 14.224 25.941 1.00 0.00 O -HETATM 840 H1 HOH A 276 23.430 13.612 25.416 1.00 0.00 H -HETATM 841 H2 HOH A 276 23.563 14.726 26.432 1.00 0.00 H -HETATM 842 O HOH A 277 25.653 15.114 26.768 1.00 0.00 O -HETATM 843 H1 HOH A 277 25.941 14.860 25.891 1.00 0.00 H -HETATM 844 H2 HOH A 277 26.166 14.562 27.359 1.00 0.00 H -HETATM 845 O HOH A 278 17.592 15.326 22.366 1.00 0.00 O -HETATM 846 H1 HOH A 278 17.424 14.694 23.064 1.00 0.00 H -HETATM 847 H2 HOH A 278 16.726 15.532 22.015 1.00 0.00 H -HETATM 848 O HOH A 279 19.198 14.020 19.811 1.00 0.00 O -HETATM 849 H1 HOH A 279 18.673 14.401 19.107 1.00 0.00 H -HETATM 850 H2 HOH A 279 19.123 14.645 20.532 1.00 0.00 H -HETATM 851 O HOH A 280 21.798 15.968 18.686 1.00 0.00 O -HETATM 852 H1 HOH A 280 22.530 15.684 18.138 1.00 0.00 H -HETATM 853 H2 HOH A 280 22.057 15.729 19.576 1.00 0.00 H -HETATM 854 O HOH A 281 20.959 12.085 18.690 1.00 0.00 O -HETATM 855 H1 HOH A 281 20.330 12.553 19.239 1.00 0.00 H -HETATM 856 H2 HOH A 281 21.074 11.239 19.125 1.00 0.00 H -HETATM 857 O HOH A 282 28.414 6.135 4.841 1.00 0.00 O -HETATM 858 H1 HOH A 282 28.334 5.221 4.570 1.00 0.00 H -HETATM 859 H2 HOH A 282 28.001 6.632 4.135 1.00 0.00 H -HETATM 860 O HOH A 283 26.546 7.913 6.721 1.00 0.00 O -HETATM 861 H1 HOH A 283 25.770 7.433 7.011 1.00 0.00 H -HETATM 862 H2 HOH A 283 27.197 7.234 6.547 1.00 0.00 H -HETATM 863 O HOH A 284 20.563 8.225 7.599 1.00 0.00 O -HETATM 864 H1 HOH A 284 19.731 7.970 7.999 1.00 0.00 H -HETATM 865 H2 HOH A 284 21.171 8.296 8.335 1.00 0.00 H -HETATM 866 O HOH A 285 20.543 12.259 7.795 1.00 0.00 O -HETATM 867 H1 HOH A 285 20.845 11.369 7.616 1.00 0.00 H -HETATM 868 H2 HOH A 285 21.287 12.816 7.567 1.00 0.00 H -HETATM 869 O HOH A 286 16.935 5.786 7.267 1.00 0.00 O -HETATM 870 H1 HOH A 286 17.507 5.018 7.268 1.00 0.00 H -HETATM 871 H2 HOH A 286 16.935 6.085 6.358 1.00 0.00 H -HETATM 872 O HOH A 287 26.793 14.605 5.122 1.00 0.00 O -HETATM 873 H1 HOH A 287 26.174 15.061 4.551 1.00 0.00 H -HETATM 874 H2 HOH A 287 27.648 14.760 4.721 1.00 0.00 H -HETATM 875 O HOH A 288 25.987 10.589 6.728 1.00 0.00 O -HETATM 876 H1 HOH A 288 25.918 9.648 6.567 1.00 0.00 H -HETATM 877 H2 HOH A 288 26.749 10.679 7.301 1.00 0.00 H -HETATM 878 O HOH A 289 27.017 3.396 6.955 1.00 0.00 O -HETATM 879 H1 HOH A 289 27.394 2.523 6.843 1.00 0.00 H -HETATM 880 H2 HOH A 289 26.919 3.732 6.064 1.00 0.00 H -HETATM 881 O HOH A 290 21.148 1.768 2.417 1.00 0.00 O -HETATM 882 H1 HOH A 290 21.255 2.669 2.724 1.00 0.00 H -HETATM 883 H2 HOH A 290 20.237 1.720 2.127 1.00 0.00 H -HETATM 884 O HOH A 291 18.796 3.690 7.662 1.00 0.00 O -HETATM 885 H1 HOH A 291 19.477 3.954 8.281 1.00 0.00 H -HETATM 886 H2 HOH A 291 18.481 2.850 7.996 1.00 0.00 H -HETATM 887 O HOH A 292 22.989 4.737 6.750 1.00 0.00 O -HETATM 888 H1 HOH A 292 23.496 5.235 7.390 1.00 0.00 H -HETATM 889 H2 HOH A 292 23.520 3.960 6.574 1.00 0.00 H -HETATM 890 O HOH A 293 27.659 9.489 2.515 1.00 0.00 O -HETATM 891 H1 HOH A 293 27.041 9.954 1.951 1.00 0.00 H -HETATM 892 H2 HOH A 293 28.172 10.181 2.932 1.00 0.00 H -HETATM 893 O HOH A 294 22.523 9.016 9.193 1.00 0.00 O -HETATM 894 H1 HOH A 294 22.189 9.643 9.835 1.00 0.00 H -HETATM 895 H2 HOH A 294 22.699 9.542 8.414 1.00 0.00 H -HETATM 896 O HOH A 295 21.734 10.984 11.008 1.00 0.00 O -HETATM 897 H1 HOH A 295 22.352 11.659 10.727 1.00 0.00 H -HETATM 898 H2 HOH A 295 20.874 11.393 10.917 1.00 0.00 H -HETATM 899 O HOH A 296 30.188 14.293 7.638 1.00 0.00 O -HETATM 900 H1 HOH A 296 30.201 13.889 6.770 1.00 0.00 H -HETATM 901 H2 HOH A 296 29.636 15.067 7.534 1.00 0.00 H -HETATM 902 O HOH A 297 29.587 9.196 8.967 1.00 0.00 O -HETATM 903 H1 HOH A 297 30.003 8.982 8.132 1.00 0.00 H -HETATM 904 H2 HOH A 297 30.311 9.453 9.537 1.00 0.00 H -HETATM 905 O HOH A 298 27.025 6.641 2.084 1.00 0.00 O -HETATM 906 H1 HOH A 298 26.098 6.575 2.312 1.00 0.00 H -HETATM 907 H2 HOH A 298 27.177 7.579 1.969 1.00 0.00 H -HETATM 908 O HOH A 299 31.054 8.203 2.587 1.00 0.00 O -HETATM 909 H1 HOH A 299 30.436 7.865 1.940 1.00 0.00 H -HETATM 910 H2 HOH A 299 31.037 7.559 3.295 1.00 0.00 H -HETATM 911 O HOH A 300 30.497 4.381 10.004 1.00 0.00 O -HETATM 912 H1 HOH A 300 30.084 5.207 10.258 1.00 0.00 H -HETATM 913 H2 HOH A 300 29.765 3.796 9.811 1.00 0.00 H -HETATM 914 O HOH A 301 22.630 7.167 4.865 1.00 0.00 O -HETATM 915 H1 HOH A 301 22.226 6.455 4.370 1.00 0.00 H -HETATM 916 H2 HOH A 301 22.717 6.823 5.754 1.00 0.00 H -HETATM 917 O HOH A 302 23.098 10.854 7.029 1.00 0.00 O -HETATM 918 H1 HOH A 302 22.801 10.249 6.350 1.00 0.00 H -HETATM 919 H2 HOH A 302 24.048 10.892 6.918 1.00 0.00 H -HETATM 920 O HOH A 303 21.343 3.942 8.645 1.00 0.00 O -HETATM 921 H1 HOH A 303 21.895 4.051 7.871 1.00 0.00 H -HETATM 922 H2 HOH A 303 21.858 4.315 9.361 1.00 0.00 H -HETATM 923 O HOH A 304 22.190 10.592 13.680 1.00 0.00 O -HETATM 924 H1 HOH A 304 21.293 10.816 13.928 1.00 0.00 H -HETATM 925 H2 HOH A 304 22.216 10.716 12.731 1.00 0.00 H -HETATM 926 O HOH A 305 21.017 7.464 12.256 1.00 0.00 O -HETATM 927 H1 HOH A 305 20.878 8.336 12.625 1.00 0.00 H -HETATM 928 H2 HOH A 305 20.136 7.121 12.111 1.00 0.00 H -HETATM 929 O HOH A 306 27.340 12.381 3.562 1.00 0.00 O -HETATM 930 H1 HOH A 306 27.780 13.124 3.148 1.00 0.00 H -HETATM 931 H2 HOH A 306 27.279 12.624 4.486 1.00 0.00 H -HETATM 932 O HOH A 307 22.815 13.406 14.464 1.00 0.00 O -HETATM 933 H1 HOH A 307 22.787 13.810 13.597 1.00 0.00 H -HETATM 934 H2 HOH A 307 22.652 12.477 14.302 1.00 0.00 H -HETATM 935 O HOH A 308 19.331 6.062 2.366 1.00 0.00 O -HETATM 936 H1 HOH A 308 19.211 6.788 1.754 1.00 0.00 H -HETATM 937 H2 HOH A 308 19.021 5.292 1.889 1.00 0.00 H -HETATM 938 O HOH A 309 16.969 9.233 8.173 1.00 0.00 O -HETATM 939 H1 HOH A 309 17.047 9.368 7.229 1.00 0.00 H -HETATM 940 H2 HOH A 309 17.583 8.525 8.366 1.00 0.00 H -HETATM 941 O HOH A 310 18.214 10.933 4.584 1.00 0.00 O -HETATM 942 H1 HOH A 310 17.807 11.075 3.729 1.00 0.00 H -HETATM 943 H2 HOH A 310 19.105 10.649 4.381 1.00 0.00 H -HETATM 944 O HOH A 311 28.032 15.083 11.490 1.00 0.00 O -HETATM 945 H1 HOH A 311 28.546 14.993 12.293 1.00 0.00 H -HETATM 946 H2 HOH A 311 27.189 15.429 11.783 1.00 0.00 H -HETATM 947 O HOH A 312 22.486 15.148 2.696 1.00 0.00 O -HETATM 948 H1 HOH A 312 22.310 14.232 2.483 1.00 0.00 H -HETATM 949 H2 HOH A 312 21.632 15.507 2.936 1.00 0.00 H -HETATM 950 O HOH A 313 29.275 14.503 3.553 1.00 0.00 O -HETATM 951 H1 HOH A 313 29.731 13.722 3.867 1.00 0.00 H -HETATM 952 H2 HOH A 313 29.614 15.214 4.098 1.00 0.00 H -HETATM 953 O HOH A 314 17.025 10.275 10.712 1.00 0.00 O -HETATM 954 H1 HOH A 314 17.188 9.805 9.894 1.00 0.00 H -HETATM 955 H2 HOH A 314 17.490 9.767 11.377 1.00 0.00 H -HETATM 956 O HOH A 315 31.085 3.493 12.482 1.00 0.00 O -HETATM 957 H1 HOH A 315 30.234 3.194 12.803 1.00 0.00 H -HETATM 958 H2 HOH A 315 30.925 3.737 11.570 1.00 0.00 H -HETATM 959 O HOH A 316 28.180 4.993 14.582 1.00 0.00 O -HETATM 960 H1 HOH A 316 28.505 4.160 14.242 1.00 0.00 H -HETATM 961 H2 HOH A 316 28.968 5.516 14.729 1.00 0.00 H -HETATM 962 O HOH A 317 21.589 4.529 3.477 1.00 0.00 O -HETATM 963 H1 HOH A 317 21.363 4.312 4.381 1.00 0.00 H -HETATM 964 H2 HOH A 317 20.808 4.962 3.131 1.00 0.00 H -HETATM 965 O HOH A 318 28.818 4.535 2.076 1.00 0.00 O -HETATM 966 H1 HOH A 318 28.219 5.259 1.892 1.00 0.00 H -HETATM 967 H2 HOH A 318 29.366 4.473 1.293 1.00 0.00 H -HETATM 968 O HOH A 319 24.028 5.427 14.143 1.00 0.00 O -HETATM 969 H1 HOH A 319 23.933 4.487 13.993 1.00 0.00 H -HETATM 970 H2 HOH A 319 24.872 5.649 13.747 1.00 0.00 H -HETATM 971 O HOH A 320 27.425 3.171 4.106 1.00 0.00 O -HETATM 972 H1 HOH A 320 27.818 3.489 3.293 1.00 0.00 H -HETATM 973 H2 HOH A 320 27.787 2.293 4.220 1.00 0.00 H -HETATM 974 O HOH A 321 25.734 1.922 15.366 1.00 0.00 O -HETATM 975 H1 HOH A 321 25.044 1.729 16.000 1.00 0.00 H -HETATM 976 H2 HOH A 321 26.477 2.206 15.898 1.00 0.00 H -HETATM 977 O HOH A 322 28.010 5.762 8.201 1.00 0.00 O -HETATM 978 H1 HOH A 322 27.278 6.271 8.550 1.00 0.00 H -HETATM 979 H2 HOH A 322 27.613 4.945 7.900 1.00 0.00 H -HETATM 980 O HOH A 323 24.448 2.437 6.606 1.00 0.00 O -HETATM 981 H1 HOH A 323 24.452 1.996 5.757 1.00 0.00 H -HETATM 982 H2 HOH A 323 25.343 2.759 6.714 1.00 0.00 H -HETATM 983 O HOH A 324 20.298 2.320 5.566 1.00 0.00 O -HETATM 984 H1 HOH A 324 19.958 2.798 6.322 1.00 0.00 H -HETATM 985 H2 HOH A 324 19.536 1.867 5.206 1.00 0.00 H -HETATM 986 O HOH A 325 18.599 9.650 12.872 1.00 0.00 O -HETATM 987 H1 HOH A 325 18.215 9.009 13.470 1.00 0.00 H -HETATM 988 H2 HOH A 325 18.910 10.354 13.442 1.00 0.00 H -HETATM 989 O HOH A 326 24.749 6.498 8.353 1.00 0.00 O -HETATM 990 H1 HOH A 326 25.116 6.023 9.099 1.00 0.00 H -HETATM 991 H2 HOH A 326 24.559 7.372 8.694 1.00 0.00 H -HETATM 992 O HOH A 327 22.539 5.538 10.671 1.00 0.00 O -HETATM 993 H1 HOH A 327 22.235 6.418 10.896 1.00 0.00 H -HETATM 994 H2 HOH A 327 23.493 5.598 10.707 1.00 0.00 H -HETATM 995 O HOH A 328 27.208 8.812 12.948 1.00 0.00 O -HETATM 996 H1 HOH A 328 27.141 7.892 12.693 1.00 0.00 H -HETATM 997 H2 HOH A 328 26.578 8.910 13.662 1.00 0.00 H -HETATM 998 O HOH A 329 21.111 9.413 4.906 1.00 0.00 O -HETATM 999 H1 HOH A 329 21.629 8.609 4.852 1.00 0.00 H -HETATM 1000 H2 HOH A 329 20.659 9.351 5.748 1.00 0.00 H -HETATM 1001 O HOH A 330 18.595 6.379 11.818 1.00 0.00 O -HETATM 1002 H1 HOH A 330 18.237 7.044 12.406 1.00 0.00 H -HETATM 1003 H2 HOH A 330 18.301 5.547 12.190 1.00 0.00 H -HETATM 1004 O HOH A 331 21.796 6.837 14.702 1.00 0.00 O -HETATM 1005 H1 HOH A 331 21.497 6.983 13.805 1.00 0.00 H -HETATM 1006 H2 HOH A 331 22.568 6.278 14.610 1.00 0.00 H -HETATM 1007 O HOH A 332 27.139 11.634 12.698 1.00 0.00 O -HETATM 1008 H1 HOH A 332 27.154 10.702 12.480 1.00 0.00 H -HETATM 1009 H2 HOH A 332 26.432 11.720 13.337 1.00 0.00 H -HETATM 1010 O HOH A 333 28.880 10.001 5.543 1.00 0.00 O -HETATM 1011 H1 HOH A 333 29.233 9.404 4.883 1.00 0.00 H -HETATM 1012 H2 HOH A 333 27.997 9.675 5.714 1.00 0.00 H -HETATM 1013 O HOH A 334 24.967 10.761 2.950 1.00 0.00 O -HETATM 1014 H1 HOH A 334 25.654 11.308 3.331 1.00 0.00 H -HETATM 1015 H2 HOH A 334 24.180 11.305 2.985 1.00 0.00 H -HETATM 1016 O HOH A 335 24.269 7.765 2.563 1.00 0.00 O -HETATM 1017 H1 HOH A 335 24.726 8.576 2.789 1.00 0.00 H -HETATM 1018 H2 HOH A 335 23.918 7.447 3.395 1.00 0.00 H -HETATM 1019 O HOH A 336 26.573 13.276 9.792 1.00 0.00 O -HETATM 1020 H1 HOH A 336 27.217 13.482 10.469 1.00 0.00 H -HETATM 1021 H2 HOH A 336 26.936 12.515 9.339 1.00 0.00 H -HETATM 1022 O HOH A 337 27.846 11.279 8.510 1.00 0.00 O -HETATM 1023 H1 HOH A 337 28.488 10.578 8.623 1.00 0.00 H -HETATM 1024 H2 HOH A 337 28.371 12.059 8.329 1.00 0.00 H -HETATM 1025 O HOH A 338 29.620 12.079 11.713 1.00 0.00 O -HETATM 1026 H1 HOH A 338 29.955 12.665 12.391 1.00 0.00 H -HETATM 1027 H2 HOH A 338 28.700 11.948 11.943 1.00 0.00 H -HETATM 1028 O HOH A 339 25.449 12.128 14.882 1.00 0.00 O -HETATM 1029 H1 HOH A 339 25.128 11.409 15.427 1.00 0.00 H -HETATM 1030 H2 HOH A 339 24.774 12.803 14.956 1.00 0.00 H -HETATM 1031 O HOH A 340 28.664 2.360 10.246 1.00 0.00 O -HETATM 1032 H1 HOH A 340 29.032 1.540 10.574 1.00 0.00 H -HETATM 1033 H2 HOH A 340 27.804 2.420 10.661 1.00 0.00 H -HETATM 1034 O HOH A 341 23.999 3.595 2.470 1.00 0.00 O -HETATM 1035 H1 HOH A 341 23.290 4.063 2.912 1.00 0.00 H -HETATM 1036 H2 HOH A 341 24.283 2.937 3.105 1.00 0.00 H -HETATM 1037 O HOH A 342 25.624 5.014 10.470 1.00 0.00 O -HETATM 1038 H1 HOH A 342 26.123 5.489 11.135 1.00 0.00 H -HETATM 1039 H2 HOH A 342 25.766 4.091 10.677 1.00 0.00 H -HETATM 1040 O HOH A 343 25.118 15.555 3.183 1.00 0.00 O -HETATM 1041 H1 HOH A 343 25.372 15.517 2.261 1.00 0.00 H -HETATM 1042 H2 HOH A 343 24.169 15.429 3.176 1.00 0.00 H -HETATM 1043 O HOH A 344 20.597 15.738 6.106 1.00 0.00 O -HETATM 1044 H1 HOH A 344 21.334 15.190 6.377 1.00 0.00 H -HETATM 1045 H2 HOH A 344 20.981 16.604 5.966 1.00 0.00 H -HETATM 1046 O HOH A 345 17.482 11.806 1.980 1.00 0.00 O -HETATM 1047 H1 HOH A 345 16.556 12.048 1.970 1.00 0.00 H -HETATM 1048 H2 HOH A 345 17.947 12.633 1.858 1.00 0.00 H -HETATM 1049 O HOH A 346 28.440 11.031 15.242 1.00 0.00 O -HETATM 1050 H1 HOH A 346 27.833 11.054 14.501 1.00 0.00 H -HETATM 1051 H2 HOH A 346 28.135 10.299 15.779 1.00 0.00 H -HETATM 1052 O HOH A 347 29.870 14.759 13.853 1.00 0.00 O -HETATM 1053 H1 HOH A 347 30.822 14.675 13.803 1.00 0.00 H -HETATM 1054 H2 HOH A 347 29.722 15.423 14.526 1.00 0.00 H -HETATM 1055 O HOH A 348 17.323 7.410 14.238 1.00 0.00 O -HETATM 1056 H1 HOH A 348 17.827 6.831 14.810 1.00 0.00 H -HETATM 1057 H2 HOH A 348 16.584 7.694 14.776 1.00 0.00 H -HETATM 1058 O HOH A 349 24.377 8.817 13.771 1.00 0.00 O -HETATM 1059 H1 HOH A 349 23.611 9.386 13.687 1.00 0.00 H -HETATM 1060 H2 HOH A 349 24.558 8.525 12.878 1.00 0.00 H -HETATM 1061 O HOH A 350 19.355 5.553 15.133 1.00 0.00 O -HETATM 1062 H1 HOH A 350 19.396 5.255 16.041 1.00 0.00 H -HETATM 1063 H2 HOH A 350 20.210 5.954 14.974 1.00 0.00 H -HETATM 1064 O HOH A 351 21.296 4.132 13.100 1.00 0.00 O -HETATM 1065 H1 HOH A 351 20.765 3.642 12.473 1.00 0.00 H -HETATM 1066 H2 HOH A 351 21.965 4.561 12.566 1.00 0.00 H -HETATM 1067 O HOH A 352 30.194 8.599 12.864 1.00 0.00 O -HETATM 1068 H1 HOH A 352 30.608 8.754 13.714 1.00 0.00 H -HETATM 1069 H2 HOH A 352 29.259 8.725 13.027 1.00 0.00 H -HETATM 1070 O HOH A 353 24.955 8.551 10.834 1.00 0.00 O -HETATM 1071 H1 HOH A 353 25.374 9.395 10.662 1.00 0.00 H -HETATM 1072 H2 HOH A 353 24.036 8.689 10.605 1.00 0.00 H -HETATM 1073 O HOH A 354 27.292 6.283 12.218 1.00 0.00 O -HETATM 1074 H1 HOH A 354 27.411 5.687 12.957 1.00 0.00 H -HETATM 1075 H2 HOH A 354 28.151 6.320 11.798 1.00 0.00 H -HETATM 1076 O HOH A 355 29.630 6.837 10.794 1.00 0.00 O -HETATM 1077 H1 HOH A 355 29.104 7.361 10.191 1.00 0.00 H -HETATM 1078 H2 HOH A 355 29.973 7.470 11.425 1.00 0.00 H -HETATM 1079 O HOH A 356 22.806 14.857 11.950 1.00 0.00 O -HETATM 1080 H1 HOH A 356 22.268 15.581 11.631 1.00 0.00 H -HETATM 1081 H2 HOH A 356 23.059 14.380 11.160 1.00 0.00 H -HETATM 1082 O HOH A 357 24.058 2.825 13.475 1.00 0.00 O -HETATM 1083 H1 HOH A 357 24.648 2.517 14.163 1.00 0.00 H -HETATM 1084 H2 HOH A 357 23.240 2.353 13.631 1.00 0.00 H -HETATM 1085 O HOH A 358 28.878 2.442 13.709 1.00 0.00 O -HETATM 1086 H1 HOH A 358 28.189 1.780 13.644 1.00 0.00 H -HETATM 1087 H2 HOH A 358 29.598 1.996 14.154 1.00 0.00 H -HETATM 1088 O HOH A 359 25.662 16.092 12.208 1.00 0.00 O -HETATM 1089 H1 HOH A 359 25.588 16.995 12.516 1.00 0.00 H -HETATM 1090 H2 HOH A 359 24.760 15.773 12.181 1.00 0.00 H -HETATM 1091 O HOH A 360 17.065 13.419 5.512 1.00 0.00 O -HETATM 1092 H1 HOH A 360 17.395 12.551 5.280 1.00 0.00 H -HETATM 1093 H2 HOH A 360 17.494 13.625 6.342 1.00 0.00 H -HETATM 1094 O HOH A 361 21.661 11.750 3.172 1.00 0.00 O -HETATM 1095 H1 HOH A 361 21.361 11.627 4.072 1.00 0.00 H -HETATM 1096 H2 HOH A 361 21.555 10.891 2.764 1.00 0.00 H -HETATM 1097 O HOH A 362 17.554 14.286 8.250 1.00 0.00 O -HETATM 1098 H1 HOH A 362 17.117 14.467 9.082 1.00 0.00 H -HETATM 1099 H2 HOH A 362 18.122 15.044 8.108 1.00 0.00 H -HETATM 1100 O HOH A 363 17.386 6.798 4.609 1.00 0.00 O -HETATM 1101 H1 HOH A 363 16.731 6.530 3.965 1.00 0.00 H -HETATM 1102 H2 HOH A 363 18.224 6.689 4.159 1.00 0.00 H -HETATM 1103 O HOH A 364 18.424 7.184 9.149 1.00 0.00 O -HETATM 1104 H1 HOH A 364 18.791 7.096 10.029 1.00 0.00 H -HETATM 1105 H2 HOH A 364 17.855 6.420 9.050 1.00 0.00 H -HETATM 1106 O HOH A 365 17.975 4.095 13.055 1.00 0.00 O -HETATM 1107 H1 HOH A 365 17.081 4.061 13.394 1.00 0.00 H -HETATM 1108 H2 HOH A 365 18.515 4.293 13.820 1.00 0.00 H -HETATM 1109 O HOH A 366 19.839 11.697 14.311 1.00 0.00 O -HETATM 1110 H1 HOH A 366 19.796 11.326 15.193 1.00 0.00 H -HETATM 1111 H2 HOH A 366 19.970 12.635 14.451 1.00 0.00 H -HETATM 1112 O HOH A 367 23.540 13.253 9.912 1.00 0.00 O -HETATM 1113 H1 HOH A 367 23.299 13.520 9.025 1.00 0.00 H -HETATM 1114 H2 HOH A 367 24.480 13.424 9.967 1.00 0.00 H -HETATM 1115 O HOH A 368 19.678 14.643 11.431 1.00 0.00 O -HETATM 1116 H1 HOH A 368 19.084 14.512 12.170 1.00 0.00 H -HETATM 1117 H2 HOH A 368 19.670 13.807 10.965 1.00 0.00 H -HETATM 1118 O HOH A 369 19.309 12.009 10.382 1.00 0.00 O -HETATM 1119 H1 HOH A 369 18.583 11.390 10.314 1.00 0.00 H -HETATM 1120 H2 HOH A 369 19.370 12.403 9.512 1.00 0.00 H -HETATM 1121 O HOH A 370 22.914 14.224 7.167 1.00 0.00 O -HETATM 1122 H1 HOH A 370 23.430 13.612 6.642 1.00 0.00 H -HETATM 1123 H2 HOH A 370 23.563 14.726 7.658 1.00 0.00 H -HETATM 1124 O HOH A 371 25.653 15.114 7.994 1.00 0.00 O -HETATM 1125 H1 HOH A 371 25.941 14.860 7.117 1.00 0.00 H -HETATM 1126 H2 HOH A 371 26.166 14.562 8.584 1.00 0.00 H -HETATM 1127 O HOH A 372 17.592 15.326 3.592 1.00 0.00 O -HETATM 1128 H1 HOH A 372 17.424 14.694 4.290 1.00 0.00 H -HETATM 1129 H2 HOH A 372 16.726 15.532 3.241 1.00 0.00 H -HETATM 1130 O HOH A 373 25.720 16.036 15.360 1.00 0.00 O -HETATM 1131 H1 HOH A 373 26.647 15.800 15.404 1.00 0.00 H -HETATM 1132 H2 HOH A 373 25.705 16.863 14.879 1.00 0.00 H -HETATM 1133 O HOH A 374 9.640 24.909 23.615 1.00 0.00 O -HETATM 1134 H1 HOH A 374 9.559 23.995 23.344 1.00 0.00 H -HETATM 1135 H2 HOH A 374 9.226 25.406 22.909 1.00 0.00 H -HETATM 1136 O HOH A 375 7.772 26.687 25.496 1.00 0.00 O -HETATM 1137 H1 HOH A 375 6.996 26.207 25.786 1.00 0.00 H -HETATM 1138 H2 HOH A 375 8.423 26.008 25.321 1.00 0.00 H -HETATM 1139 O HOH A 376 11.792 31.093 24.276 1.00 0.00 O -HETATM 1140 H1 HOH A 376 11.330 30.322 24.604 1.00 0.00 H -HETATM 1141 H2 HOH A 376 12.605 31.120 24.781 1.00 0.00 H -HETATM 1142 O HOH A 377 7.212 29.363 25.503 1.00 0.00 O -HETATM 1143 H1 HOH A 377 7.143 28.422 25.342 1.00 0.00 H -HETATM 1144 H2 HOH A 377 7.974 29.453 26.075 1.00 0.00 H -HETATM 1145 O HOH A 378 8.243 22.170 25.730 1.00 0.00 O -HETATM 1146 H1 HOH A 378 8.619 21.297 25.617 1.00 0.00 H -HETATM 1147 H2 HOH A 378 8.145 22.506 24.839 1.00 0.00 H -HETATM 1148 O HOH A 379 2.374 20.543 21.191 1.00 0.00 O -HETATM 1149 H1 HOH A 379 2.480 21.443 21.498 1.00 0.00 H -HETATM 1150 H2 HOH A 379 1.463 20.494 20.901 1.00 0.00 H -HETATM 1151 O HOH A 380 12.025 19.665 22.663 1.00 0.00 O -HETATM 1152 H1 HOH A 380 12.846 19.175 22.705 1.00 0.00 H -HETATM 1153 H2 HOH A 380 12.059 20.255 23.416 1.00 0.00 H -HETATM 1154 O HOH A 381 4.214 23.511 25.524 1.00 0.00 O -HETATM 1155 H1 HOH A 381 4.722 24.009 26.165 1.00 0.00 H -HETATM 1156 H2 HOH A 381 4.746 22.735 25.348 1.00 0.00 H -HETATM 1157 O HOH A 382 16.315 21.682 29.227 1.00 0.00 O -HETATM 1158 H1 HOH A 382 15.611 22.070 28.708 1.00 0.00 H -HETATM 1159 H2 HOH A 382 16.581 22.377 29.829 1.00 0.00 H -HETATM 1160 O HOH A 383 2.498 18.151 29.790 1.00 0.00 O -HETATM 1161 H1 HOH A 383 2.500 18.668 28.985 1.00 0.00 H -HETATM 1162 H2 HOH A 383 1.668 17.674 29.767 1.00 0.00 H -HETATM 1163 O HOH A 384 8.885 28.263 21.289 1.00 0.00 O -HETATM 1164 H1 HOH A 384 8.267 28.728 20.726 1.00 0.00 H -HETATM 1165 H2 HOH A 384 9.397 28.956 21.706 1.00 0.00 H -HETATM 1166 O HOH A 385 3.748 27.791 27.968 1.00 0.00 O -HETATM 1167 H1 HOH A 385 3.415 28.418 28.610 1.00 0.00 H -HETATM 1168 H2 HOH A 385 3.925 28.317 27.188 1.00 0.00 H -HETATM 1169 O HOH A 386 12.262 21.605 25.435 1.00 0.00 O -HETATM 1170 H1 HOH A 386 11.557 21.894 26.016 1.00 0.00 H -HETATM 1171 H2 HOH A 386 12.623 22.415 25.075 1.00 0.00 H -HETATM 1172 O HOH A 387 2.960 29.759 29.783 1.00 0.00 O -HETATM 1173 H1 HOH A 387 3.577 30.434 29.501 1.00 0.00 H -HETATM 1174 H2 HOH A 387 2.099 30.168 29.691 1.00 0.00 H -HETATM 1175 O HOH A 388 15.330 21.051 25.826 1.00 0.00 O -HETATM 1176 H1 HOH A 388 14.383 21.085 25.958 1.00 0.00 H -HETATM 1177 H2 HOH A 388 15.655 21.865 26.211 1.00 0.00 H -HETATM 1178 O HOH A 389 5.862 17.350 24.122 1.00 0.00 O -HETATM 1179 H1 HOH A 389 6.170 16.795 23.405 1.00 0.00 H -HETATM 1180 H2 HOH A 389 4.932 17.485 23.939 1.00 0.00 H -HETATM 1181 O HOH A 390 12.708 29.789 21.502 1.00 0.00 O -HETATM 1182 H1 HOH A 390 12.598 28.846 21.627 1.00 0.00 H -HETATM 1183 H2 HOH A 390 12.705 30.150 22.388 1.00 0.00 H -HETATM 1184 O HOH A 391 10.812 27.970 27.741 1.00 0.00 O -HETATM 1185 H1 HOH A 391 11.229 27.756 26.906 1.00 0.00 H -HETATM 1186 H2 HOH A 391 11.536 28.227 28.312 1.00 0.00 H -HETATM 1187 O HOH A 392 8.250 25.415 20.858 1.00 0.00 O -HETATM 1188 H1 HOH A 392 7.323 25.349 21.087 1.00 0.00 H -HETATM 1189 H2 HOH A 392 8.403 26.353 20.743 1.00 0.00 H -HETATM 1190 O HOH A 393 8.237 21.687 17.855 1.00 0.00 O -HETATM 1191 H1 HOH A 393 7.298 21.848 17.940 1.00 0.00 H -HETATM 1192 H2 HOH A 393 8.556 22.406 17.308 1.00 0.00 H -HETATM 1193 O HOH A 394 14.758 26.369 27.832 1.00 0.00 O -HETATM 1194 H1 HOH A 394 13.930 26.438 27.357 1.00 0.00 H -HETATM 1195 H2 HOH A 394 15.354 26.954 27.364 1.00 0.00 H -HETATM 1196 O HOH A 395 12.280 26.977 21.361 1.00 0.00 O -HETATM 1197 H1 HOH A 395 11.661 26.639 20.714 1.00 0.00 H -HETATM 1198 H2 HOH A 395 12.262 26.333 22.069 1.00 0.00 H -HETATM 1199 O HOH A 396 11.723 23.156 28.778 1.00 0.00 O -HETATM 1200 H1 HOH A 396 11.310 23.981 29.032 1.00 0.00 H -HETATM 1201 H2 HOH A 396 10.990 22.570 28.586 1.00 0.00 H -HETATM 1202 O HOH A 397 3.856 25.942 23.640 1.00 0.00 O -HETATM 1203 H1 HOH A 397 3.452 25.229 23.144 1.00 0.00 H -HETATM 1204 H2 HOH A 397 3.942 25.597 24.529 1.00 0.00 H -HETATM 1205 O HOH A 398 4.324 29.628 25.804 1.00 0.00 O -HETATM 1206 H1 HOH A 398 4.027 29.023 25.125 1.00 0.00 H -HETATM 1207 H2 HOH A 398 5.274 29.666 25.693 1.00 0.00 H -HETATM 1208 O HOH A 399 2.569 22.716 27.420 1.00 0.00 O -HETATM 1209 H1 HOH A 399 3.120 22.826 26.645 1.00 0.00 H -HETATM 1210 H2 HOH A 399 3.083 23.090 28.135 1.00 0.00 H -HETATM 1211 O HOH A 400 10.456 26.216 18.369 1.00 0.00 O -HETATM 1212 H1 HOH A 400 10.896 25.378 18.222 1.00 0.00 H -HETATM 1213 H2 HOH A 400 11.169 26.849 18.455 1.00 0.00 H -HETATM 1214 O HOH A 401 3.023 18.180 24.523 1.00 0.00 O -HETATM 1215 H1 HOH A 401 2.580 18.961 24.191 1.00 0.00 H -HETATM 1216 H2 HOH A 401 3.581 18.503 25.230 1.00 0.00 H -HETATM 1217 O HOH A 402 6.139 17.801 19.403 1.00 0.00 O -HETATM 1218 H1 HOH A 402 5.514 17.797 20.129 1.00 0.00 H -HETATM 1219 H2 HOH A 402 6.052 16.934 19.007 1.00 0.00 H -HETATM 1220 O HOH A 403 5.060 18.724 26.382 1.00 0.00 O -HETATM 1221 H1 HOH A 403 5.358 19.631 26.301 1.00 0.00 H -HETATM 1222 H2 HOH A 403 5.609 18.236 25.768 1.00 0.00 H -HETATM 1223 O HOH A 404 2.814 23.303 22.251 1.00 0.00 O -HETATM 1224 H1 HOH A 404 2.588 23.087 23.156 1.00 0.00 H -HETATM 1225 H2 HOH A 404 2.033 23.736 21.906 1.00 0.00 H -HETATM 1226 O HOH A 405 10.044 23.309 20.850 1.00 0.00 O -HETATM 1227 H1 HOH A 405 9.445 24.033 20.666 1.00 0.00 H -HETATM 1228 H2 HOH A 405 10.592 23.247 20.068 1.00 0.00 H -HETATM 1229 O HOH A 406 8.650 21.946 22.880 1.00 0.00 O -HETATM 1230 H1 HOH A 406 9.043 22.263 22.067 1.00 0.00 H -HETATM 1231 H2 HOH A 406 9.012 21.067 22.995 1.00 0.00 H -HETATM 1232 O HOH A 407 9.236 24.536 26.975 1.00 0.00 O -HETATM 1233 H1 HOH A 407 8.504 25.045 27.324 1.00 0.00 H -HETATM 1234 H2 HOH A 407 8.838 23.719 26.674 1.00 0.00 H -HETATM 1235 O HOH A 408 5.674 21.212 25.381 1.00 0.00 O -HETATM 1236 H1 HOH A 408 5.677 20.771 24.531 1.00 0.00 H -HETATM 1237 H2 HOH A 408 6.569 21.534 25.488 1.00 0.00 H -HETATM 1238 O HOH A 409 5.736 22.213 18.371 1.00 0.00 O -HETATM 1239 H1 HOH A 409 5.857 22.172 19.320 1.00 0.00 H -HETATM 1240 H2 HOH A 409 5.351 23.075 18.216 1.00 0.00 H -HETATM 1241 O HOH A 410 9.699 19.990 26.388 1.00 0.00 O -HETATM 1242 H1 HOH A 410 9.716 20.441 27.232 1.00 0.00 H -HETATM 1243 H2 HOH A 410 9.450 19.090 26.601 1.00 0.00 H -HETATM 1244 O HOH A 411 4.748 24.523 17.770 1.00 0.00 O -HETATM 1245 H1 HOH A 411 4.180 24.075 17.143 1.00 0.00 H -HETATM 1246 H2 HOH A 411 5.457 24.882 17.236 1.00 0.00 H -HETATM 1247 O HOH A 412 5.975 25.272 27.127 1.00 0.00 O -HETATM 1248 H1 HOH A 412 6.342 24.798 27.873 1.00 0.00 H -HETATM 1249 H2 HOH A 412 5.785 26.146 27.468 1.00 0.00 H -HETATM 1250 O HOH A 413 3.764 24.313 29.446 1.00 0.00 O -HETATM 1251 H1 HOH A 413 3.460 25.192 29.671 1.00 0.00 H -HETATM 1252 H2 HOH A 413 4.719 24.373 29.481 1.00 0.00 H -HETATM 1253 O HOH A 414 2.293 28.519 20.042 1.00 0.00 O -HETATM 1254 H1 HOH A 414 1.519 27.979 19.882 1.00 0.00 H -HETATM 1255 H2 HOH A 414 3.022 28.000 19.704 1.00 0.00 H -HETATM 1256 O HOH A 415 13.051 27.515 25.835 1.00 0.00 O -HETATM 1257 H1 HOH A 415 13.771 28.011 25.445 1.00 0.00 H -HETATM 1258 H2 HOH A 415 12.850 26.837 25.190 1.00 0.00 H -HETATM 1259 O HOH A 416 8.512 18.909 19.978 1.00 0.00 O -HETATM 1260 H1 HOH A 416 7.699 18.411 19.902 1.00 0.00 H -HETATM 1261 H2 HOH A 416 8.319 19.749 19.562 1.00 0.00 H -HETATM 1262 O HOH A 417 11.227 23.281 18.274 1.00 0.00 O -HETATM 1263 H1 HOH A 417 12.115 23.593 18.099 1.00 0.00 H -HETATM 1264 H2 HOH A 417 11.198 22.408 17.882 1.00 0.00 H -HETATM 1265 O HOH A 418 2.336 28.187 23.680 1.00 0.00 O -HETATM 1266 H1 HOH A 418 2.854 27.384 23.626 1.00 0.00 H -HETATM 1267 H2 HOH A 418 1.885 28.125 24.522 1.00 0.00 H -HETATM 1268 O HOH A 419 7.223 29.454 18.953 1.00 0.00 O -HETATM 1269 H1 HOH A 419 7.565 30.198 18.457 1.00 0.00 H -HETATM 1270 H2 HOH A 419 6.395 29.767 19.315 1.00 0.00 H -HETATM 1271 O HOH A 420 13.499 24.592 17.742 1.00 0.00 O -HETATM 1272 H1 HOH A 420 13.415 25.024 16.892 1.00 0.00 H -HETATM 1273 H2 HOH A 420 14.218 25.052 18.175 1.00 0.00 H -HETATM 1274 O HOH A 421 10.106 28.775 24.318 1.00 0.00 O -HETATM 1275 H1 HOH A 421 10.458 28.178 23.658 1.00 0.00 H -HETATM 1276 H2 HOH A 421 9.222 28.450 24.488 1.00 0.00 H -HETATM 1277 O HOH A 422 6.192 29.535 21.725 1.00 0.00 O -HETATM 1278 H1 HOH A 422 6.880 30.082 22.105 1.00 0.00 H -HETATM 1279 H2 HOH A 422 5.406 30.079 21.760 1.00 0.00 H -HETATM 1280 O HOH A 423 5.495 26.540 21.337 1.00 0.00 O -HETATM 1281 H1 HOH A 423 5.951 27.350 21.563 1.00 0.00 H -HETATM 1282 H2 HOH A 423 5.144 26.222 22.169 1.00 0.00 H -HETATM 1283 O HOH A 424 9.072 30.053 27.284 1.00 0.00 O -HETATM 1284 H1 HOH A 424 9.714 29.353 27.397 1.00 0.00 H -HETATM 1285 H2 HOH A 424 9.597 30.833 27.104 1.00 0.00 H -HETATM 1286 O HOH A 425 12.917 30.338 17.008 1.00 0.00 O -HETATM 1287 H1 HOH A 425 12.691 29.621 17.600 1.00 0.00 H -HETATM 1288 H2 HOH A 425 12.527 30.090 16.170 1.00 0.00 H -HETATM 1289 O HOH A 426 12.499 28.255 18.669 1.00 0.00 O -HETATM 1290 H1 HOH A 426 12.211 28.717 19.457 1.00 0.00 H -HETATM 1291 H2 HOH A 426 13.294 27.795 18.938 1.00 0.00 H -HETATM 1292 O HOH A 427 9.890 21.135 29.020 1.00 0.00 O -HETATM 1293 H1 HOH A 427 10.258 20.314 29.348 1.00 0.00 H -HETATM 1294 H2 HOH A 427 9.029 21.195 29.436 1.00 0.00 H -HETATM 1295 O HOH A 428 13.256 20.090 19.829 1.00 0.00 O -HETATM 1296 H1 HOH A 428 12.627 20.195 19.115 1.00 0.00 H -HETATM 1297 H2 HOH A 428 12.761 20.310 20.618 1.00 0.00 H -HETATM 1298 O HOH A 429 5.224 22.369 21.245 1.00 0.00 O -HETATM 1299 H1 HOH A 429 4.516 22.838 21.686 1.00 0.00 H -HETATM 1300 H2 HOH A 429 5.509 21.711 21.879 1.00 0.00 H -HETATM 1301 O HOH A 430 6.850 23.789 29.244 1.00 0.00 O -HETATM 1302 H1 HOH A 430 7.348 24.263 29.909 1.00 0.00 H -HETATM 1303 H2 HOH A 430 6.992 22.865 29.451 1.00 0.00 H -HETATM 1304 O HOH A 431 9.256 19.094 22.684 1.00 0.00 O -HETATM 1305 H1 HOH A 431 9.132 19.113 21.735 1.00 0.00 H -HETATM 1306 H2 HOH A 431 10.204 19.142 22.804 1.00 0.00 H -HETATM 1307 O HOH A 432 3.428 20.677 18.620 1.00 0.00 O -HETATM 1308 H1 HOH A 432 4.277 21.114 18.554 1.00 0.00 H -HETATM 1309 H2 HOH A 432 3.061 20.989 19.447 1.00 0.00 H -HETATM 1310 O HOH A 433 14.056 20.005 30.087 1.00 0.00 O -HETATM 1311 H1 HOH A 433 13.554 20.746 30.426 1.00 0.00 H -HETATM 1312 H2 HOH A 433 14.872 20.394 29.770 1.00 0.00 H -HETATM 1313 O HOH A 434 12.349 25.249 23.533 1.00 0.00 O -HETATM 1314 H1 HOH A 434 11.408 25.264 23.708 1.00 0.00 H -HETATM 1315 H2 HOH A 434 12.663 24.462 23.979 1.00 0.00 H -HETATM 1316 O HOH A 435 2.327 26.931 17.093 1.00 0.00 O -HETATM 1317 H1 HOH A 435 3.093 26.819 17.656 1.00 0.00 H -HETATM 1318 H2 HOH A 435 2.404 26.234 16.441 1.00 0.00 H -HETATM 1319 O HOH A 436 5.451 28.906 16.567 1.00 0.00 O -HETATM 1320 H1 HOH A 436 5.346 28.291 17.293 1.00 0.00 H -HETATM 1321 H2 HOH A 436 5.283 28.383 15.783 1.00 0.00 H -HETATM 1322 O HOH A 437 8.691 27.968 17.171 1.00 0.00 O -HETATM 1323 H1 HOH A 437 8.142 28.415 17.815 1.00 0.00 H -HETATM 1324 H2 HOH A 437 9.313 27.463 17.695 1.00 0.00 H -HETATM 1325 O HOH A 438 4.359 26.927 19.068 1.00 0.00 O -HETATM 1326 H1 HOH A 438 4.780 26.761 19.911 1.00 0.00 H -HETATM 1327 H2 HOH A 438 4.484 26.117 18.573 1.00 0.00 H -HETATM 1328 O HOH A 439 6.871 25.951 16.315 1.00 0.00 O -HETATM 1329 H1 HOH A 439 7.392 25.236 15.949 1.00 0.00 H -HETATM 1330 H2 HOH A 439 7.518 26.590 16.615 1.00 0.00 H -HETATM 1331 O HOH A 440 5.775 18.430 28.987 1.00 0.00 O -HETATM 1332 H1 HOH A 440 5.327 18.453 28.142 1.00 0.00 H -HETATM 1333 H2 HOH A 440 5.141 18.032 29.584 1.00 0.00 H -HETATM 1334 O HOH A 441 6.181 27.326 29.608 1.00 0.00 O -HETATM 1335 H1 HOH A 441 6.600 28.169 29.436 1.00 0.00 H -HETATM 1336 H2 HOH A 441 5.262 27.463 29.379 1.00 0.00 H -HETATM 1337 O HOH A 442 10.856 25.611 29.568 1.00 0.00 O -HETATM 1338 H1 HOH A 442 10.329 26.135 28.965 1.00 0.00 H -HETATM 1339 H2 HOH A 442 11.199 26.244 30.199 1.00 0.00 H -HETATM 1340 O HOH A 443 3.255 23.001 16.013 1.00 0.00 O -HETATM 1341 H1 HOH A 443 3.054 22.137 16.375 1.00 0.00 H -HETATM 1342 H2 HOH A 443 3.084 22.914 15.076 1.00 0.00 H -HETATM 1343 O HOH A 444 10.733 17.811 18.542 1.00 0.00 O -HETATM 1344 H1 HOH A 444 11.014 16.968 18.898 1.00 0.00 H -HETATM 1345 H2 HOH A 444 9.960 18.044 19.056 1.00 0.00 H -HETATM 1346 O HOH A 445 2.053 20.101 16.001 1.00 0.00 O -HETATM 1347 H1 HOH A 445 2.355 20.107 15.093 1.00 0.00 H -HETATM 1348 H2 HOH A 445 2.792 19.750 16.498 1.00 0.00 H -HETATM 1349 O HOH A 446 5.271 19.044 16.987 1.00 0.00 O -HETATM 1350 H1 HOH A 446 4.924 18.366 16.407 1.00 0.00 H -HETATM 1351 H2 HOH A 446 5.473 18.583 17.801 1.00 0.00 H -HETATM 1352 O HOH A 447 2.887 30.525 21.946 1.00 0.00 O -HETATM 1353 H1 HOH A 447 2.586 30.401 22.847 1.00 0.00 H -HETATM 1354 H2 HOH A 447 2.780 29.665 21.538 1.00 0.00 H -HETATM 1355 O HOH A 448 15.112 27.049 19.152 1.00 0.00 O -HETATM 1356 H1 HOH A 448 15.873 27.619 19.258 1.00 0.00 H -HETATM 1357 H2 HOH A 448 15.127 26.482 19.923 1.00 0.00 H -HETATM 1358 O HOH A 449 16.118 27.904 23.997 1.00 0.00 O -HETATM 1359 H1 HOH A 449 16.488 27.121 23.590 1.00 0.00 H -HETATM 1360 H2 HOH A 449 16.758 28.593 23.818 1.00 0.00 H -HETATM 1361 O HOH A 450 13.101 29.288 29.410 1.00 0.00 O -HETATM 1362 H1 HOH A 450 12.287 29.717 29.672 1.00 0.00 H -HETATM 1363 H2 HOH A 450 13.508 29.900 28.797 1.00 0.00 H -HETATM 1364 O HOH A 451 15.163 27.342 16.310 1.00 0.00 O -HETATM 1365 H1 HOH A 451 15.438 28.250 16.182 1.00 0.00 H -HETATM 1366 H2 HOH A 451 14.974 27.279 17.246 1.00 0.00 H -HETATM 1367 O HOH A 452 11.561 20.367 17.605 1.00 0.00 O -HETATM 1368 H1 HOH A 452 11.979 20.180 16.765 1.00 0.00 H -HETATM 1369 H2 HOH A 452 11.255 19.515 17.915 1.00 0.00 H -HETATM 1370 O HOH A 453 15.060 25.279 21.303 1.00 0.00 O -HETATM 1371 H1 HOH A 453 14.684 24.512 20.871 1.00 0.00 H -HETATM 1372 H2 HOH A 453 14.330 25.662 21.790 1.00 0.00 H -HETATM 1373 O HOH A 454 14.335 23.505 24.603 1.00 0.00 O -HETATM 1374 H1 HOH A 454 14.859 23.011 23.972 1.00 0.00 H -HETATM 1375 H2 HOH A 454 14.921 23.640 25.348 1.00 0.00 H -HETATM 1376 O HOH A 455 14.514 23.589 28.125 1.00 0.00 O -HETATM 1377 H1 HOH A 455 13.564 23.555 28.240 1.00 0.00 H -HETATM 1378 H2 HOH A 455 14.695 24.499 27.890 1.00 0.00 H -HETATM 1379 O HOH A 456 13.825 22.762 20.543 1.00 0.00 O -HETATM 1380 H1 HOH A 456 14.321 22.530 21.328 1.00 0.00 H -HETATM 1381 H2 HOH A 456 13.627 21.924 20.126 1.00 0.00 H -HETATM 1382 O HOH A 457 15.254 21.399 23.076 1.00 0.00 O -HETATM 1383 H1 HOH A 457 15.144 21.244 24.015 1.00 0.00 H -HETATM 1384 H2 HOH A 457 16.015 20.871 22.834 1.00 0.00 H -HETATM 1385 O HOH A 458 13.600 17.338 29.535 1.00 0.00 O -HETATM 1386 H1 HOH A 458 14.238 17.951 29.901 1.00 0.00 H -HETATM 1387 H2 HOH A 458 13.748 17.374 28.590 1.00 0.00 H -HETATM 1388 O HOH A 459 10.349 16.711 28.408 1.00 0.00 O -HETATM 1389 H1 HOH A 459 9.475 17.044 28.206 1.00 0.00 H -HETATM 1390 H2 HOH A 459 10.240 16.238 29.234 1.00 0.00 H -HETATM 1391 O HOH A 460 11.256 18.918 29.793 1.00 0.00 O -HETATM 1392 H1 HOH A 460 10.928 18.103 29.413 1.00 0.00 H -HETATM 1393 H2 HOH A 460 12.204 18.875 29.669 1.00 0.00 H -HETATM 1394 O HOH A 461 8.097 17.628 27.348 1.00 0.00 O -HETATM 1395 H1 HOH A 461 7.314 18.102 27.627 1.00 0.00 H -HETATM 1396 H2 HOH A 461 7.803 16.723 27.239 1.00 0.00 H -HETATM 1397 O HOH A 462 12.649 18.330 25.393 1.00 0.00 O -HETATM 1398 H1 HOH A 462 13.089 18.275 24.545 1.00 0.00 H -HETATM 1399 H2 HOH A 462 12.379 19.246 25.464 1.00 0.00 H -HETATM 1400 O HOH A 463 14.512 17.962 23.403 1.00 0.00 O -HETATM 1401 H1 HOH A 463 14.451 17.018 23.257 1.00 0.00 H -HETATM 1402 H2 HOH A 463 15.292 18.070 23.949 1.00 0.00 H -HETATM 1403 O HOH A 464 5.982 20.046 22.859 1.00 0.00 O -HETATM 1404 H1 HOH A 464 5.169 19.672 22.519 1.00 0.00 H -HETATM 1405 H2 HOH A 464 6.486 19.291 23.161 1.00 0.00 H -HETATM 1406 O HOH A 465 10.484 16.711 24.098 1.00 0.00 O -HETATM 1407 H1 HOH A 465 11.087 17.283 24.572 1.00 0.00 H -HETATM 1408 H2 HOH A 465 9.744 17.275 23.875 1.00 0.00 H -HETATM 1409 O HOH A 466 13.628 17.113 19.372 1.00 0.00 O -HETATM 1410 H1 HOH A 466 13.823 18.011 19.638 1.00 0.00 H -HETATM 1411 H2 HOH A 466 12.841 16.882 19.865 1.00 0.00 H -HETATM 1412 O HOH A 467 1.813 18.459 18.409 1.00 0.00 O -HETATM 1413 H1 HOH A 467 2.342 17.672 18.280 1.00 0.00 H -HETATM 1414 H2 HOH A 467 2.446 19.138 18.643 1.00 0.00 H -HETATM 1415 O HOH A 468 4.007 18.196 21.464 1.00 0.00 O -HETATM 1416 H1 HOH A 468 3.377 17.495 21.631 1.00 0.00 H -HETATM 1417 H2 HOH A 468 3.467 18.957 21.247 1.00 0.00 H -HETATM 1418 O HOH A 469 9.640 24.909 4.841 1.00 0.00 O -HETATM 1419 H1 HOH A 469 9.559 23.995 4.570 1.00 0.00 H -HETATM 1420 H2 HOH A 469 9.226 25.406 4.135 1.00 0.00 H -HETATM 1421 O HOH A 470 7.772 26.687 6.721 1.00 0.00 O -HETATM 1422 H1 HOH A 470 6.996 26.207 7.011 1.00 0.00 H -HETATM 1423 H2 HOH A 470 8.423 26.008 6.547 1.00 0.00 H -HETATM 1424 O HOH A 471 11.792 31.093 5.501 1.00 0.00 O -HETATM 1425 H1 HOH A 471 11.330 30.322 5.830 1.00 0.00 H -HETATM 1426 H2 HOH A 471 12.605 31.120 6.007 1.00 0.00 H -HETATM 1427 O HOH A 472 7.212 29.363 6.728 1.00 0.00 O -HETATM 1428 H1 HOH A 472 7.143 28.422 6.567 1.00 0.00 H -HETATM 1429 H2 HOH A 472 7.974 29.453 7.301 1.00 0.00 H -HETATM 1430 O HOH A 473 8.243 22.170 6.955 1.00 0.00 O -HETATM 1431 H1 HOH A 473 8.619 21.297 6.843 1.00 0.00 H -HETATM 1432 H2 HOH A 473 8.145 22.506 6.064 1.00 0.00 H -HETATM 1433 O HOH A 474 2.374 20.543 2.417 1.00 0.00 O -HETATM 1434 H1 HOH A 474 2.480 21.443 2.724 1.00 0.00 H -HETATM 1435 H2 HOH A 474 1.463 20.494 2.127 1.00 0.00 H -HETATM 1436 O HOH A 475 12.025 19.665 3.888 1.00 0.00 O -HETATM 1437 H1 HOH A 475 12.846 19.175 3.931 1.00 0.00 H -HETATM 1438 H2 HOH A 475 12.059 20.255 4.641 1.00 0.00 H -HETATM 1439 O HOH A 476 4.214 23.511 6.750 1.00 0.00 O -HETATM 1440 H1 HOH A 476 4.722 24.009 7.390 1.00 0.00 H -HETATM 1441 H2 HOH A 476 4.746 22.735 6.574 1.00 0.00 H -HETATM 1442 O HOH A 477 16.315 21.682 10.453 1.00 0.00 O -HETATM 1443 H1 HOH A 477 15.611 22.070 9.934 1.00 0.00 H -HETATM 1444 H2 HOH A 477 16.581 22.377 11.055 1.00 0.00 H -HETATM 1445 O HOH A 478 2.498 18.151 11.016 1.00 0.00 O -HETATM 1446 H1 HOH A 478 2.500 18.668 10.211 1.00 0.00 H -HETATM 1447 H2 HOH A 478 1.668 17.674 10.993 1.00 0.00 H -HETATM 1448 O HOH A 479 8.885 28.263 2.515 1.00 0.00 O -HETATM 1449 H1 HOH A 479 8.267 28.728 1.951 1.00 0.00 H -HETATM 1450 H2 HOH A 479 9.397 28.956 2.932 1.00 0.00 H -HETATM 1451 O HOH A 480 3.748 27.791 9.193 1.00 0.00 O -HETATM 1452 H1 HOH A 480 3.415 28.418 9.835 1.00 0.00 H -HETATM 1453 H2 HOH A 480 3.925 28.317 8.414 1.00 0.00 H -HETATM 1454 O HOH A 481 12.262 21.605 6.661 1.00 0.00 O -HETATM 1455 H1 HOH A 481 11.557 21.894 7.241 1.00 0.00 H -HETATM 1456 H2 HOH A 481 12.623 22.415 6.301 1.00 0.00 H -HETATM 1457 O HOH A 482 2.960 29.759 11.008 1.00 0.00 O -HETATM 1458 H1 HOH A 482 3.577 30.434 10.727 1.00 0.00 H -HETATM 1459 H2 HOH A 482 2.099 30.168 10.917 1.00 0.00 H -HETATM 1460 O HOH A 483 15.330 21.051 7.052 1.00 0.00 O -HETATM 1461 H1 HOH A 483 14.383 21.085 7.183 1.00 0.00 H -HETATM 1462 H2 HOH A 483 15.655 21.865 7.437 1.00 0.00 H -HETATM 1463 O HOH A 484 5.862 17.350 5.347 1.00 0.00 O -HETATM 1464 H1 HOH A 484 6.170 16.795 4.631 1.00 0.00 H -HETATM 1465 H2 HOH A 484 4.932 17.485 5.165 1.00 0.00 H -HETATM 1466 O HOH A 485 12.708 29.789 2.727 1.00 0.00 O -HETATM 1467 H1 HOH A 485 12.598 28.846 2.852 1.00 0.00 H -HETATM 1468 H2 HOH A 485 12.705 30.150 3.614 1.00 0.00 H -HETATM 1469 O HOH A 486 10.812 27.970 8.967 1.00 0.00 O -HETATM 1470 H1 HOH A 486 11.229 27.756 8.132 1.00 0.00 H -HETATM 1471 H2 HOH A 486 11.536 28.227 9.537 1.00 0.00 H -HETATM 1472 O HOH A 487 8.250 25.415 2.084 1.00 0.00 O -HETATM 1473 H1 HOH A 487 7.323 25.349 2.312 1.00 0.00 H -HETATM 1474 H2 HOH A 487 8.403 26.353 1.969 1.00 0.00 H -HETATM 1475 O HOH A 488 14.758 26.369 9.058 1.00 0.00 O -HETATM 1476 H1 HOH A 488 13.930 26.438 8.583 1.00 0.00 H -HETATM 1477 H2 HOH A 488 15.354 26.954 8.590 1.00 0.00 H -HETATM 1478 O HOH A 489 12.280 26.977 2.587 1.00 0.00 O -HETATM 1479 H1 HOH A 489 11.661 26.639 1.940 1.00 0.00 H -HETATM 1480 H2 HOH A 489 12.262 26.333 3.295 1.00 0.00 H -HETATM 1481 O HOH A 490 11.723 23.156 10.004 1.00 0.00 O -HETATM 1482 H1 HOH A 490 11.310 23.981 10.258 1.00 0.00 H -HETATM 1483 H2 HOH A 490 10.990 22.570 9.811 1.00 0.00 H -HETATM 1484 O HOH A 491 3.856 25.942 4.865 1.00 0.00 O -HETATM 1485 H1 HOH A 491 3.452 25.229 4.370 1.00 0.00 H -HETATM 1486 H2 HOH A 491 3.942 25.597 5.754 1.00 0.00 H -HETATM 1487 O HOH A 492 4.324 29.628 7.029 1.00 0.00 O -HETATM 1488 H1 HOH A 492 4.027 29.023 6.350 1.00 0.00 H -HETATM 1489 H2 HOH A 492 5.274 29.666 6.918 1.00 0.00 H -HETATM 1490 O HOH A 493 2.569 22.716 8.645 1.00 0.00 O -HETATM 1491 H1 HOH A 493 3.120 22.826 7.871 1.00 0.00 H -HETATM 1492 H2 HOH A 493 3.083 23.090 9.361 1.00 0.00 H -HETATM 1493 O HOH A 494 3.416 29.367 13.680 1.00 0.00 O -HETATM 1494 H1 HOH A 494 2.519 29.591 13.928 1.00 0.00 H -HETATM 1495 H2 HOH A 494 3.441 29.490 12.731 1.00 0.00 H -HETATM 1496 O HOH A 495 15.396 30.154 12.921 1.00 0.00 O -HETATM 1497 H1 HOH A 495 15.522 29.915 12.003 1.00 0.00 H -HETATM 1498 H2 HOH A 495 15.438 29.323 13.393 1.00 0.00 H -HETATM 1499 O HOH A 496 3.023 18.180 5.749 1.00 0.00 O -HETATM 1500 H1 HOH A 496 2.580 18.961 5.417 1.00 0.00 H -HETATM 1501 H2 HOH A 496 3.581 18.503 6.456 1.00 0.00 H -HETATM 1502 O HOH A 497 7.310 21.047 11.352 1.00 0.00 O -HETATM 1503 H1 HOH A 497 6.848 21.255 12.164 1.00 0.00 H -HETATM 1504 H2 HOH A 497 6.908 20.233 11.049 1.00 0.00 H -HETATM 1505 O HOH A 498 12.310 22.267 12.482 1.00 0.00 O -HETATM 1506 H1 HOH A 498 11.460 21.968 12.803 1.00 0.00 H -HETATM 1507 H2 HOH A 498 12.150 22.512 11.570 1.00 0.00 H -HETATM 1508 O HOH A 499 9.405 23.768 14.582 1.00 0.00 O -HETATM 1509 H1 HOH A 499 9.731 22.934 14.242 1.00 0.00 H -HETATM 1510 H2 HOH A 499 10.193 24.291 14.729 1.00 0.00 H -HETATM 1511 O HOH A 500 5.060 18.724 7.607 1.00 0.00 O -HETATM 1512 H1 HOH A 500 5.358 19.631 7.527 1.00 0.00 H -HETATM 1513 H2 HOH A 500 5.609 18.236 6.993 1.00 0.00 H -HETATM 1514 O HOH A 501 2.814 23.303 3.477 1.00 0.00 O -HETATM 1515 H1 HOH A 501 2.588 23.087 4.381 1.00 0.00 H -HETATM 1516 H2 HOH A 501 2.033 23.736 3.131 1.00 0.00 H -HETATM 1517 O HOH A 502 10.044 23.309 2.076 1.00 0.00 O -HETATM 1518 H1 HOH A 502 9.445 24.033 1.892 1.00 0.00 H -HETATM 1519 H2 HOH A 502 10.592 23.247 1.293 1.00 0.00 H -HETATM 1520 O HOH A 503 5.254 24.202 14.143 1.00 0.00 O -HETATM 1521 H1 HOH A 503 5.158 23.261 13.993 1.00 0.00 H -HETATM 1522 H2 HOH A 503 6.097 24.423 13.747 1.00 0.00 H -HETATM 1523 O HOH A 504 8.650 21.946 4.106 1.00 0.00 O -HETATM 1524 H1 HOH A 504 9.043 22.263 3.293 1.00 0.00 H -HETATM 1525 H2 HOH A 504 9.012 21.067 4.220 1.00 0.00 H -HETATM 1526 O HOH A 505 6.960 20.697 15.366 1.00 0.00 O -HETATM 1527 H1 HOH A 505 6.270 20.504 16.000 1.00 0.00 H -HETATM 1528 H2 HOH A 505 7.703 20.980 15.898 1.00 0.00 H -HETATM 1529 O HOH A 506 9.236 24.536 8.201 1.00 0.00 O -HETATM 1530 H1 HOH A 506 8.504 25.045 8.550 1.00 0.00 H -HETATM 1531 H2 HOH A 506 8.838 23.719 7.900 1.00 0.00 H -HETATM 1532 O HOH A 507 5.674 21.212 6.606 1.00 0.00 O -HETATM 1533 H1 HOH A 507 5.677 20.771 5.757 1.00 0.00 H -HETATM 1534 H2 HOH A 507 6.569 21.534 6.714 1.00 0.00 H -HETATM 1535 O HOH A 508 9.699 19.990 7.613 1.00 0.00 O -HETATM 1536 H1 HOH A 508 9.716 20.441 8.458 1.00 0.00 H -HETATM 1537 H2 HOH A 508 9.450 19.090 7.827 1.00 0.00 H -HETATM 1538 O HOH A 509 5.975 25.272 8.353 1.00 0.00 O -HETATM 1539 H1 HOH A 509 6.342 24.798 9.099 1.00 0.00 H -HETATM 1540 H2 HOH A 509 5.785 26.146 8.694 1.00 0.00 H -HETATM 1541 O HOH A 510 3.764 24.313 10.671 1.00 0.00 O -HETATM 1542 H1 HOH A 510 3.460 25.192 10.896 1.00 0.00 H -HETATM 1543 H2 HOH A 510 4.719 24.373 10.707 1.00 0.00 H -HETATM 1544 O HOH A 511 13.051 27.515 7.061 1.00 0.00 O -HETATM 1545 H1 HOH A 511 13.771 28.011 6.670 1.00 0.00 H -HETATM 1546 H2 HOH A 511 12.850 26.837 6.416 1.00 0.00 H -HETATM 1547 O HOH A 512 8.433 27.586 12.948 1.00 0.00 O -HETATM 1548 H1 HOH A 512 8.367 26.666 12.693 1.00 0.00 H -HETATM 1549 H2 HOH A 512 7.804 27.684 13.662 1.00 0.00 H -HETATM 1550 O HOH A 513 2.336 28.187 4.906 1.00 0.00 O -HETATM 1551 H1 HOH A 513 2.854 27.384 4.852 1.00 0.00 H -HETATM 1552 H2 HOH A 513 1.885 28.125 5.748 1.00 0.00 H -HETATM 1553 O HOH A 514 3.022 25.612 14.702 1.00 0.00 O -HETATM 1554 H1 HOH A 514 2.722 25.757 13.805 1.00 0.00 H -HETATM 1555 H2 HOH A 514 3.793 25.052 14.610 1.00 0.00 H -HETATM 1556 O HOH A 515 8.365 30.408 12.698 1.00 0.00 O -HETATM 1557 H1 HOH A 515 8.379 29.477 12.480 1.00 0.00 H -HETATM 1558 H2 HOH A 515 7.657 30.494 13.337 1.00 0.00 H -HETATM 1559 O HOH A 516 14.576 27.049 12.045 1.00 0.00 O -HETATM 1560 H1 HOH A 516 13.851 27.642 11.848 1.00 0.00 H -HETATM 1561 H2 HOH A 516 15.104 27.041 11.246 1.00 0.00 H -HETATM 1562 O HOH A 517 10.106 28.775 5.543 1.00 0.00 O -HETATM 1563 H1 HOH A 517 10.458 28.178 4.883 1.00 0.00 H -HETATM 1564 H2 HOH A 517 9.222 28.450 5.714 1.00 0.00 H -HETATM 1565 O HOH A 518 6.192 29.535 2.950 1.00 0.00 O -HETATM 1566 H1 HOH A 518 6.880 30.082 3.331 1.00 0.00 H -HETATM 1567 H2 HOH A 518 5.406 30.079 2.985 1.00 0.00 H -HETATM 1568 O HOH A 519 5.495 26.540 2.563 1.00 0.00 O -HETATM 1569 H1 HOH A 519 5.951 27.350 2.789 1.00 0.00 H -HETATM 1570 H2 HOH A 519 5.144 26.222 3.395 1.00 0.00 H -HETATM 1571 O HOH A 520 9.072 30.053 8.510 1.00 0.00 O -HETATM 1572 H1 HOH A 520 9.714 29.353 8.623 1.00 0.00 H -HETATM 1573 H2 HOH A 520 9.597 30.833 8.329 1.00 0.00 H -HETATM 1574 O HOH A 521 9.890 21.135 10.246 1.00 0.00 O -HETATM 1575 H1 HOH A 521 10.258 20.314 10.574 1.00 0.00 H -HETATM 1576 H2 HOH A 521 9.029 21.195 10.661 1.00 0.00 H -HETATM 1577 O HOH A 522 5.224 22.369 2.470 1.00 0.00 O -HETATM 1578 H1 HOH A 522 4.516 22.838 2.912 1.00 0.00 H -HETATM 1579 H2 HOH A 522 5.509 21.711 3.105 1.00 0.00 H -HETATM 1580 O HOH A 523 6.850 23.789 10.470 1.00 0.00 O -HETATM 1581 H1 HOH A 523 7.348 24.263 11.135 1.00 0.00 H -HETATM 1582 H2 HOH A 523 6.992 22.865 10.677 1.00 0.00 H -HETATM 1583 O HOH A 524 9.256 19.094 3.910 1.00 0.00 O -HETATM 1584 H1 HOH A 524 9.132 19.113 2.961 1.00 0.00 H -HETATM 1585 H2 HOH A 524 10.204 19.142 4.030 1.00 0.00 H -HETATM 1586 O HOH A 525 14.056 20.005 11.312 1.00 0.00 O -HETATM 1587 H1 HOH A 525 13.554 20.746 11.652 1.00 0.00 H -HETATM 1588 H2 HOH A 525 14.872 20.394 10.996 1.00 0.00 H -HETATM 1589 O HOH A 526 12.349 25.249 4.759 1.00 0.00 O -HETATM 1590 H1 HOH A 526 11.408 25.264 4.933 1.00 0.00 H -HETATM 1591 H2 HOH A 526 12.663 24.462 5.205 1.00 0.00 H -HETATM 1592 O HOH A 527 9.665 29.805 15.242 1.00 0.00 O -HETATM 1593 H1 HOH A 527 9.059 29.828 14.501 1.00 0.00 H -HETATM 1594 H2 HOH A 527 9.361 29.074 15.779 1.00 0.00 H -HETATM 1595 O HOH A 528 5.602 27.592 13.771 1.00 0.00 O -HETATM 1596 H1 HOH A 528 4.837 28.160 13.687 1.00 0.00 H -HETATM 1597 H2 HOH A 528 5.784 27.299 12.878 1.00 0.00 H -HETATM 1598 O HOH A 529 12.745 29.322 14.329 1.00 0.00 O -HETATM 1599 H1 HOH A 529 13.486 29.660 13.826 1.00 0.00 H -HETATM 1600 H2 HOH A 529 11.982 29.492 13.776 1.00 0.00 H -HETATM 1601 O HOH A 530 2.521 22.907 13.100 1.00 0.00 O -HETATM 1602 H1 HOH A 530 1.991 22.416 12.473 1.00 0.00 H -HETATM 1603 H2 HOH A 530 3.190 23.335 12.566 1.00 0.00 H -HETATM 1604 O HOH A 531 11.419 27.374 12.864 1.00 0.00 O -HETATM 1605 H1 HOH A 531 11.833 27.528 13.714 1.00 0.00 H -HETATM 1606 H2 HOH A 531 10.484 27.499 13.027 1.00 0.00 H -HETATM 1607 O HOH A 532 11.891 24.713 14.868 1.00 0.00 O -HETATM 1608 H1 HOH A 532 12.474 23.959 14.780 1.00 0.00 H -HETATM 1609 H2 HOH A 532 12.068 25.244 14.092 1.00 0.00 H -HETATM 1610 O HOH A 533 3.009 19.873 13.180 1.00 0.00 O -HETATM 1611 H1 HOH A 533 2.914 19.255 12.455 1.00 0.00 H -HETATM 1612 H2 HOH A 533 2.428 20.600 12.953 1.00 0.00 H -HETATM 1613 O HOH A 534 5.775 18.430 10.213 1.00 0.00 O -HETATM 1614 H1 HOH A 534 5.327 18.453 9.367 1.00 0.00 H -HETATM 1615 H2 HOH A 534 5.141 18.032 10.810 1.00 0.00 H -HETATM 1616 O HOH A 535 6.181 27.326 10.834 1.00 0.00 O -HETATM 1617 H1 HOH A 535 6.600 28.169 10.662 1.00 0.00 H -HETATM 1618 H2 HOH A 535 5.262 27.463 10.605 1.00 0.00 H -HETATM 1619 O HOH A 536 8.517 25.057 12.218 1.00 0.00 O -HETATM 1620 H1 HOH A 536 8.637 24.462 12.957 1.00 0.00 H -HETATM 1621 H2 HOH A 536 9.377 25.094 11.798 1.00 0.00 H -HETATM 1622 O HOH A 537 10.856 25.611 10.794 1.00 0.00 O -HETATM 1623 H1 HOH A 537 10.329 26.135 10.191 1.00 0.00 H -HETATM 1624 H2 HOH A 537 11.199 26.244 11.425 1.00 0.00 H -HETATM 1625 O HOH A 538 5.284 21.600 13.475 1.00 0.00 O -HETATM 1626 H1 HOH A 538 5.874 21.291 14.163 1.00 0.00 H -HETATM 1627 H2 HOH A 538 4.466 21.128 13.631 1.00 0.00 H -HETATM 1628 O HOH A 539 10.103 21.216 13.709 1.00 0.00 O -HETATM 1629 H1 HOH A 539 9.415 20.554 13.644 1.00 0.00 H -HETATM 1630 H2 HOH A 539 10.824 20.770 14.154 1.00 0.00 H -HETATM 1631 O HOH A 540 2.887 30.525 3.172 1.00 0.00 O -HETATM 1632 H1 HOH A 540 2.586 30.401 4.072 1.00 0.00 H -HETATM 1633 H2 HOH A 540 2.780 29.665 2.764 1.00 0.00 H -HETATM 1634 O HOH A 541 16.118 27.904 5.222 1.00 0.00 O -HETATM 1635 H1 HOH A 541 16.488 27.121 4.816 1.00 0.00 H -HETATM 1636 H2 HOH A 541 16.758 28.593 5.044 1.00 0.00 H -HETATM 1637 O HOH A 542 13.101 29.288 10.635 1.00 0.00 O -HETATM 1638 H1 HOH A 542 12.287 29.717 10.898 1.00 0.00 H -HETATM 1639 H2 HOH A 542 13.508 29.900 10.022 1.00 0.00 H -HETATM 1640 O HOH A 543 15.060 25.279 2.528 1.00 0.00 O -HETATM 1641 H1 HOH A 543 14.684 24.512 2.096 1.00 0.00 H -HETATM 1642 H2 HOH A 543 14.330 25.662 3.016 1.00 0.00 H -HETATM 1643 O HOH A 544 14.450 24.426 12.162 1.00 0.00 O -HETATM 1644 H1 HOH A 544 14.219 24.198 11.262 1.00 0.00 H -HETATM 1645 H2 HOH A 544 14.710 25.346 12.117 1.00 0.00 H -HETATM 1646 O HOH A 545 14.335 23.505 5.829 1.00 0.00 O -HETATM 1647 H1 HOH A 545 14.859 23.011 5.198 1.00 0.00 H -HETATM 1648 H2 HOH A 545 14.921 23.640 6.574 1.00 0.00 H -HETATM 1649 O HOH A 546 14.514 23.589 9.351 1.00 0.00 O -HETATM 1650 H1 HOH A 546 13.564 23.555 9.466 1.00 0.00 H -HETATM 1651 H2 HOH A 546 14.695 24.499 9.116 1.00 0.00 H -HETATM 1652 O HOH A 547 13.825 22.762 1.768 1.00 0.00 O -HETATM 1653 H1 HOH A 547 14.321 22.530 2.553 1.00 0.00 H -HETATM 1654 H2 HOH A 547 13.627 21.924 1.352 1.00 0.00 H -HETATM 1655 O HOH A 548 15.254 21.399 4.302 1.00 0.00 O -HETATM 1656 H1 HOH A 548 15.144 21.244 5.240 1.00 0.00 H -HETATM 1657 H2 HOH A 548 16.015 20.871 4.060 1.00 0.00 H -HETATM 1658 O HOH A 549 13.600 17.338 10.760 1.00 0.00 O -HETATM 1659 H1 HOH A 549 14.238 17.951 11.126 1.00 0.00 H -HETATM 1660 H2 HOH A 549 13.748 17.374 9.815 1.00 0.00 H -HETATM 1661 O HOH A 550 6.971 18.491 13.668 1.00 0.00 O -HETATM 1662 H1 HOH A 550 6.910 19.083 14.417 1.00 0.00 H -HETATM 1663 H2 HOH A 550 7.911 18.383 13.523 1.00 0.00 H -HETATM 1664 O HOH A 551 9.608 18.148 13.307 1.00 0.00 O -HETATM 1665 H1 HOH A 551 10.222 18.465 12.645 1.00 0.00 H -HETATM 1666 H2 HOH A 551 10.153 17.662 13.927 1.00 0.00 H -HETATM 1667 O HOH A 552 10.349 16.711 9.634 1.00 0.00 O -HETATM 1668 H1 HOH A 552 9.475 17.044 9.431 1.00 0.00 H -HETATM 1669 H2 HOH A 552 10.240 16.238 10.459 1.00 0.00 H -HETATM 1670 O HOH A 553 11.256 18.918 11.018 1.00 0.00 O -HETATM 1671 H1 HOH A 553 10.928 18.103 10.638 1.00 0.00 H -HETATM 1672 H2 HOH A 553 12.204 18.875 10.895 1.00 0.00 H -HETATM 1673 O HOH A 554 8.097 17.628 8.573 1.00 0.00 O -HETATM 1674 H1 HOH A 554 7.314 18.102 8.853 1.00 0.00 H -HETATM 1675 H2 HOH A 554 7.803 16.723 8.465 1.00 0.00 H -HETATM 1676 O HOH A 555 12.649 18.330 6.618 1.00 0.00 O -HETATM 1677 H1 HOH A 555 13.089 18.275 5.770 1.00 0.00 H -HETATM 1678 H2 HOH A 555 12.379 19.246 6.689 1.00 0.00 H -HETATM 1679 O HOH A 556 14.512 17.962 4.629 1.00 0.00 O -HETATM 1680 H1 HOH A 556 14.451 17.018 4.482 1.00 0.00 H -HETATM 1681 H2 HOH A 556 15.292 18.070 5.174 1.00 0.00 H -HETATM 1682 O HOH A 557 5.982 20.046 4.085 1.00 0.00 O -HETATM 1683 H1 HOH A 557 5.169 19.672 3.745 1.00 0.00 H -HETATM 1684 H2 HOH A 557 6.486 19.291 4.387 1.00 0.00 H -HETATM 1685 O HOH A 558 10.484 16.711 5.323 1.00 0.00 O -HETATM 1686 H1 HOH A 558 11.087 17.283 5.798 1.00 0.00 H -HETATM 1687 H2 HOH A 558 9.744 17.275 5.101 1.00 0.00 H -HETATM 1688 O HOH A 559 4.007 18.196 2.689 1.00 0.00 O -HETATM 1689 H1 HOH A 559 3.377 17.495 2.856 1.00 0.00 H -HETATM 1690 H2 HOH A 559 3.467 18.957 2.473 1.00 0.00 H -HETATM 1691 O HOH A 560 4.132 17.475 15.125 1.00 0.00 O -HETATM 1692 H1 HOH A 560 3.851 17.978 14.361 1.00 0.00 H -HETATM 1693 H2 HOH A 560 4.514 16.677 14.759 1.00 0.00 H -HETATM 1694 O HOH A 561 10.734 16.890 15.703 1.00 0.00 O -HETATM 1695 H1 HOH A 561 10.621 17.210 16.598 1.00 0.00 H -HETATM 1696 H2 HOH A 561 11.551 17.291 15.406 1.00 0.00 H -HETATM 1697 O HOH A 562 9.640 6.135 23.615 1.00 0.00 O -HETATM 1698 H1 HOH A 562 9.559 5.221 23.344 1.00 0.00 H -HETATM 1699 H2 HOH A 562 9.226 6.632 22.909 1.00 0.00 H -HETATM 1700 O HOH A 563 7.772 7.913 25.496 1.00 0.00 O -HETATM 1701 H1 HOH A 563 6.996 7.433 25.786 1.00 0.00 H -HETATM 1702 H2 HOH A 563 8.423 7.234 25.321 1.00 0.00 H -HETATM 1703 O HOH A 564 11.792 12.319 24.276 1.00 0.00 O -HETATM 1704 H1 HOH A 564 11.330 11.548 24.604 1.00 0.00 H -HETATM 1705 H2 HOH A 564 12.605 12.346 24.781 1.00 0.00 H -HETATM 1706 O HOH A 565 1.768 12.259 26.569 1.00 0.00 O -HETATM 1707 H1 HOH A 565 2.071 11.369 26.390 1.00 0.00 H -HETATM 1708 H2 HOH A 565 2.513 12.816 26.341 1.00 0.00 H -HETATM 1709 O HOH A 566 8.019 14.605 23.896 1.00 0.00 O -HETATM 1710 H1 HOH A 566 7.400 15.061 23.326 1.00 0.00 H -HETATM 1711 H2 HOH A 566 8.874 14.760 23.495 1.00 0.00 H -HETATM 1712 O HOH A 567 7.212 10.589 25.503 1.00 0.00 O -HETATM 1713 H1 HOH A 567 7.143 9.648 25.342 1.00 0.00 H -HETATM 1714 H2 HOH A 567 7.974 10.679 26.075 1.00 0.00 H -HETATM 1715 O HOH A 568 8.243 3.396 25.730 1.00 0.00 O -HETATM 1716 H1 HOH A 568 8.619 2.523 25.617 1.00 0.00 H -HETATM 1717 H2 HOH A 568 8.145 3.732 24.839 1.00 0.00 H -HETATM 1718 O HOH A 569 2.374 1.768 21.191 1.00 0.00 O -HETATM 1719 H1 HOH A 569 2.480 2.669 21.498 1.00 0.00 H -HETATM 1720 H2 HOH A 569 1.463 1.720 20.901 1.00 0.00 H -HETATM 1721 O HOH A 570 4.214 4.737 25.524 1.00 0.00 O -HETATM 1722 H1 HOH A 570 4.722 5.235 26.165 1.00 0.00 H -HETATM 1723 H2 HOH A 570 4.746 3.960 25.348 1.00 0.00 H -HETATM 1724 O HOH A 571 16.315 2.907 29.227 1.00 0.00 O -HETATM 1725 H1 HOH A 571 15.611 3.296 28.708 1.00 0.00 H -HETATM 1726 H2 HOH A 571 16.581 3.602 29.829 1.00 0.00 H -HETATM 1727 O HOH A 572 8.885 9.489 21.289 1.00 0.00 O -HETATM 1728 H1 HOH A 572 8.267 9.954 20.726 1.00 0.00 H -HETATM 1729 H2 HOH A 572 9.397 10.181 21.706 1.00 0.00 H -HETATM 1730 O HOH A 573 3.748 9.016 27.968 1.00 0.00 O -HETATM 1731 H1 HOH A 573 3.415 9.643 28.610 1.00 0.00 H -HETATM 1732 H2 HOH A 573 3.925 9.542 27.188 1.00 0.00 H -HETATM 1733 O HOH A 574 12.262 2.831 25.435 1.00 0.00 O -HETATM 1734 H1 HOH A 574 11.557 3.119 26.016 1.00 0.00 H -HETATM 1735 H2 HOH A 574 12.623 3.641 25.075 1.00 0.00 H -HETATM 1736 O HOH A 575 2.960 10.984 29.783 1.00 0.00 O -HETATM 1737 H1 HOH A 575 3.577 11.659 29.501 1.00 0.00 H -HETATM 1738 H2 HOH A 575 2.099 11.393 29.691 1.00 0.00 H -HETATM 1739 O HOH A 576 13.878 12.448 27.698 1.00 0.00 O -HETATM 1740 H1 HOH A 576 13.194 13.118 27.690 1.00 0.00 H -HETATM 1741 H2 HOH A 576 14.417 12.646 26.933 1.00 0.00 H -HETATM 1742 O HOH A 577 15.330 2.276 25.826 1.00 0.00 O -HETATM 1743 H1 HOH A 577 14.383 2.310 25.958 1.00 0.00 H -HETATM 1744 H2 HOH A 577 15.655 3.090 26.211 1.00 0.00 H -HETATM 1745 O HOH A 578 11.414 14.293 26.413 1.00 0.00 O -HETATM 1746 H1 HOH A 578 11.426 13.889 25.545 1.00 0.00 H -HETATM 1747 H2 HOH A 578 10.861 15.067 26.309 1.00 0.00 H -HETATM 1748 O HOH A 579 12.708 11.014 21.502 1.00 0.00 O -HETATM 1749 H1 HOH A 579 12.598 10.072 21.627 1.00 0.00 H -HETATM 1750 H2 HOH A 579 12.705 11.376 22.388 1.00 0.00 H -HETATM 1751 O HOH A 580 10.812 9.196 27.741 1.00 0.00 O -HETATM 1752 H1 HOH A 580 11.229 8.982 26.906 1.00 0.00 H -HETATM 1753 H2 HOH A 580 11.536 9.453 28.312 1.00 0.00 H -HETATM 1754 O HOH A 581 8.250 6.641 20.858 1.00 0.00 O -HETATM 1755 H1 HOH A 581 7.323 6.575 21.087 1.00 0.00 H -HETATM 1756 H2 HOH A 581 8.403 7.579 20.743 1.00 0.00 H -HETATM 1757 O HOH A 582 8.237 2.913 17.855 1.00 0.00 O -HETATM 1758 H1 HOH A 582 7.298 3.074 17.940 1.00 0.00 H -HETATM 1759 H2 HOH A 582 8.556 3.631 17.308 1.00 0.00 H -HETATM 1760 O HOH A 583 14.758 7.594 27.832 1.00 0.00 O -HETATM 1761 H1 HOH A 583 13.930 7.664 27.357 1.00 0.00 H -HETATM 1762 H2 HOH A 583 15.354 8.180 27.364 1.00 0.00 H -HETATM 1763 O HOH A 584 12.280 8.203 21.361 1.00 0.00 O -HETATM 1764 H1 HOH A 584 11.661 7.865 20.714 1.00 0.00 H -HETATM 1765 H2 HOH A 584 12.262 7.559 22.069 1.00 0.00 H -HETATM 1766 O HOH A 585 11.723 4.381 28.778 1.00 0.00 O -HETATM 1767 H1 HOH A 585 11.310 5.207 29.032 1.00 0.00 H -HETATM 1768 H2 HOH A 585 10.990 3.796 28.586 1.00 0.00 H -HETATM 1769 O HOH A 586 3.856 7.167 23.640 1.00 0.00 O -HETATM 1770 H1 HOH A 586 3.452 6.455 23.144 1.00 0.00 H -HETATM 1771 H2 HOH A 586 3.942 6.823 24.529 1.00 0.00 H -HETATM 1772 O HOH A 587 4.324 10.854 25.804 1.00 0.00 O -HETATM 1773 H1 HOH A 587 4.027 10.249 25.125 1.00 0.00 H -HETATM 1774 H2 HOH A 587 5.274 10.892 25.693 1.00 0.00 H -HETATM 1775 O HOH A 588 2.569 3.942 27.420 1.00 0.00 O -HETATM 1776 H1 HOH A 588 3.120 4.051 26.645 1.00 0.00 H -HETATM 1777 H2 HOH A 588 3.083 4.315 28.135 1.00 0.00 H -HETATM 1778 O HOH A 589 12.413 14.427 29.466 1.00 0.00 O -HETATM 1779 H1 HOH A 589 11.936 15.235 29.273 1.00 0.00 H -HETATM 1780 H2 HOH A 589 11.729 13.775 29.619 1.00 0.00 H -HETATM 1781 O HOH A 590 10.456 7.442 18.369 1.00 0.00 O -HETATM 1782 H1 HOH A 590 10.896 6.604 18.222 1.00 0.00 H -HETATM 1783 H2 HOH A 590 11.169 8.075 18.455 1.00 0.00 H -HETATM 1784 O HOH A 591 8.566 12.381 22.337 1.00 0.00 O -HETATM 1785 H1 HOH A 591 9.006 13.124 21.922 1.00 0.00 H -HETATM 1786 H2 HOH A 591 8.505 12.624 23.261 1.00 0.00 H -HETATM 1787 O HOH A 592 11.233 15.368 19.693 1.00 0.00 O -HETATM 1788 H1 HOH A 592 11.073 15.078 20.591 1.00 0.00 H -HETATM 1789 H2 HOH A 592 11.068 14.592 19.158 1.00 0.00 H -HETATM 1790 O HOH A 593 3.712 15.148 21.470 1.00 0.00 O -HETATM 1791 H1 HOH A 593 3.536 14.232 21.257 1.00 0.00 H -HETATM 1792 H2 HOH A 593 2.857 15.507 21.710 1.00 0.00 H -HETATM 1793 O HOH A 594 10.936 12.877 18.253 1.00 0.00 O -HETATM 1794 H1 HOH A 594 10.242 12.875 17.593 1.00 0.00 H -HETATM 1795 H2 HOH A 594 11.678 12.453 17.822 1.00 0.00 H -HETATM 1796 O HOH A 595 10.501 14.503 22.328 1.00 0.00 O -HETATM 1797 H1 HOH A 595 10.956 13.722 22.642 1.00 0.00 H -HETATM 1798 H2 HOH A 595 10.840 15.214 22.872 1.00 0.00 H -HETATM 1799 O HOH A 596 2.814 4.529 22.251 1.00 0.00 O -HETATM 1800 H1 HOH A 596 2.588 4.312 23.156 1.00 0.00 H -HETATM 1801 H2 HOH A 596 2.033 4.962 21.906 1.00 0.00 H -HETATM 1802 O HOH A 597 10.044 4.535 20.850 1.00 0.00 O -HETATM 1803 H1 HOH A 597 9.445 5.259 20.666 1.00 0.00 H -HETATM 1804 H2 HOH A 597 10.592 4.473 20.068 1.00 0.00 H -HETATM 1805 O HOH A 598 8.650 3.171 22.880 1.00 0.00 O -HETATM 1806 H1 HOH A 598 9.043 3.489 22.067 1.00 0.00 H -HETATM 1807 H2 HOH A 598 9.012 2.293 22.995 1.00 0.00 H -HETATM 1808 O HOH A 599 9.236 5.762 26.975 1.00 0.00 O -HETATM 1809 H1 HOH A 599 8.504 6.271 27.324 1.00 0.00 H -HETATM 1810 H2 HOH A 599 8.838 4.945 26.674 1.00 0.00 H -HETATM 1811 O HOH A 600 5.674 2.437 25.381 1.00 0.00 O -HETATM 1812 H1 HOH A 600 5.677 1.996 24.531 1.00 0.00 H -HETATM 1813 H2 HOH A 600 6.569 2.759 25.488 1.00 0.00 H -HETATM 1814 O HOH A 601 5.736 3.439 18.371 1.00 0.00 O -HETATM 1815 H1 HOH A 601 5.857 3.397 19.320 1.00 0.00 H -HETATM 1816 H2 HOH A 601 5.351 4.301 18.216 1.00 0.00 H -HETATM 1817 O HOH A 602 4.748 5.749 17.770 1.00 0.00 O -HETATM 1818 H1 HOH A 602 4.180 5.301 17.143 1.00 0.00 H -HETATM 1819 H2 HOH A 602 5.457 6.108 17.236 1.00 0.00 H -HETATM 1820 O HOH A 603 5.975 6.498 27.127 1.00 0.00 O -HETATM 1821 H1 HOH A 603 6.342 6.023 27.873 1.00 0.00 H -HETATM 1822 H2 HOH A 603 5.785 7.372 27.468 1.00 0.00 H -HETATM 1823 O HOH A 604 3.764 5.538 29.446 1.00 0.00 O -HETATM 1824 H1 HOH A 604 3.460 6.418 29.671 1.00 0.00 H -HETATM 1825 H2 HOH A 604 4.719 5.598 29.481 1.00 0.00 H -HETATM 1826 O HOH A 605 2.293 9.745 20.042 1.00 0.00 O -HETATM 1827 H1 HOH A 605 1.519 9.204 19.882 1.00 0.00 H -HETATM 1828 H2 HOH A 605 3.022 9.225 19.704 1.00 0.00 H -HETATM 1829 O HOH A 606 13.051 8.741 25.835 1.00 0.00 O -HETATM 1830 H1 HOH A 606 13.771 9.237 25.445 1.00 0.00 H -HETATM 1831 H2 HOH A 606 12.850 8.063 25.190 1.00 0.00 H -HETATM 1832 O HOH A 607 11.227 4.507 18.274 1.00 0.00 O -HETATM 1833 H1 HOH A 607 12.115 4.819 18.099 1.00 0.00 H -HETATM 1834 H2 HOH A 607 11.198 3.634 17.882 1.00 0.00 H -HETATM 1835 O HOH A 608 2.336 9.413 23.680 1.00 0.00 O -HETATM 1836 H1 HOH A 608 2.854 8.609 23.626 1.00 0.00 H -HETATM 1837 H2 HOH A 608 1.885 9.351 24.522 1.00 0.00 H -HETATM 1838 O HOH A 609 7.223 10.679 18.953 1.00 0.00 O -HETATM 1839 H1 HOH A 609 7.565 11.423 18.457 1.00 0.00 H -HETATM 1840 H2 HOH A 609 6.395 10.992 19.315 1.00 0.00 H -HETATM 1841 O HOH A 610 13.499 5.818 17.742 1.00 0.00 O -HETATM 1842 H1 HOH A 610 13.415 6.249 16.892 1.00 0.00 H -HETATM 1843 H2 HOH A 610 14.218 6.278 18.175 1.00 0.00 H -HETATM 1844 O HOH A 611 14.527 12.672 20.470 1.00 0.00 O -HETATM 1845 H1 HOH A 611 13.885 12.018 20.745 1.00 0.00 H -HETATM 1846 H2 HOH A 611 14.140 13.078 19.694 1.00 0.00 H -HETATM 1847 O HOH A 612 10.106 10.001 24.318 1.00 0.00 O -HETATM 1848 H1 HOH A 612 10.458 9.404 23.658 1.00 0.00 H -HETATM 1849 H2 HOH A 612 9.222 9.675 24.488 1.00 0.00 H -HETATM 1850 O HOH A 613 6.192 10.761 21.725 1.00 0.00 O -HETATM 1851 H1 HOH A 613 6.880 11.308 22.105 1.00 0.00 H -HETATM 1852 H2 HOH A 613 5.406 11.305 21.760 1.00 0.00 H -HETATM 1853 O HOH A 614 5.495 7.765 21.337 1.00 0.00 O -HETATM 1854 H1 HOH A 614 5.951 8.576 21.563 1.00 0.00 H -HETATM 1855 H2 HOH A 614 5.144 7.447 22.169 1.00 0.00 H -HETATM 1856 O HOH A 615 7.798 13.276 28.566 1.00 0.00 O -HETATM 1857 H1 HOH A 615 8.443 13.482 29.244 1.00 0.00 H -HETATM 1858 H2 HOH A 615 8.161 12.515 28.113 1.00 0.00 H -HETATM 1859 O HOH A 616 9.072 11.279 27.284 1.00 0.00 O -HETATM 1860 H1 HOH A 616 9.714 10.578 27.397 1.00 0.00 H -HETATM 1861 H2 HOH A 616 9.597 12.059 27.104 1.00 0.00 H -HETATM 1862 O HOH A 617 12.499 9.481 18.669 1.00 0.00 O -HETATM 1863 H1 HOH A 617 12.211 9.942 19.457 1.00 0.00 H -HETATM 1864 H2 HOH A 617 13.294 9.021 18.938 1.00 0.00 H -HETATM 1865 O HOH A 618 4.716 12.974 18.600 1.00 0.00 O -HETATM 1866 H1 HOH A 618 4.707 13.707 17.984 1.00 0.00 H -HETATM 1867 H2 HOH A 618 3.795 12.727 18.692 1.00 0.00 H -HETATM 1868 O HOH A 619 9.890 2.360 29.020 1.00 0.00 O -HETATM 1869 H1 HOH A 619 10.258 1.540 29.348 1.00 0.00 H -HETATM 1870 H2 HOH A 619 9.029 2.420 29.436 1.00 0.00 H -HETATM 1871 O HOH A 620 7.702 13.037 17.262 1.00 0.00 O -HETATM 1872 H1 HOH A 620 7.803 12.833 16.333 1.00 0.00 H -HETATM 1873 H2 HOH A 620 6.802 12.782 17.467 1.00 0.00 H -HETATM 1874 O HOH A 621 5.224 3.595 21.245 1.00 0.00 O -HETATM 1875 H1 HOH A 621 4.516 4.063 21.686 1.00 0.00 H -HETATM 1876 H2 HOH A 621 5.509 2.937 21.879 1.00 0.00 H -HETATM 1877 O HOH A 622 6.850 5.014 29.244 1.00 0.00 O -HETATM 1878 H1 HOH A 622 7.348 5.489 29.909 1.00 0.00 H -HETATM 1879 H2 HOH A 622 6.992 4.091 29.451 1.00 0.00 H -HETATM 1880 O HOH A 623 6.343 15.555 21.957 1.00 0.00 O -HETATM 1881 H1 HOH A 623 6.598 15.517 21.035 1.00 0.00 H -HETATM 1882 H2 HOH A 623 5.395 15.429 21.950 1.00 0.00 H -HETATM 1883 O HOH A 624 3.428 1.903 18.620 1.00 0.00 O -HETATM 1884 H1 HOH A 624 4.277 2.340 18.554 1.00 0.00 H -HETATM 1885 H2 HOH A 624 3.061 2.215 19.447 1.00 0.00 H -HETATM 1886 O HOH A 625 12.349 6.474 23.533 1.00 0.00 O -HETATM 1887 H1 HOH A 625 11.408 6.489 23.708 1.00 0.00 H -HETATM 1888 H2 HOH A 625 12.663 5.688 23.979 1.00 0.00 H -HETATM 1889 O HOH A 626 2.327 8.156 17.093 1.00 0.00 O -HETATM 1890 H1 HOH A 626 3.093 8.044 17.656 1.00 0.00 H -HETATM 1891 H2 HOH A 626 2.404 7.460 16.441 1.00 0.00 H -HETATM 1892 O HOH A 627 14.351 13.645 25.208 1.00 0.00 O -HETATM 1893 H1 HOH A 627 14.476 14.468 25.681 1.00 0.00 H -HETATM 1894 H2 HOH A 627 15.218 13.434 24.861 1.00 0.00 H -HETATM 1895 O HOH A 628 1.823 15.738 24.880 1.00 0.00 O -HETATM 1896 H1 HOH A 628 2.559 15.190 25.151 1.00 0.00 H -HETATM 1897 H2 HOH A 628 2.207 16.604 24.741 1.00 0.00 H -HETATM 1898 O HOH A 629 4.933 14.911 16.703 1.00 0.00 O -HETATM 1899 H1 HOH A 629 5.726 15.200 16.251 1.00 0.00 H -HETATM 1900 H2 HOH A 629 4.414 14.481 16.024 1.00 0.00 H -HETATM 1901 O HOH A 630 5.451 10.132 16.567 1.00 0.00 O -HETATM 1902 H1 HOH A 630 5.346 9.517 17.293 1.00 0.00 H -HETATM 1903 H2 HOH A 630 5.283 9.608 15.783 1.00 0.00 H -HETATM 1904 O HOH A 631 8.691 9.194 17.171 1.00 0.00 O -HETATM 1905 H1 HOH A 631 8.142 9.641 17.815 1.00 0.00 H -HETATM 1906 H2 HOH A 631 9.313 8.689 17.695 1.00 0.00 H -HETATM 1907 O HOH A 632 4.359 8.153 19.068 1.00 0.00 O -HETATM 1908 H1 HOH A 632 4.780 7.987 19.911 1.00 0.00 H -HETATM 1909 H2 HOH A 632 4.484 7.343 18.573 1.00 0.00 H -HETATM 1910 O HOH A 633 6.871 7.177 16.315 1.00 0.00 O -HETATM 1911 H1 HOH A 633 7.392 6.462 15.949 1.00 0.00 H -HETATM 1912 H2 HOH A 633 7.518 7.815 16.615 1.00 0.00 H -HETATM 1913 O HOH A 634 6.181 8.551 29.608 1.00 0.00 O -HETATM 1914 H1 HOH A 634 6.600 9.395 29.436 1.00 0.00 H -HETATM 1915 H2 HOH A 634 5.262 8.689 29.379 1.00 0.00 H -HETATM 1916 O HOH A 635 10.856 6.837 29.568 1.00 0.00 O -HETATM 1917 H1 HOH A 635 10.329 7.361 28.965 1.00 0.00 H -HETATM 1918 H2 HOH A 635 11.199 7.470 30.199 1.00 0.00 H -HETATM 1919 O HOH A 636 3.255 4.226 16.013 1.00 0.00 O -HETATM 1920 H1 HOH A 636 3.054 3.363 16.375 1.00 0.00 H -HETATM 1921 H2 HOH A 636 3.084 4.139 15.076 1.00 0.00 H -HETATM 1922 O HOH A 637 7.436 15.258 18.605 1.00 0.00 O -HETATM 1923 H1 HOH A 637 8.331 15.596 18.627 1.00 0.00 H -HETATM 1924 H2 HOH A 637 7.468 14.536 17.978 1.00 0.00 H -HETATM 1925 O HOH A 638 2.887 11.750 21.946 1.00 0.00 O -HETATM 1926 H1 HOH A 638 2.586 11.627 22.847 1.00 0.00 H -HETATM 1927 H2 HOH A 638 2.780 10.891 21.538 1.00 0.00 H -HETATM 1928 O HOH A 639 15.112 8.275 19.152 1.00 0.00 O -HETATM 1929 H1 HOH A 639 15.873 8.844 19.258 1.00 0.00 H -HETATM 1930 H2 HOH A 639 15.127 7.707 19.923 1.00 0.00 H -HETATM 1931 O HOH A 640 16.118 9.130 23.997 1.00 0.00 O -HETATM 1932 H1 HOH A 640 16.488 8.346 23.590 1.00 0.00 H -HETATM 1933 H2 HOH A 640 16.758 9.819 23.818 1.00 0.00 H -HETATM 1934 O HOH A 641 13.101 10.513 29.410 1.00 0.00 O -HETATM 1935 H1 HOH A 641 12.287 10.943 29.672 1.00 0.00 H -HETATM 1936 H2 HOH A 641 13.508 11.125 28.797 1.00 0.00 H -HETATM 1937 O HOH A 642 15.163 8.568 16.310 1.00 0.00 O -HETATM 1938 H1 HOH A 642 15.438 9.476 16.182 1.00 0.00 H -HETATM 1939 H2 HOH A 642 14.974 8.504 17.246 1.00 0.00 H -HETATM 1940 O HOH A 643 15.060 6.505 21.303 1.00 0.00 O -HETATM 1941 H1 HOH A 643 14.684 5.738 20.871 1.00 0.00 H -HETATM 1942 H2 HOH A 643 14.330 6.887 21.790 1.00 0.00 H -HETATM 1943 O HOH A 644 14.335 4.731 24.603 1.00 0.00 O -HETATM 1944 H1 HOH A 644 14.859 4.237 23.972 1.00 0.00 H -HETATM 1945 H2 HOH A 644 14.921 4.866 25.348 1.00 0.00 H -HETATM 1946 O HOH A 645 14.514 4.815 28.125 1.00 0.00 O -HETATM 1947 H1 HOH A 645 13.564 4.781 28.240 1.00 0.00 H -HETATM 1948 H2 HOH A 645 14.695 5.725 27.890 1.00 0.00 H -HETATM 1949 O HOH A 646 13.825 3.988 20.543 1.00 0.00 O -HETATM 1950 H1 HOH A 646 14.321 3.755 21.328 1.00 0.00 H -HETATM 1951 H2 HOH A 646 13.627 3.149 20.126 1.00 0.00 H -HETATM 1952 O HOH A 647 15.254 2.624 23.076 1.00 0.00 O -HETATM 1953 H1 HOH A 647 15.144 2.470 24.015 1.00 0.00 H -HETATM 1954 H2 HOH A 647 16.015 2.096 22.834 1.00 0.00 H -HETATM 1955 O HOH A 648 13.158 15.265 22.937 1.00 0.00 O -HETATM 1956 H1 HOH A 648 13.754 14.944 22.260 1.00 0.00 H -HETATM 1957 H2 HOH A 648 13.416 14.792 23.728 1.00 0.00 H -HETATM 1958 O HOH A 649 4.765 13.253 28.687 1.00 0.00 O -HETATM 1959 H1 HOH A 649 4.524 13.520 27.800 1.00 0.00 H -HETATM 1960 H2 HOH A 649 5.706 13.424 28.742 1.00 0.00 H -HETATM 1961 O HOH A 650 16.026 15.272 29.488 1.00 0.00 O -HETATM 1962 H1 HOH A 650 15.532 15.669 28.770 1.00 0.00 H -HETATM 1963 H2 HOH A 650 15.417 14.647 29.881 1.00 0.00 H -HETATM 1964 O HOH A 651 13.710 15.915 26.766 1.00 0.00 O -HETATM 1965 H1 HOH A 651 13.250 16.666 26.392 1.00 0.00 H -HETATM 1966 H2 HOH A 651 13.081 15.195 26.708 1.00 0.00 H -HETATM 1967 O HOH A 652 4.139 14.224 25.941 1.00 0.00 O -HETATM 1968 H1 HOH A 652 4.656 13.612 25.416 1.00 0.00 H -HETATM 1969 H2 HOH A 652 4.789 14.726 26.432 1.00 0.00 H -HETATM 1970 O HOH A 653 6.879 15.114 26.768 1.00 0.00 O -HETATM 1971 H1 HOH A 653 7.167 14.860 25.891 1.00 0.00 H -HETATM 1972 H2 HOH A 653 7.391 14.562 27.359 1.00 0.00 H -HETATM 1973 O HOH A 654 15.181 15.579 21.132 1.00 0.00 O -HETATM 1974 H1 HOH A 654 15.356 14.892 20.488 1.00 0.00 H -HETATM 1975 H2 HOH A 654 14.483 16.103 20.740 1.00 0.00 H -HETATM 1976 O HOH A 655 3.023 15.968 18.686 1.00 0.00 O -HETATM 1977 H1 HOH A 655 3.755 15.684 18.138 1.00 0.00 H -HETATM 1978 H2 HOH A 655 3.283 15.729 19.576 1.00 0.00 H -HETATM 1979 O HOH A 656 2.185 12.085 18.690 1.00 0.00 O -HETATM 1980 H1 HOH A 656 1.556 12.553 19.239 1.00 0.00 H -HETATM 1981 H2 HOH A 656 2.300 11.239 19.125 1.00 0.00 H -HETATM 1982 O HOH A 657 9.640 6.135 4.841 1.00 0.00 O -HETATM 1983 H1 HOH A 657 9.559 5.221 4.570 1.00 0.00 H -HETATM 1984 H2 HOH A 657 9.226 6.632 4.135 1.00 0.00 H -HETATM 1985 O HOH A 658 7.772 7.913 6.721 1.00 0.00 O -HETATM 1986 H1 HOH A 658 6.996 7.433 7.011 1.00 0.00 H -HETATM 1987 H2 HOH A 658 8.423 7.234 6.547 1.00 0.00 H -HETATM 1988 O HOH A 659 11.792 12.319 5.501 1.00 0.00 O -HETATM 1989 H1 HOH A 659 11.330 11.548 5.830 1.00 0.00 H -HETATM 1990 H2 HOH A 659 12.605 12.346 6.007 1.00 0.00 H -HETATM 1991 O HOH A 660 1.768 12.259 7.795 1.00 0.00 O -HETATM 1992 H1 HOH A 660 2.071 11.369 7.616 1.00 0.00 H -HETATM 1993 H2 HOH A 660 2.513 12.816 7.567 1.00 0.00 H -HETATM 1994 O HOH A 661 8.019 14.605 5.122 1.00 0.00 O -HETATM 1995 H1 HOH A 661 7.400 15.061 4.551 1.00 0.00 H -HETATM 1996 H2 HOH A 661 8.874 14.760 4.721 1.00 0.00 H -HETATM 1997 O HOH A 662 7.212 10.589 6.728 1.00 0.00 O -HETATM 1998 H1 HOH A 662 7.143 9.648 6.567 1.00 0.00 H -HETATM 1999 H2 HOH A 662 7.974 10.679 7.301 1.00 0.00 H -HETATM 2000 O HOH A 663 8.243 3.396 6.955 1.00 0.00 O -HETATM 2001 H1 HOH A 663 8.619 2.523 6.843 1.00 0.00 H -HETATM 2002 H2 HOH A 663 8.145 3.732 6.064 1.00 0.00 H -HETATM 2003 O HOH A 664 2.374 1.768 2.417 1.00 0.00 O -HETATM 2004 H1 HOH A 664 2.480 2.669 2.724 1.00 0.00 H -HETATM 2005 H2 HOH A 664 1.463 1.720 2.127 1.00 0.00 H -HETATM 2006 O HOH A 665 4.214 4.737 6.750 1.00 0.00 O -HETATM 2007 H1 HOH A 665 4.722 5.235 7.390 1.00 0.00 H -HETATM 2008 H2 HOH A 665 4.746 3.960 6.574 1.00 0.00 H -HETATM 2009 O HOH A 666 16.315 2.907 10.453 1.00 0.00 O -HETATM 2010 H1 HOH A 666 15.611 3.296 9.934 1.00 0.00 H -HETATM 2011 H2 HOH A 666 16.581 3.602 11.055 1.00 0.00 H -HETATM 2012 O HOH A 667 8.885 9.489 2.515 1.00 0.00 O -HETATM 2013 H1 HOH A 667 8.267 9.954 1.951 1.00 0.00 H -HETATM 2014 H2 HOH A 667 9.397 10.181 2.932 1.00 0.00 H -HETATM 2015 O HOH A 668 3.748 9.016 9.193 1.00 0.00 O -HETATM 2016 H1 HOH A 668 3.415 9.643 9.835 1.00 0.00 H -HETATM 2017 H2 HOH A 668 3.925 9.542 8.414 1.00 0.00 H -HETATM 2018 O HOH A 669 12.262 2.831 6.661 1.00 0.00 O -HETATM 2019 H1 HOH A 669 11.557 3.119 7.241 1.00 0.00 H -HETATM 2020 H2 HOH A 669 12.623 3.641 6.301 1.00 0.00 H -HETATM 2021 O HOH A 670 2.960 10.984 11.008 1.00 0.00 O -HETATM 2022 H1 HOH A 670 3.577 11.659 10.727 1.00 0.00 H -HETATM 2023 H2 HOH A 670 2.099 11.393 10.917 1.00 0.00 H -HETATM 2024 O HOH A 671 13.878 12.448 8.924 1.00 0.00 O -HETATM 2025 H1 HOH A 671 13.194 13.118 8.915 1.00 0.00 H -HETATM 2026 H2 HOH A 671 14.417 12.646 8.158 1.00 0.00 H -HETATM 2027 O HOH A 672 15.330 2.276 7.052 1.00 0.00 O -HETATM 2028 H1 HOH A 672 14.383 2.310 7.183 1.00 0.00 H -HETATM 2029 H2 HOH A 672 15.655 3.090 7.437 1.00 0.00 H -HETATM 2030 O HOH A 673 11.414 14.293 7.638 1.00 0.00 O -HETATM 2031 H1 HOH A 673 11.426 13.889 6.770 1.00 0.00 H -HETATM 2032 H2 HOH A 673 10.861 15.067 7.534 1.00 0.00 H -HETATM 2033 O HOH A 674 12.708 11.014 2.727 1.00 0.00 O -HETATM 2034 H1 HOH A 674 12.598 10.072 2.852 1.00 0.00 H -HETATM 2035 H2 HOH A 674 12.705 11.376 3.614 1.00 0.00 H -HETATM 2036 O HOH A 675 10.812 9.196 8.967 1.00 0.00 O -HETATM 2037 H1 HOH A 675 11.229 8.982 8.132 1.00 0.00 H -HETATM 2038 H2 HOH A 675 11.536 9.453 9.537 1.00 0.00 H -HETATM 2039 O HOH A 676 8.250 6.641 2.084 1.00 0.00 O -HETATM 2040 H1 HOH A 676 7.323 6.575 2.312 1.00 0.00 H -HETATM 2041 H2 HOH A 676 8.403 7.579 1.969 1.00 0.00 H -HETATM 2042 O HOH A 677 14.758 7.594 9.058 1.00 0.00 O -HETATM 2043 H1 HOH A 677 13.930 7.664 8.583 1.00 0.00 H -HETATM 2044 H2 HOH A 677 15.354 8.180 8.590 1.00 0.00 H -HETATM 2045 O HOH A 678 12.280 8.203 2.587 1.00 0.00 O -HETATM 2046 H1 HOH A 678 11.661 7.865 1.940 1.00 0.00 H -HETATM 2047 H2 HOH A 678 12.262 7.559 3.295 1.00 0.00 H -HETATM 2048 O HOH A 679 11.723 4.381 10.004 1.00 0.00 O -HETATM 2049 H1 HOH A 679 11.310 5.207 10.258 1.00 0.00 H -HETATM 2050 H2 HOH A 679 10.990 3.796 9.811 1.00 0.00 H -HETATM 2051 O HOH A 680 3.856 7.167 4.865 1.00 0.00 O -HETATM 2052 H1 HOH A 680 3.452 6.455 4.370 1.00 0.00 H -HETATM 2053 H2 HOH A 680 3.942 6.823 5.754 1.00 0.00 H -HETATM 2054 O HOH A 681 4.324 10.854 7.029 1.00 0.00 O -HETATM 2055 H1 HOH A 681 4.027 10.249 6.350 1.00 0.00 H -HETATM 2056 H2 HOH A 681 5.274 10.892 6.918 1.00 0.00 H -HETATM 2057 O HOH A 682 2.569 3.942 8.645 1.00 0.00 O -HETATM 2058 H1 HOH A 682 3.120 4.051 7.871 1.00 0.00 H -HETATM 2059 H2 HOH A 682 3.083 4.315 9.361 1.00 0.00 H -HETATM 2060 O HOH A 683 12.413 14.427 10.692 1.00 0.00 O -HETATM 2061 H1 HOH A 683 11.936 15.235 10.499 1.00 0.00 H -HETATM 2062 H2 HOH A 683 11.729 13.775 10.844 1.00 0.00 H -HETATM 2063 O HOH A 684 3.416 10.592 13.680 1.00 0.00 O -HETATM 2064 H1 HOH A 684 2.519 10.816 13.928 1.00 0.00 H -HETATM 2065 H2 HOH A 684 3.441 10.716 12.731 1.00 0.00 H -HETATM 2066 O HOH A 685 8.566 12.381 3.562 1.00 0.00 O -HETATM 2067 H1 HOH A 685 9.006 13.124 3.148 1.00 0.00 H -HETATM 2068 H2 HOH A 685 8.505 12.624 4.486 1.00 0.00 H -HETATM 2069 O HOH A 686 4.041 13.406 14.464 1.00 0.00 O -HETATM 2070 H1 HOH A 686 4.013 13.810 13.597 1.00 0.00 H -HETATM 2071 H2 HOH A 686 3.878 12.477 14.302 1.00 0.00 H -HETATM 2072 O HOH A 687 9.258 15.083 11.490 1.00 0.00 O -HETATM 2073 H1 HOH A 687 9.772 14.993 12.293 1.00 0.00 H -HETATM 2074 H2 HOH A 687 8.415 15.429 11.783 1.00 0.00 H -HETATM 2075 O HOH A 688 3.712 15.148 2.696 1.00 0.00 O -HETATM 2076 H1 HOH A 688 3.536 14.232 2.483 1.00 0.00 H -HETATM 2077 H2 HOH A 688 2.857 15.507 2.936 1.00 0.00 H -HETATM 2078 O HOH A 689 10.501 14.503 3.553 1.00 0.00 O -HETATM 2079 H1 HOH A 689 10.956 13.722 3.867 1.00 0.00 H -HETATM 2080 H2 HOH A 689 10.840 15.214 4.098 1.00 0.00 H -HETATM 2081 O HOH A 690 15.248 3.433 13.886 1.00 0.00 O -HETATM 2082 H1 HOH A 690 14.633 3.941 13.357 1.00 0.00 H -HETATM 2083 H2 HOH A 690 14.928 2.533 13.828 1.00 0.00 H -HETATM 2084 O HOH A 691 12.310 3.493 12.482 1.00 0.00 O -HETATM 2085 H1 HOH A 691 11.460 3.194 12.803 1.00 0.00 H -HETATM 2086 H2 HOH A 691 12.150 3.737 11.570 1.00 0.00 H -HETATM 2087 O HOH A 692 9.405 4.993 14.582 1.00 0.00 O -HETATM 2088 H1 HOH A 692 9.731 4.160 14.242 1.00 0.00 H -HETATM 2089 H2 HOH A 692 10.193 5.516 14.729 1.00 0.00 H -HETATM 2090 O HOH A 693 2.814 4.529 3.477 1.00 0.00 O -HETATM 2091 H1 HOH A 693 2.588 4.312 4.381 1.00 0.00 H -HETATM 2092 H2 HOH A 693 2.033 4.962 3.131 1.00 0.00 H -HETATM 2093 O HOH A 694 10.044 4.535 2.076 1.00 0.00 O -HETATM 2094 H1 HOH A 694 9.445 5.259 1.892 1.00 0.00 H -HETATM 2095 H2 HOH A 694 10.592 4.473 1.293 1.00 0.00 H -HETATM 2096 O HOH A 695 5.254 5.427 14.143 1.00 0.00 O -HETATM 2097 H1 HOH A 695 5.158 4.487 13.993 1.00 0.00 H -HETATM 2098 H2 HOH A 695 6.097 5.649 13.747 1.00 0.00 H -HETATM 2099 O HOH A 696 8.650 3.171 4.106 1.00 0.00 O -HETATM 2100 H1 HOH A 696 9.043 3.489 3.293 1.00 0.00 H -HETATM 2101 H2 HOH A 696 9.012 2.293 4.220 1.00 0.00 H -HETATM 2102 O HOH A 697 6.960 1.922 15.366 1.00 0.00 O -HETATM 2103 H1 HOH A 697 6.270 1.729 16.000 1.00 0.00 H -HETATM 2104 H2 HOH A 697 7.703 2.206 15.898 1.00 0.00 H -HETATM 2105 O HOH A 698 9.236 5.762 8.201 1.00 0.00 O -HETATM 2106 H1 HOH A 698 8.504 6.271 8.550 1.00 0.00 H -HETATM 2107 H2 HOH A 698 8.838 4.945 7.900 1.00 0.00 H -HETATM 2108 O HOH A 699 5.674 2.437 6.606 1.00 0.00 O -HETATM 2109 H1 HOH A 699 5.677 1.996 5.757 1.00 0.00 H -HETATM 2110 H2 HOH A 699 6.569 2.759 6.714 1.00 0.00 H -HETATM 2111 O HOH A 700 5.975 6.498 8.353 1.00 0.00 O -HETATM 2112 H1 HOH A 700 6.342 6.023 9.099 1.00 0.00 H -HETATM 2113 H2 HOH A 700 5.785 7.372 8.694 1.00 0.00 H -HETATM 2114 O HOH A 701 3.764 5.538 10.671 1.00 0.00 O -HETATM 2115 H1 HOH A 701 3.460 6.418 10.896 1.00 0.00 H -HETATM 2116 H2 HOH A 701 4.719 5.598 10.707 1.00 0.00 H -HETATM 2117 O HOH A 702 13.051 8.741 7.061 1.00 0.00 O -HETATM 2118 H1 HOH A 702 13.771 9.237 6.670 1.00 0.00 H -HETATM 2119 H2 HOH A 702 12.850 8.063 6.416 1.00 0.00 H -HETATM 2120 O HOH A 703 8.433 8.812 12.948 1.00 0.00 O -HETATM 2121 H1 HOH A 703 8.367 7.892 12.693 1.00 0.00 H -HETATM 2122 H2 HOH A 703 7.804 8.910 13.662 1.00 0.00 H -HETATM 2123 O HOH A 704 2.336 9.413 4.906 1.00 0.00 O -HETATM 2124 H1 HOH A 704 2.854 8.609 4.852 1.00 0.00 H -HETATM 2125 H2 HOH A 704 1.885 9.351 5.748 1.00 0.00 H -HETATM 2126 O HOH A 705 3.022 6.837 14.702 1.00 0.00 O -HETATM 2127 H1 HOH A 705 2.722 6.983 13.805 1.00 0.00 H -HETATM 2128 H2 HOH A 705 3.793 6.278 14.610 1.00 0.00 H -HETATM 2129 O HOH A 706 8.365 11.634 12.698 1.00 0.00 O -HETATM 2130 H1 HOH A 706 8.379 10.702 12.480 1.00 0.00 H -HETATM 2131 H2 HOH A 706 7.657 11.720 13.337 1.00 0.00 H -HETATM 2132 O HOH A 707 14.576 8.275 12.045 1.00 0.00 O -HETATM 2133 H1 HOH A 707 13.851 8.868 11.848 1.00 0.00 H -HETATM 2134 H2 HOH A 707 15.104 8.267 11.246 1.00 0.00 H -HETATM 2135 O HOH A 708 10.106 10.001 5.543 1.00 0.00 O -HETATM 2136 H1 HOH A 708 10.458 9.404 4.883 1.00 0.00 H -HETATM 2137 H2 HOH A 708 9.222 9.675 5.714 1.00 0.00 H -HETATM 2138 O HOH A 709 6.192 10.761 2.950 1.00 0.00 O -HETATM 2139 H1 HOH A 709 6.880 11.308 3.331 1.00 0.00 H -HETATM 2140 H2 HOH A 709 5.406 11.305 2.985 1.00 0.00 H -HETATM 2141 O HOH A 710 5.495 7.765 2.563 1.00 0.00 O -HETATM 2142 H1 HOH A 710 5.951 8.576 2.789 1.00 0.00 H -HETATM 2143 H2 HOH A 710 5.144 7.447 3.395 1.00 0.00 H -HETATM 2144 O HOH A 711 7.798 13.276 9.792 1.00 0.00 O -HETATM 2145 H1 HOH A 711 8.443 13.482 10.469 1.00 0.00 H -HETATM 2146 H2 HOH A 711 8.161 12.515 9.339 1.00 0.00 H -HETATM 2147 O HOH A 712 9.072 11.279 8.510 1.00 0.00 O -HETATM 2148 H1 HOH A 712 9.714 10.578 8.623 1.00 0.00 H -HETATM 2149 H2 HOH A 712 9.597 12.059 8.329 1.00 0.00 H -HETATM 2150 O HOH A 713 10.845 12.079 11.713 1.00 0.00 O -HETATM 2151 H1 HOH A 713 11.181 12.665 12.391 1.00 0.00 H -HETATM 2152 H2 HOH A 713 9.925 11.948 11.943 1.00 0.00 H -HETATM 2153 O HOH A 714 6.674 12.128 14.882 1.00 0.00 O -HETATM 2154 H1 HOH A 714 6.354 11.409 15.427 1.00 0.00 H -HETATM 2155 H2 HOH A 714 6.000 12.803 14.956 1.00 0.00 H -HETATM 2156 O HOH A 715 9.890 2.360 10.246 1.00 0.00 O -HETATM 2157 H1 HOH A 715 10.258 1.540 10.574 1.00 0.00 H -HETATM 2158 H2 HOH A 715 9.029 2.420 10.661 1.00 0.00 H -HETATM 2159 O HOH A 716 5.224 3.595 2.470 1.00 0.00 O -HETATM 2160 H1 HOH A 716 4.516 4.063 2.912 1.00 0.00 H -HETATM 2161 H2 HOH A 716 5.509 2.937 3.105 1.00 0.00 H -HETATM 2162 O HOH A 717 6.850 5.014 10.470 1.00 0.00 O -HETATM 2163 H1 HOH A 717 7.348 5.489 11.135 1.00 0.00 H -HETATM 2164 H2 HOH A 717 6.992 4.091 10.677 1.00 0.00 H -HETATM 2165 O HOH A 718 6.343 15.555 3.183 1.00 0.00 O -HETATM 2166 H1 HOH A 718 6.598 15.517 2.261 1.00 0.00 H -HETATM 2167 H2 HOH A 718 5.395 15.429 3.176 1.00 0.00 H -HETATM 2168 O HOH A 719 12.349 6.474 4.759 1.00 0.00 O -HETATM 2169 H1 HOH A 719 11.408 6.489 4.933 1.00 0.00 H -HETATM 2170 H2 HOH A 719 12.663 5.688 5.205 1.00 0.00 H -HETATM 2171 O HOH A 720 14.351 13.645 6.434 1.00 0.00 O -HETATM 2172 H1 HOH A 720 14.476 14.468 6.906 1.00 0.00 H -HETATM 2173 H2 HOH A 720 15.218 13.434 6.086 1.00 0.00 H -HETATM 2174 O HOH A 721 1.823 15.738 6.106 1.00 0.00 O -HETATM 2175 H1 HOH A 721 2.559 15.190 6.377 1.00 0.00 H -HETATM 2176 H2 HOH A 721 2.207 16.604 5.966 1.00 0.00 H -HETATM 2177 O HOH A 722 9.665 11.031 15.242 1.00 0.00 O -HETATM 2178 H1 HOH A 722 9.059 11.054 14.501 1.00 0.00 H -HETATM 2179 H2 HOH A 722 9.361 10.299 15.779 1.00 0.00 H -HETATM 2180 O HOH A 723 11.095 14.759 13.853 1.00 0.00 O -HETATM 2181 H1 HOH A 723 12.047 14.675 13.803 1.00 0.00 H -HETATM 2182 H2 HOH A 723 10.948 15.423 14.526 1.00 0.00 H -HETATM 2183 O HOH A 724 5.602 8.817 13.771 1.00 0.00 O -HETATM 2184 H1 HOH A 724 4.837 9.386 13.687 1.00 0.00 H -HETATM 2185 H2 HOH A 724 5.784 8.525 12.878 1.00 0.00 H -HETATM 2186 O HOH A 725 12.745 10.548 14.329 1.00 0.00 O -HETATM 2187 H1 HOH A 725 13.486 10.886 13.826 1.00 0.00 H -HETATM 2188 H2 HOH A 725 11.982 10.717 13.776 1.00 0.00 H -HETATM 2189 O HOH A 726 2.521 4.132 13.100 1.00 0.00 O -HETATM 2190 H1 HOH A 726 1.991 3.642 12.473 1.00 0.00 H -HETATM 2191 H2 HOH A 726 3.190 4.561 12.566 1.00 0.00 H -HETATM 2192 O HOH A 727 11.419 8.599 12.864 1.00 0.00 O -HETATM 2193 H1 HOH A 727 11.833 8.754 13.714 1.00 0.00 H -HETATM 2194 H2 HOH A 727 10.484 8.725 13.027 1.00 0.00 H -HETATM 2195 O HOH A 728 11.891 5.939 14.868 1.00 0.00 O -HETATM 2196 H1 HOH A 728 12.474 5.184 14.780 1.00 0.00 H -HETATM 2197 H2 HOH A 728 12.068 6.470 14.092 1.00 0.00 H -HETATM 2198 O HOH A 729 6.181 8.551 10.834 1.00 0.00 O -HETATM 2199 H1 HOH A 729 6.600 9.395 10.662 1.00 0.00 H -HETATM 2200 H2 HOH A 729 5.262 8.689 10.605 1.00 0.00 H -HETATM 2201 O HOH A 730 8.517 6.283 12.218 1.00 0.00 O -HETATM 2202 H1 HOH A 730 8.637 5.687 12.957 1.00 0.00 H -HETATM 2203 H2 HOH A 730 9.377 6.320 11.798 1.00 0.00 H -HETATM 2204 O HOH A 731 10.856 6.837 10.794 1.00 0.00 O -HETATM 2205 H1 HOH A 731 10.329 7.361 10.191 1.00 0.00 H -HETATM 2206 H2 HOH A 731 11.199 7.470 11.425 1.00 0.00 H -HETATM 2207 O HOH A 732 4.032 14.857 11.950 1.00 0.00 O -HETATM 2208 H1 HOH A 732 3.494 15.581 11.631 1.00 0.00 H -HETATM 2209 H2 HOH A 732 4.285 14.380 11.160 1.00 0.00 H -HETATM 2210 O HOH A 733 5.284 2.825 13.475 1.00 0.00 O -HETATM 2211 H1 HOH A 733 5.874 2.517 14.163 1.00 0.00 H -HETATM 2212 H2 HOH A 733 4.466 2.353 13.631 1.00 0.00 H -HETATM 2213 O HOH A 734 10.103 2.442 13.709 1.00 0.00 O -HETATM 2214 H1 HOH A 734 9.415 1.780 13.644 1.00 0.00 H -HETATM 2215 H2 HOH A 734 10.824 1.996 14.154 1.00 0.00 H -HETATM 2216 O HOH A 735 6.888 16.092 12.208 1.00 0.00 O -HETATM 2217 H1 HOH A 735 6.814 16.995 12.516 1.00 0.00 H -HETATM 2218 H2 HOH A 735 5.986 15.773 12.181 1.00 0.00 H -HETATM 2219 O HOH A 736 2.887 11.750 3.172 1.00 0.00 O -HETATM 2220 H1 HOH A 736 2.586 11.627 4.072 1.00 0.00 H -HETATM 2221 H2 HOH A 736 2.780 10.891 2.764 1.00 0.00 H -HETATM 2222 O HOH A 737 16.118 9.130 5.222 1.00 0.00 O -HETATM 2223 H1 HOH A 737 16.488 8.346 4.816 1.00 0.00 H -HETATM 2224 H2 HOH A 737 16.758 9.819 5.044 1.00 0.00 H -HETATM 2225 O HOH A 738 13.101 10.513 10.635 1.00 0.00 O -HETATM 2226 H1 HOH A 738 12.287 10.943 10.898 1.00 0.00 H -HETATM 2227 H2 HOH A 738 13.508 11.125 10.022 1.00 0.00 H -HETATM 2228 O HOH A 739 15.060 6.505 2.528 1.00 0.00 O -HETATM 2229 H1 HOH A 739 14.684 5.738 2.096 1.00 0.00 H -HETATM 2230 H2 HOH A 739 14.330 6.887 3.016 1.00 0.00 H -HETATM 2231 O HOH A 740 14.450 5.652 12.162 1.00 0.00 O -HETATM 2232 H1 HOH A 740 14.219 5.423 11.262 1.00 0.00 H -HETATM 2233 H2 HOH A 740 14.710 6.572 12.117 1.00 0.00 H -HETATM 2234 O HOH A 741 14.335 4.731 5.829 1.00 0.00 O -HETATM 2235 H1 HOH A 741 14.859 4.237 5.198 1.00 0.00 H -HETATM 2236 H2 HOH A 741 14.921 4.866 6.574 1.00 0.00 H -HETATM 2237 O HOH A 742 14.514 4.815 9.351 1.00 0.00 O -HETATM 2238 H1 HOH A 742 13.564 4.781 9.466 1.00 0.00 H -HETATM 2239 H2 HOH A 742 14.695 5.725 9.116 1.00 0.00 H -HETATM 2240 O HOH A 743 13.825 3.988 1.768 1.00 0.00 O -HETATM 2241 H1 HOH A 743 14.321 3.755 2.553 1.00 0.00 H -HETATM 2242 H2 HOH A 743 13.627 3.149 1.352 1.00 0.00 H -HETATM 2243 O HOH A 744 15.254 2.624 4.302 1.00 0.00 O -HETATM 2244 H1 HOH A 744 15.144 2.470 5.240 1.00 0.00 H -HETATM 2245 H2 HOH A 744 16.015 2.096 4.060 1.00 0.00 H -HETATM 2246 O HOH A 745 13.158 15.265 4.162 1.00 0.00 O -HETATM 2247 H1 HOH A 745 13.754 14.944 3.486 1.00 0.00 H -HETATM 2248 H2 HOH A 745 13.416 14.792 4.954 1.00 0.00 H -HETATM 2249 O HOH A 746 4.765 13.253 9.912 1.00 0.00 O -HETATM 2250 H1 HOH A 746 4.524 13.520 9.025 1.00 0.00 H -HETATM 2251 H2 HOH A 746 5.706 13.424 9.967 1.00 0.00 H -HETATM 2252 O HOH A 747 16.026 15.272 10.713 1.00 0.00 O -HETATM 2253 H1 HOH A 747 15.532 15.669 9.996 1.00 0.00 H -HETATM 2254 H2 HOH A 747 15.417 14.647 11.107 1.00 0.00 H -HETATM 2255 O HOH A 748 13.710 15.915 7.992 1.00 0.00 O -HETATM 2256 H1 HOH A 748 13.250 16.666 7.618 1.00 0.00 H -HETATM 2257 H2 HOH A 748 13.081 15.195 7.933 1.00 0.00 H -HETATM 2258 O HOH A 749 4.139 14.224 7.167 1.00 0.00 O -HETATM 2259 H1 HOH A 749 4.656 13.612 6.642 1.00 0.00 H -HETATM 2260 H2 HOH A 749 4.789 14.726 7.658 1.00 0.00 H -HETATM 2261 O HOH A 750 6.879 15.114 7.994 1.00 0.00 O -HETATM 2262 H1 HOH A 750 7.167 14.860 7.117 1.00 0.00 H -HETATM 2263 H2 HOH A 750 7.391 14.562 8.584 1.00 0.00 H -HETATM 2264 O HOH A 751 6.946 16.036 15.360 1.00 0.00 O -HETATM 2265 H1 HOH A 751 7.873 15.800 15.404 1.00 0.00 H -HETATM 2266 H2 HOH A 751 6.931 16.863 14.879 1.00 0.00 H -HETATM 2267 O HOH A 752 15.181 15.579 2.358 1.00 0.00 O -HETATM 2268 H1 HOH A 752 15.356 14.892 1.714 1.00 0.00 H -HETATM 2269 H2 HOH A 752 14.483 16.103 1.966 1.00 0.00 H -TER 2270 HOH A 752 -CONECT 1 2 -CONECT 2 3 4 1 5 -CONECT 3 2 -CONECT 4 2 -CONECT 5 6 7 2 -CONECT 6 5 -CONECT 7 5 -CONECT 15 17 -CONECT 17 18 15 19 -CONECT 18 17 -CONECT 19 20 21 22 17 -CONECT 20 19 -CONECT 21 19 -CONECT 22 19 -END diff --git a/test_stability_protocol/vacuum_ZINC00077329_ani2x_nnpops.csv b/test_stability_protocol/vacuum_ZINC00077329_ani2x_nnpops.csv deleted file mode 100644 index 1230fcc..0000000 --- a/test_stability_protocol/vacuum_ZINC00077329_ani2x_nnpops.csv +++ /dev/null @@ -1,3 +0,0 @@ -#"Step","Time (ps)","Potential Energy (kJ/mole)","Total Energy (kJ/mole)","Temperature (K)","Density (g/mL)","Speed (ns/day)" -1,0.001,-2346110.0092633683,-2346086.2420784095,119.10563782230643,0.033122434853216545,0 -2,0.002,-2346113.3909082008,-2346055.3409273475,290.9086628073107,0.033122434853216545,1.76 diff --git a/test_stability_protocol/vacuum_ZINC00077329_ani2x_nnpops.dcd b/test_stability_protocol/vacuum_ZINC00077329_ani2x_nnpops.dcd deleted file mode 100644 index b54a58fd215dc214758882c7b18e29326a7d6d1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 708 zcmWGxU|?|e4{~7w(u`2d45YDv#}k&@U=v3d69o!{0Pzwa2AS(zl$uzQnxc?Yso-Cb zn&;~a6r%*d%nME|QSeVLQ7|%8Ff_9=wzM)aP%ttuGA7k*kULp`SO7{p0O|5h=vdlgsCv@iI--M-1x%t7L2tlgSS51W9LzWrYm=Ixgc z)7gJ$>DzrVnveI(@1C~LmF=T_l1r?8=K`(+FmrnPx7$_UUTJ%6!ohvBy#DWtNN?Sr zJ27W(TtMueFKK)1a_f)U3Aj(Ulj3{0@8|wQc6%2twZC{yW`9ckhJAB37ck;-C@0CqeH58_rAVwaR)Z@sUKKy&g%g0 z3XTJ7KkGT%iEfAc%TLc}|GPxDz3*?#v_Jc1yZstNGl$4e>2_B#v~AA(?AyQW#N7Qm z*XZuw==5ga(Myl^t2~>#ul34X`^wA&`$9K_zaCd?x0|znx$UDT2ls9M_ivwdTI+sA z*P6W-X2$K|y|>$L;*%qGN3Cbtd7D4q_ju`HJJ*X#?VoOy-2XUb-M){@8^Qhp0DURj A`v3p{ diff --git a/test_stability_protocol/vacuum_ZINC00077329_ani2x_nnpops.pdb b/test_stability_protocol/vacuum_ZINC00077329_ani2x_nnpops.pdb deleted file mode 100644 index 45fdbf9..0000000 --- a/test_stability_protocol/vacuum_ZINC00077329_ani2x_nnpops.pdb +++ /dev/null @@ -1,35 +0,0 @@ -REMARK 1 CREATED WITH OPENMM 8.0, 2023-10-21 -HETATM 1 C1x UNK A 1 -2.760 -0.691 0.360 1.00 0.00 C -HETATM 2 N1x UNK A 1 -1.474 -0.074 0.100 1.00 0.00 N -HETATM 3 C2x UNK A 1 -1.337 1.183 -0.371 1.00 0.00 C -HETATM 4 C3x UNK A 1 0.010 1.388 -0.480 1.00 0.00 C -HETATM 5 Cl1x UNK A 1 0.802 2.864 -1.049 1.00 0.00 Cl -HETATM 6 C4x UNK A 1 0.661 0.245 -0.070 1.00 0.00 C -HETATM 7 C5x UNK A 1 2.099 0.036 -0.026 1.00 0.00 C -HETATM 8 N2x UNK A 1 2.653 -1.053 0.367 1.00 0.00 N -HETATM 9 O1x UNK A 1 4.013 -1.252 0.409 1.00 0.00 O -HETATM 10 N3x UNK A 1 -0.311 -0.639 0.283 1.00 0.00 N -HETATM 11 H1x UNK A 1 -3.506 -0.468 -0.439 1.00 0.00 H -HETATM 12 H2x UNK A 1 -2.639 -1.787 0.372 1.00 0.00 H -HETATM 13 H3x UNK A 1 -3.174 -0.276 1.297 1.00 0.00 H -HETATM 14 H4x UNK A 1 -2.094 1.899 -0.621 1.00 0.00 H -HETATM 15 H5x UNK A 1 2.739 0.838 -0.340 1.00 0.00 H -HETATM 16 H6x UNK A 1 4.317 -2.215 0.208 1.00 0.00 H -TER 17 UNK A 1 -CONECT 1 2 11 12 13 -CONECT 2 1 3 10 -CONECT 3 2 4 14 -CONECT 4 3 5 6 -CONECT 5 4 -CONECT 6 4 7 10 -CONECT 7 6 8 15 -CONECT 8 7 9 -CONECT 9 8 16 -CONECT 10 6 2 -CONECT 11 1 -CONECT 12 1 -CONECT 13 1 -CONECT 14 3 -CONECT 15 7 -CONECT 16 9 -END diff --git a/test_stability_protocol/vacuum_ZINC00107550_ani1ccx_nnpops.csv b/test_stability_protocol/vacuum_ZINC00107550_ani1ccx_nnpops.csv deleted file mode 100644 index 8a28fd8..0000000 --- a/test_stability_protocol/vacuum_ZINC00107550_ani1ccx_nnpops.csv +++ /dev/null @@ -1,4 +0,0 @@ -50,0.05000000000000004,-1397029.1062277576,-1397015.0296730476,53.74667891635695,0.032000088536621986,0 -100,0.10000000000000007,-1397018.3445486128,-1396986.4494221224,121.78101515487664,0.032000088536621986,0.147 -150,0.1500000000000001,-1397005.5700305842,-1396956.1774365955,188.5893206563763,0.032000088536621986,0.271 -200,0.20000000000000015,-1397000.9741743116,-1396929.0279767045,274.7028134150743,0.032000088536621986,0.383 diff --git a/test_stability_protocol/vacuum_ZINC00107550_ani1ccx_nnpops.dcd b/test_stability_protocol/vacuum_ZINC00107550_ani1ccx_nnpops.dcd deleted file mode 100644 index 1af49edf170f205153bdf8cf2814511fd06f485b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1380 zcmbu7X-t$?7==Lv1v)ZiDaeR?Ae&$qwzdfKeeV?zMZpC|Y6P^SfD{E`Dgr7x3~O;I zLWJrdj;JwJiX{32Te6@IKq50 z|K}$AVzV>2*yK#kKalee2o4Ae_6y+refHnWK#%wWuuL>m}(sIP~4^lzl1vI zS>i?{i;P&Vj}gnsbY`tBsoWjg#Gdhq^GL>kQuE%-A-|cy>;u;`c>;23uoA#L8Ylj7=xtdxZpk zKOk%&sCpUL4B%djaXO^2W zGRWWVX$wjDVF$LP<ib!^Gd0k<^r{}H=<_E zeze^(9|kIeup__%T&}kYZl&*IlFt$-P9s}_u@vA6WS&NYaCal+U zJ@Y9O38c9ae(ezxQHFvz#2J%^%?n}ehM7YD9FAq~{|<+5N8lwV6*Ea)L!RC%B)XhJ zl9pOc8^+vG9;KXO;%`2Ri(a(RZrKd5SdbpP&!bWnIhcu6wQ+RUFDiU3DuG#hPr|ug zFVbH=hIY|*>{gQ<3*~}fJa_`11*y?gF2s<=sI$=s|B11v7 z@gYC(r5TG3)M7#RHTvRt4zr!Mn&hRIlHHy8|p`FVsuDE#zkN?(K*H20^=fr72?`t^uywpWpDE2NuCc+p7YCz z5(oq#5sIZ22ABLJy}{pf4>V_j-<1D5vo{1$2Awj<+@O&3gpV^4HjCnRh$7MwQsr_( z_J3}&FLGO|C^8{UB=HwXq(RcaAhB2^5lf{1wcEJU_I)jr4O_F;sLVVBcU3 z{`szm$ZQ1c&^`f+FPz7kvT|^B@*oV%>;khj_o=Yglgz)igan*eK_~ zPDf*Ldr@GlyumVsaa zupSfxvzT%?iP?3<@U&ftIgL3vH4;V2Yy?E0@x%cYzQIQqEN11Q{m|-G3Qy*$*xlsS zL>iM!Ui9UXy(KqjnnMCWRG5j$;djt;Hbw3c_M zl7T~f4DO!d30F3shR6GBQTsCwe)6AizP;eFunv^{wk*p#iB&`w@m`9J*!3rKVpXFc z-;Yn=E}b*3Zu^6K6%xS4f$H zvbOc!@Sgl6>L||U*;q1lk2ns4Q=P!Pr3N%&Dc*be3w*HBiAeOeY;~tStJxC3ZqzQq z=rc!lvAqeb-wlH!EB#1isUvB2$0jDzJAR=qiGFS7op`RMv$#91Qzn?|+)xe)6NZJy&&k4(yOIKG0;= zwg2hb<^!|i!yI-`NOqWQ+U(FP8n^%d-t+r}Pg~oA%>|mB-0^h3VdjZ__O;^nAN2L@ z0y>vkJt?l*|K4@-zR!mm_q$%Nu}?iT!+w&Eio^B(-}_tUe%WufPws#$N1FW~vuFD& ze(l*`tCF=Z_kya!{%80uI=k9iMG`TbFTP zkZ#z%vR{$=a_2wXYxA>opP&AE`|LMO`%WC2U~9Pl$X?#e%Kb$T?d)G#f7!R&sA&KE zB_{R%+5P@!TUd&kIbiO>|=k4s|q9~1E2xBfumexBK__7NB6+aEfp=HS%*Y=2nm|NUwL zN(Vkwl-paez1?pmwtj!a@tgZxj%hm7?X`FCv<-oW$(6rM_LZ;Q?Ua_A*lxKLVW-KT zYWudW#qQvYbNKJq%wj!pbX%R{h#+l3t9?}7Lp_|NnDg-O1u(MyECyL8oxBXGtWFT&xdE8^P8iQ zNF@Ftp^K$P_xMLcMt{|H<&>#kmH#`NY78_+l^QkHDF1CSy2O}`iVew%kc5~m!NJDt z|J-O_Ske|nSWJS#!%N}e>Eo&LS>UbknD62FU%O2^P474DHo0m0t;k=o>UuS<+h)xN zA8q6VHU_W}V&z zi06a1a%_`;W%KU2n~ca=PF#a6gu*MP^DKEgp+EBj7xrGwt@P}yt^9qkqaD#;Pm zG}4%KSeW{H3aO2B5+3B*2pyVcaYMmGcKEgxb8Sr$9rnvvX;=|-bPcd^8UvBGN0DtK zhwz(^>>$XtLS3mz!ER+BsGgr;qusZAUtsgxT5QXg^Ka{PToLW1Rz~iCON~}ke=m}1 zClAB&Iy<-zTz%@nH2y)QJKwF(Lr1?{XCiJrRJN;1-sxmVf)76ff zRmdc(W`8!r2s_DrwqRVP+;*27Vz=SFI-@H+~bGy+0(iKdupWB>o`W%S;nhSFPBh zwcbp6>#?}Ael2S(u7yYS$C+Pm6S*0^ni$9tl(}6dH`Dc`njS^#0SQEWG0DutuX_;h zSXN@j2`gT6B8o3f{91j%c{@bM%INwCE$#YVLff=TXgnEACjBns7uPS~dDC;T(PtNL zFHEF2t}mgbg?nj_*ITT`-4mBQK450jSJ#cc=kKtbk+)$mSWoQjdPVuQEc7~hn|Vwq z#)kGa5SNk(6Sg|g0!=%XUmZcas9F3}QV}GT=HSBlHoR_r9LC1ZqaQDKrxv+^W+vpA z3i{&f$kl*2GG&~Bz;r6a?>Z~o9nKQv?@%WcK@(HB6_}Z< z-hK^r{aaa0tRJ|K>mUoV_KE!=2T>7ifsbvgv24~N(4WhI>{bVQLtBOReLc9)+LpJ7 zC6Hi$2-E%TcuP?cu6*f4FW#C>uRIJgGdZ_C4Pt|=V2zW3B(DpF4B15TWV0IyuUY1s z@KEa0RnRFmcu&^H%j-mMos_ycj{)D)5s-1%6&ycXhCd}avt{reoT<;o%n~>Fv$9`p GV)8eQ)&r#g diff --git a/test_stability_protocol/vacuum_ZINC00107550_ani2x_torchani.pdb b/test_stability_protocol/vacuum_ZINC00107550_ani2x_torchani.pdb deleted file mode 100644 index d0ce402..0000000 --- a/test_stability_protocol/vacuum_ZINC00107550_ani2x_torchani.pdb +++ /dev/null @@ -1,45 +0,0 @@ -REMARK 1 CREATED WITH OPENMM 8.0, 2023-09-24 -HETATM 1 C1x UNK A 1 -1.922 -1.713 0.259 1.00 0.00 C -HETATM 2 C2x UNK A 1 -1.436 -0.313 0.181 1.00 0.00 C -HETATM 3 N1x UNK A 1 -2.290 0.651 0.241 1.00 0.00 N -HETATM 4 O1x UNK A 1 -3.614 0.330 0.375 1.00 0.00 O -HETATM 5 C3x UNK A 1 -0.005 -0.022 0.039 1.00 0.00 C -HETATM 6 O2x UNK A 1 0.931 -0.947 -0.030 1.00 0.00 O -HETATM 7 C4x UNK A 1 2.115 -0.405 -0.154 1.00 0.00 C -HETATM 8 C5x UNK A 1 3.429 -1.129 -0.263 1.00 0.00 C -HETATM 9 N2x UNK A 1 1.925 0.927 -0.166 1.00 0.00 N -HETATM 10 C6x UNK A 1 0.609 1.211 -0.047 1.00 0.00 C -HETATM 11 C7x UNK A 1 -0.068 2.535 -0.012 1.00 0.00 C -HETATM 12 H1x UNK A 1 -2.715 -1.849 1.002 1.00 0.00 H -HETATM 13 H2x UNK A 1 -2.301 -2.010 -0.758 1.00 0.00 H -HETATM 14 H3x UNK A 1 -1.061 -2.398 0.513 1.00 0.00 H -HETATM 15 H4x UNK A 1 -4.214 0.535 -0.413 1.00 0.00 H -HETATM 16 H5x UNK A 1 3.203 -2.188 -0.487 1.00 0.00 H -HETATM 17 H6x UNK A 1 3.960 -1.116 0.712 1.00 0.00 H -HETATM 18 H7x UNK A 1 4.083 -0.651 -0.995 1.00 0.00 H -HETATM 19 H8x UNK A 1 -0.987 2.459 -0.593 1.00 0.00 H -HETATM 20 H9x UNK A 1 -0.306 2.825 1.042 1.00 0.00 H -HETATM 21 H10x UNK A 1 0.664 3.267 -0.446 1.00 0.00 H -TER 22 UNK A 1 -CONECT 1 2 12 13 14 -CONECT 2 1 3 5 -CONECT 3 2 4 -CONECT 4 3 15 -CONECT 5 2 6 10 -CONECT 6 5 7 -CONECT 7 6 8 9 -CONECT 8 7 16 17 18 -CONECT 9 7 10 -CONECT 10 9 11 5 -CONECT 11 10 19 20 21 -CONECT 12 1 -CONECT 13 1 -CONECT 14 1 -CONECT 15 4 -CONECT 16 8 -CONECT 17 8 -CONECT 18 8 -CONECT 19 11 -CONECT 20 11 -CONECT 21 11 -END diff --git a/test_stability_protocol/vacuum_ethanol_ani1ccx_nnpops.csv b/test_stability_protocol/vacuum_ethanol_ani1ccx_nnpops.csv deleted file mode 100644 index 0eed0c5..0000000 --- a/test_stability_protocol/vacuum_ethanol_ani1ccx_nnpops.csv +++ /dev/null @@ -1,101 +0,0 @@ -bond distance [A],potential energy [kJ/mol] -0.0,-405443.4121280159 -0.08080808080808081,-404959.55123111204 -0.16161616161616163,-404921.71679268894 -0.24242424242424243,-404929.43419435347 -0.32323232323232326,-404998.03683263616 -0.4040404040404041,-405151.0557795981 -0.48484848484848486,-405391.33590282226 -0.5656565656565657,-405712.188109401 -0.6464646464646465,-406094.78344159556 -0.7272727272727273,-406409.5463498772 -0.8080808080808082,-406568.3535534832 -0.888888888888889,-406632.85161270126 -0.9696969696969697,-406645.6011898216 -1.0505050505050506,-406628.19068511 -1.1313131313131315,-406593.32810750627 -1.2121212121212122,-406551.2097013134 -1.292929292929293,-406505.67356926034 -1.373737373737374,-406459.933718585 -1.4545454545454546,-406416.1862260594 -1.5353535353535355,-406376.7349516909 -1.6161616161616164,-406341.289734909 -1.696969696969697,-406310.9128823518 -1.777777777777778,-406285.76387890143 -1.8585858585858588,-406264.0568185969 -1.9393939393939394,-406246.2994396456 -2.0202020202020203,-406232.16383267904 -2.101010101010101,-406222.4225398849 -2.181818181818182,-406218.8689005932 -2.262626262626263,-406223.10738788324 -2.3434343434343434,-406237.07490290893 -2.4242424242424243,-406260.58205125964 -2.505050505050505,-406290.6639946932 -2.585858585858586,-406323.48732539243 -2.666666666666667,-406356.6626554435 -2.747474747474748,-406388.4300761142 -2.8282828282828287,-406416.80355755193 -2.909090909090909,-406440.72181031655 -2.98989898989899,-406460.4624609495 -3.070707070707071,-406476.97472129576 -3.151515151515152,-406491.05427968403 -3.2323232323232327,-406502.8025661423 -3.3131313131313136,-406511.7754711214 -3.393939393939394,-406518.1222317247 -3.474747474747475,-406522.5567790054 -3.555555555555556,-406525.4043326265 -3.6363636363636367,-406526.7980635895 -3.7171717171717176,-406527.5200967703 -3.7979797979797985,-406528.38851841143 -3.878787878787879,-406529.70819321583 -3.95959595959596,-406531.23372832075 -4.040404040404041,-406532.552173196 -4.121212121212122,-406533.51285785873 -4.202020202020202,-406534.1723125892 -4.282828282828283,-406534.57442849537 -4.363636363636364,-406534.70681336924 -4.444444444444445,-406534.63409839576 -4.525252525252526,-406534.46668132656 -4.606060606060606,-406534.28920964804 -4.686868686868687,-406534.20331756136 -4.767676767676768,-406534.3346485596 -4.848484848484849,-406534.7302358163 -4.92929292929293,-406535.27375444636 -5.01010101010101,-406535.7466414023 -5.090909090909092,-406536.00508545106 -5.171717171717172,-406536.0768101238 -5.252525252525253,-406536.0796318697 -5.333333333333334,-406536.0796318697 -5.414141414141414,-406536.0796318697 -5.494949494949496,-406536.0796318697 -5.575757575757576,-406536.0796318697 -5.6565656565656575,-406536.0796318697 -5.737373737373738,-406536.0796318697 -5.818181818181818,-406536.0796318697 -5.8989898989899,-406536.0796318697 -5.97979797979798,-406536.0796318697 -6.060606060606061,-406536.0796318697 -6.141414141414142,-406536.0796318697 -6.222222222222222,-406536.0796318697 -6.303030303030304,-406536.0796318697 -6.383838383838384,-406536.0796318697 -6.464646464646465,-406536.0796318697 -6.545454545454546,-406536.0796318697 -6.626262626262627,-406536.0796318697 -6.707070707070708,-406536.0796318697 -6.787878787878788,-406536.0796318697 -6.868686868686869,-406536.0796318697 -6.94949494949495,-406536.0796318697 -7.030303030303031,-406536.0796318697 -7.111111111111112,-406536.0796318697 -7.191919191919193,-406536.0796318697 -7.272727272727273,-406536.0796318697 -7.353535353535354,-406536.0796318697 -7.434343434343435,-406536.0796318697 -7.515151515151516,-406536.0796318697 -7.595959595959597,-406536.0796318697 -7.676767676767677,-406536.0796318697 -7.757575757575758,-406536.0796318697 -7.838383838383839,-406536.0796318697 -7.91919191919192,-406536.0796318697 -8.0,-406536.0796318697 diff --git a/test_stability_protocol/vacuum_ethanol_ani1ccx_nnpops.dcd b/test_stability_protocol/vacuum_ethanol_ani1ccx_nnpops.dcd deleted file mode 100644 index c07f7aa943678d9e18b5200678a8bfab88374e5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13476 zcmbW+dr*yO9Ki9@1xZ;Y1V780^WL?)N)BFQb;b9UFx`oqk3_L=#;zu)uBGw=I(=Y3|LXXcd(1OkbRtF4bB zE1QZUzSMsWe07Nyf7Sg)r;lP>s)!6ls47CTWWn5J3w(t0!iBaHTVZfu=tBP>#rXei zu69n=t`5_LU+(MlQ;=}lf?%P@OlWLuVPa}wCK8H_MW&jH2SmRKGE%-%uf3bqm093@ z`0uQ&6;0_=I@J}?`JX&kk!OdT6yJ(@W_6=#nOs>PzoRc+F}b_gW?_PSyLF|!Or9iH z&Qr$m7v01|>(XWY6Wy(pbxlN*?4og|ye)IOSkHgB{ASC1@t3)F12)JiJRPkrZ(C%k ztoLm`DE=6mA~O$lm*2`-Yw6J*`0w2R8phV1#s-nCCN{{bj$lJCNg+0z*rA3EqvEb( z!|NOwHu%-Px1!%7Puz+PS9MCTVbR*>*w8aVTTa(QcH{+Y2pDl68(gcu$ApC_hnuxGro=XKb1pQo!4dokcu|ZsL4I6@ooyG=@CvMo#Pwxgcgj8l>gPp`58(QP4 zv0-WWZfuB7i@=7e<{E4W9his>_uFEzA=k4G8^X$0V?(6D7Ho(wt;dF!PyDc9fcs8t z@HKpd4J{VV*l>1TIyP7*KgNdEji%Tz^F$6d=ze~N4Il3H!G_lQli2Wn;UC;Ex6P97 zo7=m}u%Wv06*dSuUcv^`ahI?mZ_FEP=#;$`8>;*(v0+pCJ8bB;do(r#r_^ABUzav) za4Fk0j;@EU7an4R-LlWv;FZ=`NDW7uo3LR^kji*^wwEPzDxwB^;TvpdAE<^6d6FgA z@YJat8v<{uV?$MBE;f`FsTI>RZEZqFY^bPdz=kBL1~yC@uYnB>sai6+9_BS^VMBgP zXKbjSGz=R|)^x{)!C76f;clxnHmLONg$>)hw6UQkV-_}C`=uW?2zq>n4b`q;*pN2i zdu#~0*bN&N3F5FJsBRE8++EoN8~kP@V}s=~eQdBd(!mDb+ymI4)x{7SPB-+#2A>Xj z*l>5h2{sJf(Hk4)&yrz7&S-ONNOJ6p4RcSFW5dd87TBPw(jObVHEXb8vac8$f=>;= zhS_r)v7yf=2{zRE>te&Kg4fvaBxw>hIOqzo;plpSobH?X22R*;rb-VR3{5*>!@6@* zu|a?RAZ$2tPa7Mg?rzwSJaz~+43F2rhQTj9utDwRP;AIH>yHhu*UiC(kPLlnFnFMc z4J8A7u;ISD0X7`osE-X>PxxVjv-SvV&>wAt4c_*PvEl4FLu|-wFvAAp2O-$-!*U~R z7@9Z^8$O3E$A%OG6KptSA;E^LT_doe!+jAp3~ro^4QU6XuwhBkkJxZv>lAD-*Ik1R z^%KppVUXnvY)JEu!3LMMQP`0F#0wiboQlPUqGMyQL2tVcHY^szVS~YfvDmO*9Dofs z9TKo%M_)^95H^Ki!?=`9*wFE+6*i@4>!v^Q{IBc-#wi6phNGD>0_PdSPknOn(8&WkU zW5X4vE!faKa}PFX6xn0LrUOaX5Z=5O8tL!7Ze%Ow>XCdFl7 z!_-Rv=%~P=<;ln;`=q=2`hLMtK*x)cF0~?|OaWr_mc5CbrA4q3~i6HfZgd zhYg*iCD<^iM=>_6bn(H4OIa7NA>OM58y>6qVngibGHhr*T#60T3l?I-gy|L7Ftg<% zHk=Ri$A*qM*RY{Pd>I==dI8u_D!73S`U&OOkajB&8)Dq5v0-cV6>QLs55fl9BQ@CY zPOlOhBCLY3K~1#|8@v}+VZ+nr5NtR_H?ps2qEX4ZF)8VZ+SiC~PS1@DUr-bsl5G{DaZh5bfEH4FPkW XVnb@wYHZl|o1mEf=e?2L^i9K`j^LHD diff --git a/test_stability_protocol/vacuum_ethanol_ani1ccx_nnpops.pdb b/test_stability_protocol/vacuum_ethanol_ani1ccx_nnpops.pdb deleted file mode 100644 index 7e3245b..0000000 --- a/test_stability_protocol/vacuum_ethanol_ani1ccx_nnpops.pdb +++ /dev/null @@ -1,21 +0,0 @@ -REMARK 1 CREATED WITH OPENMM 8.0, 2023-09-25 -HETATM 1 O1x UNK A 1 1.410 0.566 -0.266 1.00 0.00 O -HETATM 2 C1x UNK A 1 0.458 -0.318 0.200 1.00 0.00 C -HETATM 3 C2x UNK A 1 -0.956 0.211 0.057 1.00 0.00 C -HETATM 4 H1x UNK A 1 1.732 0.251 -1.133 1.00 0.00 H -HETATM 5 H2x UNK A 1 0.660 -0.460 1.293 1.00 0.00 H -HETATM 6 H3x UNK A 1 0.568 -1.306 -0.296 1.00 0.00 H -HETATM 7 H4x UNK A 1 -1.089 0.835 -0.846 1.00 0.00 H -HETATM 8 H5x UNK A 1 -1.627 -0.670 0.064 1.00 0.00 H -HETATM 9 H6x UNK A 1 -1.154 0.890 0.926 1.00 0.00 H -TER 10 UNK A 1 -CONECT 1 2 4 -CONECT 2 1 3 5 6 -CONECT 3 2 7 8 9 -CONECT 4 1 -CONECT 5 2 -CONECT 6 2 -CONECT 7 3 -CONECT 8 3 -CONECT 9 3 -END diff --git a/test_stability_protocol/vacuum_ethanol_ani1ccx_torchani.csv b/test_stability_protocol/vacuum_ethanol_ani1ccx_torchani.csv deleted file mode 100644 index 0eed0c5..0000000 --- a/test_stability_protocol/vacuum_ethanol_ani1ccx_torchani.csv +++ /dev/null @@ -1,101 +0,0 @@ -bond distance [A],potential energy [kJ/mol] -0.0,-405443.4121280159 -0.08080808080808081,-404959.55123111204 -0.16161616161616163,-404921.71679268894 -0.24242424242424243,-404929.43419435347 -0.32323232323232326,-404998.03683263616 -0.4040404040404041,-405151.0557795981 -0.48484848484848486,-405391.33590282226 -0.5656565656565657,-405712.188109401 -0.6464646464646465,-406094.78344159556 -0.7272727272727273,-406409.5463498772 -0.8080808080808082,-406568.3535534832 -0.888888888888889,-406632.85161270126 -0.9696969696969697,-406645.6011898216 -1.0505050505050506,-406628.19068511 -1.1313131313131315,-406593.32810750627 -1.2121212121212122,-406551.2097013134 -1.292929292929293,-406505.67356926034 -1.373737373737374,-406459.933718585 -1.4545454545454546,-406416.1862260594 -1.5353535353535355,-406376.7349516909 -1.6161616161616164,-406341.289734909 -1.696969696969697,-406310.9128823518 -1.777777777777778,-406285.76387890143 -1.8585858585858588,-406264.0568185969 -1.9393939393939394,-406246.2994396456 -2.0202020202020203,-406232.16383267904 -2.101010101010101,-406222.4225398849 -2.181818181818182,-406218.8689005932 -2.262626262626263,-406223.10738788324 -2.3434343434343434,-406237.07490290893 -2.4242424242424243,-406260.58205125964 -2.505050505050505,-406290.6639946932 -2.585858585858586,-406323.48732539243 -2.666666666666667,-406356.6626554435 -2.747474747474748,-406388.4300761142 -2.8282828282828287,-406416.80355755193 -2.909090909090909,-406440.72181031655 -2.98989898989899,-406460.4624609495 -3.070707070707071,-406476.97472129576 -3.151515151515152,-406491.05427968403 -3.2323232323232327,-406502.8025661423 -3.3131313131313136,-406511.7754711214 -3.393939393939394,-406518.1222317247 -3.474747474747475,-406522.5567790054 -3.555555555555556,-406525.4043326265 -3.6363636363636367,-406526.7980635895 -3.7171717171717176,-406527.5200967703 -3.7979797979797985,-406528.38851841143 -3.878787878787879,-406529.70819321583 -3.95959595959596,-406531.23372832075 -4.040404040404041,-406532.552173196 -4.121212121212122,-406533.51285785873 -4.202020202020202,-406534.1723125892 -4.282828282828283,-406534.57442849537 -4.363636363636364,-406534.70681336924 -4.444444444444445,-406534.63409839576 -4.525252525252526,-406534.46668132656 -4.606060606060606,-406534.28920964804 -4.686868686868687,-406534.20331756136 -4.767676767676768,-406534.3346485596 -4.848484848484849,-406534.7302358163 -4.92929292929293,-406535.27375444636 -5.01010101010101,-406535.7466414023 -5.090909090909092,-406536.00508545106 -5.171717171717172,-406536.0768101238 -5.252525252525253,-406536.0796318697 -5.333333333333334,-406536.0796318697 -5.414141414141414,-406536.0796318697 -5.494949494949496,-406536.0796318697 -5.575757575757576,-406536.0796318697 -5.6565656565656575,-406536.0796318697 -5.737373737373738,-406536.0796318697 -5.818181818181818,-406536.0796318697 -5.8989898989899,-406536.0796318697 -5.97979797979798,-406536.0796318697 -6.060606060606061,-406536.0796318697 -6.141414141414142,-406536.0796318697 -6.222222222222222,-406536.0796318697 -6.303030303030304,-406536.0796318697 -6.383838383838384,-406536.0796318697 -6.464646464646465,-406536.0796318697 -6.545454545454546,-406536.0796318697 -6.626262626262627,-406536.0796318697 -6.707070707070708,-406536.0796318697 -6.787878787878788,-406536.0796318697 -6.868686868686869,-406536.0796318697 -6.94949494949495,-406536.0796318697 -7.030303030303031,-406536.0796318697 -7.111111111111112,-406536.0796318697 -7.191919191919193,-406536.0796318697 -7.272727272727273,-406536.0796318697 -7.353535353535354,-406536.0796318697 -7.434343434343435,-406536.0796318697 -7.515151515151516,-406536.0796318697 -7.595959595959597,-406536.0796318697 -7.676767676767677,-406536.0796318697 -7.757575757575758,-406536.0796318697 -7.838383838383839,-406536.0796318697 -7.91919191919192,-406536.0796318697 -8.0,-406536.0796318697 diff --git a/test_stability_protocol/vacuum_ethanol_ani1ccx_torchani.dcd b/test_stability_protocol/vacuum_ethanol_ani1ccx_torchani.dcd deleted file mode 100644 index 2153d72ddbcb1ae41f30b5f97e338514bee06e16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13476 zcmbW+dr*yO9Ki9@1xZ;z)%`}NpL|>*j|_Pz%R{_$q1W<-K0@zsp^ex^7#tY7$UjIv{(qZ` zt)rF8)EUAr_jUX!NH}9*u+Z34XlQ6|WMXb=CNwrQHc^*9Ao@*^f#RL|?AxNM$O6wJ ze`iH4ZwjBnsVa}I|Ky?aJTK&w=uXTt%UhMpWs3U5JzddCyPhKJMG3NGs|s1EEJ>!A zr-&0TdWeSCrb`DVx>+jf>WF6PWy4Had*)1$j{iv6?bZdNFLP}NZIqU~J6K-bzSu%h z@85Dr^f7ja)GX9Zb|-6{#hi}7f9L+!Fuvw2HW=HeV}rEvC^qyF7huE5ohsNcChjIS zyv~tggI~>iOZqMHL~Yn`U8@)y7O#7b4ZR~YWpq7cM_$5)fKd;z!KLbZY}n9PiVcBx zZel~Ckuf%SJC|ca(9b22F?GS9Zzp58D_{~be28-po*kEsSwR*r2R55F0$ztFgh(SA-40rw3uf zJg-J<==VvC4YmH-*f2N$H8wm+nt}~ewT0MlY=b~X_suhUj@WRnQU@FKO}b#i`U}&s zL3hItY&iNr6B{IMuGo+=ei$~4jMu`3p)clOgUZX{*pO{H5F1{vpN|b88M@e@_ecjD ziU;{%!$UVcY&fz>7aO*n^uq=x%~9B(JJtXjJnffY!}$yP*pOLoiVcR3La^b76$aQa zJaGaxd=6WI4LkIVu;H+|7#ps4kHCgb4~?;5XrmoAq#cUFhNVeAV#C30)3Cuzdo4E9 zO*X@ZAr`Z+A1pWw)<{uNL91L zhHH*nv7u+?UTjb+w8w_c2a~WNyk#FYtO#+y28Z`4*idJYjtvdNoUlQ|ITahG#ART^ z^crVuD9hN34aaXE#)hIT)3G7p!+vb&E6l=%(c&4{Fm+l6Hbe#FV8fob5^PXEoQVyM zXO3Zm`cYSG`1NBpHaICC$A&OZH*AQXo{J5q9Zz6Gqt+a3u+PlH2JKy^ut9Rw9UIg> zox+BghBMeu9O;1#r7ro{@Z8`WHW(Ps$A*nZ3a~*EQGgA58$GdMa)%Tf3N9C7gT`)e zZ0I5>#)cuiim+jovkx|0$-0CM@gBw4(4^vv4Y8j~v7zNi2{z2kUxW>lW|m{a?AFWJ za52yy8#?FQz=mScRctWU3BZOD!7XgiO(?^Lv^#;=5aU{f4cn@&VS{FT5H{Ext;U9T zIu+OuVHu1KD$2Fk;JKs{8=kg=V8g{(b=Ytv|28(bW-h~qb;s(l!9evcHk7!BVuQ6x z6E>tcS7U=ok1%Xdp8X6PKBeBnh65!lv7tEkcWm%&ti^`z;j6G=jp{3GC^xFZhSmD3 zvB7FiD>j%$KE{S;k0P-_>G)f0*i+ho4YO0Cu%W2aM{H2lYQlyEhoZ3|+PwoC0_H!( XhSaDv*s%XMK@t7Wdn>#7n}$CDUMH2d diff --git a/test_stability_protocol/vacuum_ethanol_ani1ccx_torchani.pdb b/test_stability_protocol/vacuum_ethanol_ani1ccx_torchani.pdb deleted file mode 100644 index 7e3245b..0000000 --- a/test_stability_protocol/vacuum_ethanol_ani1ccx_torchani.pdb +++ /dev/null @@ -1,21 +0,0 @@ -REMARK 1 CREATED WITH OPENMM 8.0, 2023-09-25 -HETATM 1 O1x UNK A 1 1.410 0.566 -0.266 1.00 0.00 O -HETATM 2 C1x UNK A 1 0.458 -0.318 0.200 1.00 0.00 C -HETATM 3 C2x UNK A 1 -0.956 0.211 0.057 1.00 0.00 C -HETATM 4 H1x UNK A 1 1.732 0.251 -1.133 1.00 0.00 H -HETATM 5 H2x UNK A 1 0.660 -0.460 1.293 1.00 0.00 H -HETATM 6 H3x UNK A 1 0.568 -1.306 -0.296 1.00 0.00 H -HETATM 7 H4x UNK A 1 -1.089 0.835 -0.846 1.00 0.00 H -HETATM 8 H5x UNK A 1 -1.627 -0.670 0.064 1.00 0.00 H -HETATM 9 H6x UNK A 1 -1.154 0.890 0.926 1.00 0.00 H -TER 10 UNK A 1 -CONECT 1 2 4 -CONECT 2 1 3 5 6 -CONECT 3 2 7 8 9 -CONECT 4 1 -CONECT 5 2 -CONECT 6 2 -CONECT 7 3 -CONECT 8 3 -CONECT 9 3 -END diff --git a/test_stability_protocol/vacuum_ethanol_ani2x_nnpops.csv b/test_stability_protocol/vacuum_ethanol_ani2x_nnpops.csv deleted file mode 100644 index 01590fb..0000000 --- a/test_stability_protocol/vacuum_ethanol_ani2x_nnpops.csv +++ /dev/null @@ -1,51 +0,0 @@ -bond distance [A],potential energy [kJ/mol] -0.0,nan -0.20408163265306123,-404464.43984736444 -0.40816326530612246,-404534.83071942633 -0.6122448979591837,-405747.6899908183 -0.8163265306122449,-406677.86155518796 -1.0204081632653061,-406894.8493935408 -1.2244897959183674,-406881.695710132 -1.4285714285714286,-406797.82931424706 -1.6326530612244898,-406695.24758846726 -1.836734693877551,-406595.5692729397 -2.0408163265306123,-406494.50043820235 -2.2448979591836737,-406387.1940485848 -2.4489795918367347,-406298.19283807103 -2.6530612244897958,-406239.0960308471 -2.857142857142857,-406195.93789198337 -3.0612244897959187,-406161.0462459957 -3.2653061224489797,-406137.46932178637 -3.4693877551020407,-406117.4398358744 -3.673469387755102,-406106.013339704 -3.8775510204081636,-406121.3346081065 -4.081632653061225,-406157.2470121133 -4.285714285714286,-406210.00601178646 -4.4897959183673475,-406263.23124017124 -4.6938775510204085,-406288.44624411134 -4.8979591836734695,-406323.70243815094 -5.1020408163265305,-406364.21245896496 -5.3061224489795915,-406416.3524155147 -5.510204081632653,-406454.70652465825 -5.714285714285714,-406457.68965289975 -5.918367346938775,-406457.68965289975 -6.122448979591837,-406457.68965289975 -6.326530612244898,-406457.68965289975 -6.530612244897959,-406457.68965289975 -6.73469387755102,-406457.68965289975 -6.938775510204081,-406457.68965289975 -7.142857142857143,-406457.68965289975 -7.346938775510204,-406457.68965289975 -7.551020408163265,-406457.68965289975 -7.755102040816327,-406457.68965289975 -7.959183673469388,-406457.68965289975 -8.16326530612245,-406457.68965289975 -8.36734693877551,-406457.68965289975 -8.571428571428571,-406457.68965289975 -8.775510204081632,-406457.68965289975 -8.979591836734695,-406457.68965289975 -9.183673469387756,-406457.68965289975 -9.387755102040817,-406457.68965289975 -9.591836734693878,-406457.68965289975 -9.795918367346939,-406457.68965289975 -10.0,-406457.68965289975 diff --git a/test_stability_protocol/vacuum_ethanol_ani2x_nnpops.dcd b/test_stability_protocol/vacuum_ethanol_ani2x_nnpops.dcd deleted file mode 100644 index 9ef64883f253f7eced5a308ea8fe01e9950f43b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6876 zcmbW*e@xVM9LMqF$C{FsU?wth-!o=1TjF)3Ap3rgxU3VK^ElFEF+q^S;c0Ya7##-) zgmC2Pfj?q-Bl1URlt+27yl*w=$7u#CZWLO7L?Wbarn|}oeb3VJ54Y#~Ztw5s{rP-9 z`+gsL{qg;7Uz19uN?T^sYm_l~geY~ZzqxS7$u8Y7y~`w8SvM)wrc|g>X~p?D*8Dsn zw^Y!l>4l9&B?W~RW&Qsi#;2Z5HKu0>x9)2)mk6mFiv>X|Xf(->CnRg05HtxIZG@`f zx8>#kK1G*Qe{=55an@|kRH^KRk@ZI9de9lJ)Wm7_9IAGa;4dUlz*zodbGd75mU&MwFY8==wGVc&JoNh112K}KH zY{<5Lh7IN=R%|%i*NzRRyl1gtY`6p)%z-X!Sp4TGHteX~gbg=h{n&8Mtd zd?XVa3MW@#gL6SVHe4{R#)i&8ZpiW{V1qia4jabWx8NM&URa0?S-VTH!SHG|He9|U zVT1o6J2tqM)L_F$l}}^C1xqzHoS#vP4dv68VMF+*Td^VjA~zTgJckYH$ZgnQ^}ddC zh+3454PtH+Hu!4muwn3)f!QrVJZA``*Qdi`@-42m7Q-Z0HSiV1w4>z=omzYHYal%!k-uThoXQhP`#z5V5BV z8@|@Ofer7O9oX>5sEiE{gl@xzsTwCX=u>*IA-j(oUb*4Ih8%|<8xFdiIETURUD#kd z|1CCL+prxQbd4?8@aDXJY!Ia#*syPf8ymd#@35inJ{LAbsN1lizwZZZICG90EF=4| z;p(g*Y?yht3FmOy(~b@ITSu^=u&fyy7QWVj4UhI*!G_NCo!HQ_*npF diff --git a/test_stability_protocol/vacuum_ethanol_ani2x_nnpops.pdb b/test_stability_protocol/vacuum_ethanol_ani2x_nnpops.pdb deleted file mode 100644 index 1d077b8..0000000 --- a/test_stability_protocol/vacuum_ethanol_ani2x_nnpops.pdb +++ /dev/null @@ -1,21 +0,0 @@ -REMARK 1 CREATED WITH OPENMM 8.1.1, 2024-04-04 -HETATM 1 C1 UNL A 1 -0.891 0.159 0.016 1.00 0.00 C -HETATM 2 C2 UNL A 1 0.484 -0.446 -0.223 1.00 0.00 C -HETATM 3 O1 UNL A 1 1.402 0.601 0.004 1.00 0.00 O -HETATM 4 H1 UNL A 1 -0.925 0.795 0.909 1.00 0.00 H -HETATM 5 H2 UNL A 1 -1.644 -0.642 -0.011 1.00 0.00 H -HETATM 6 H3 UNL A 1 -1.094 0.800 -0.883 1.00 0.00 H -HETATM 7 H4 UNL A 1 0.709 -1.272 0.464 1.00 0.00 H -HETATM 8 H5 UNL A 1 0.591 -0.746 -1.271 1.00 0.00 H -HETATM 9 H6 UNL A 1 1.368 0.752 0.995 1.00 0.00 H -TER 10 UNL A 1 -CONECT 1 2 4 5 6 -CONECT 2 1 3 7 8 -CONECT 3 2 9 -CONECT 4 1 -CONECT 5 1 -CONECT 6 1 -CONECT 7 2 -CONECT 8 2 -CONECT 9 3 -END diff --git a/test_stability_protocol/vacuum_ethanol_ani2x_torchani.csv b/test_stability_protocol/vacuum_ethanol_ani2x_torchani.csv deleted file mode 100644 index 3a64c50..0000000 --- a/test_stability_protocol/vacuum_ethanol_ani2x_torchani.csv +++ /dev/null @@ -1,51 +0,0 @@ -bond distance [A],potential energy [kJ/mol] -0.0,-405308.8461226833 -0.20408163265306123,-404549.2627221904 -0.40816326530612246,-404580.9229262979 -0.6122448979591837,-405743.41416063113 -0.8163265306122449,-406675.88774148986 -1.0204081632653061,-406896.5660958171 -1.2244897959183674,-406887.3856947073 -1.4285714285714286,-406807.53414930176 -1.6326530612244898,-406710.9643903323 -1.836734693877551,-406609.9463861441 -2.0408163265306123,-406506.564639164 -2.2448979591836737,-406406.82678822137 -2.4489795918367347,-406324.529107 -2.6530612244897958,-406273.35153696325 -2.857142857142857,-406243.69247396465 -3.0612244897959187,-406214.2159588529 -3.2653061224489797,-406186.57196474884 -3.4693877551020407,-406163.256460381 -3.673469387755102,-406147.0727647135 -3.8775510204081636,-406151.99334183073 -4.081632653061225,-406191.7207071632 -4.285714285714286,-406275.57180595776 -4.4897959183673475,-406391.92108425405 -4.6938775510204085,-406470.5114315043 -4.8979591836734695,-406489.87805654027 -5.1020408163265305,-406492.3776637072 -5.3061224489795915,-406492.3776637072 -5.510204081632653,-406492.3776637072 -5.714285714285714,-406492.3776637072 -5.918367346938775,-406492.3776637072 -6.122448979591837,-406492.3776637072 -6.326530612244898,-406492.3776637072 -6.530612244897959,-406492.3776637072 -6.73469387755102,-406492.3776637072 -6.938775510204081,-406492.3776637072 -7.142857142857143,-406492.3776637072 -7.346938775510204,-406492.3776637072 -7.551020408163265,-406492.3776637072 -7.755102040816327,-406492.3776637072 -7.959183673469388,-406492.3776637072 -8.16326530612245,-406492.3776637072 -8.36734693877551,-406492.3776637072 -8.571428571428571,-406492.3776637072 -8.775510204081632,-406492.3776637072 -8.979591836734695,-406492.3776637072 -9.183673469387756,-406492.3776637072 -9.387755102040817,-406492.3776637072 -9.591836734693878,-406492.3776637072 -9.795918367346939,-406492.3776637072 -10.0,-406492.3776637072 diff --git a/test_stability_protocol/vacuum_ethanol_ani2x_torchani.dcd b/test_stability_protocol/vacuum_ethanol_ani2x_torchani.dcd deleted file mode 100644 index ee13471da508a88cda678a5b5c134222489f228e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6876 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 aKUtUk^4V}QbzKXLWWVDAyJi2`k^cuKvvd^z diff --git a/test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVE.pdb b/test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVE.pdb deleted file mode 100644 index 66c78e1..0000000 --- a/test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVE.pdb +++ /dev/null @@ -1,100 +0,0 @@ -REMARK 1 CREATED WITH OPENMM 8.0, 2023-09-25 -CRYST1 10.000 10.000 10.000 90.00 90.00 90.00 P 1 1 -HETATM 1 O HOH A 1 -13.898 7.198 5.082 1.00 0.00 O -HETATM 2 H1 HOH A 1 -14.327 7.367 4.243 1.00 0.00 H -HETATM 3 H2 HOH A 1 -13.159 6.630 4.864 1.00 0.00 H -HETATM 4 O HOH A 2 -11.687 18.777 22.719 1.00 0.00 O -HETATM 5 H1 HOH A 2 -12.369 19.327 22.335 1.00 0.00 H -HETATM 6 H2 HOH A 2 -11.648 19.047 23.637 1.00 0.00 H -HETATM 7 O HOH A 3 13.064 7.040 16.214 1.00 0.00 O -HETATM 8 H1 HOH A 3 13.243 7.292 15.308 1.00 0.00 H -HETATM 9 H2 HOH A 3 12.779 7.850 16.637 1.00 0.00 H -HETATM 10 O HOH A 4 -1.044 9.026 5.619 1.00 0.00 O -HETATM 11 H1 HOH A 4 -1.468 9.393 6.395 1.00 0.00 H -HETATM 12 H2 HOH A 4 -0.735 8.164 5.899 1.00 0.00 H -HETATM 13 O HOH A 5 -9.759 16.593 4.491 1.00 0.00 O -HETATM 14 H1 HOH A 5 -10.329 15.832 4.600 1.00 0.00 H -HETATM 15 H2 HOH A 5 -10.198 17.129 3.830 1.00 0.00 H -HETATM 16 O HOH A 6 -15.910 7.994 3.063 1.00 0.00 O -HETATM 17 H1 HOH A 6 -16.276 8.550 3.751 1.00 0.00 H -HETATM 18 H2 HOH A 6 -16.124 8.448 2.248 1.00 0.00 H -HETATM 19 O HOH A 7 3.062 10.003 11.590 1.00 0.00 O -HETATM 20 H1 HOH A 7 2.234 10.086 12.063 1.00 0.00 H -HETATM 21 H2 HOH A 7 2.953 10.554 10.815 1.00 0.00 H -HETATM 22 O HOH A 8 2.074 11.216 8.968 1.00 0.00 O -HETATM 23 H1 HOH A 8 1.586 11.232 8.145 1.00 0.00 H -HETATM 24 H2 HOH A 8 2.949 11.525 8.734 1.00 0.00 H -HETATM 25 O HOH A 9 -15.768 4.861 7.428 1.00 0.00 O -HETATM 26 H1 HOH A 9 -16.207 5.619 7.044 1.00 0.00 H -HETATM 27 H2 HOH A 9 -15.201 5.230 8.106 1.00 0.00 H -HETATM 28 O HOH A 10 4.739 -7.861 8.631 1.00 0.00 O -HETATM 29 H1 HOH A 10 5.268 -8.623 8.398 1.00 0.00 H -HETATM 30 H2 HOH A 10 5.259 -7.110 8.343 1.00 0.00 H -HETATM 31 O HOH A 11 -4.073 0.129 1.973 1.00 0.00 O -HETATM 32 H1 HOH A 11 -4.418 -0.684 1.604 1.00 0.00 H -HETATM 33 H2 HOH A 11 -4.795 0.753 1.896 1.00 0.00 H -HETATM 34 O HOH A 12 6.410 15.141 9.337 1.00 0.00 O -HETATM 35 H1 HOH A 12 5.678 15.535 9.812 1.00 0.00 H -HETATM 36 H2 HOH A 12 7.188 15.421 9.819 1.00 0.00 H -HETATM 37 O HOH A 13 -7.796 18.541 8.441 1.00 0.00 O -HETATM 38 H1 HOH A 13 -8.059 19.425 8.695 1.00 0.00 H -HETATM 39 H2 HOH A 13 -6.894 18.637 8.135 1.00 0.00 H -HETATM 40 O HOH A 14 -4.236 13.722 5.602 1.00 0.00 O -HETATM 41 H1 HOH A 14 -4.655 13.306 4.848 1.00 0.00 H -HETATM 42 H2 HOH A 14 -4.958 14.114 6.092 1.00 0.00 H -HETATM 43 O HOH A 15 3.782 12.668 3.859 1.00 0.00 O -HETATM 44 H1 HOH A 15 4.060 12.884 2.969 1.00 0.00 H -HETATM 45 H2 HOH A 15 3.154 13.353 4.088 1.00 0.00 H -HETATM 46 O HOH A 16 8.816 16.607 10.866 1.00 0.00 O -HETATM 47 H1 HOH A 16 8.477 17.365 11.342 1.00 0.00 H -HETATM 48 H2 HOH A 16 9.531 16.958 10.335 1.00 0.00 H -HETATM 49 O HOH A 17 -9.047 11.227 6.290 1.00 0.00 O -HETATM 50 H1 HOH A 17 -9.399 10.359 6.093 1.00 0.00 H -HETATM 51 H2 HOH A 17 -9.027 11.675 5.444 1.00 0.00 H -HETATM 52 O HOH A 18 4.054 5.873 10.681 1.00 0.00 O -HETATM 53 H1 HOH A 18 3.173 5.687 10.357 1.00 0.00 H -HETATM 54 H2 HOH A 18 3.918 6.209 11.567 1.00 0.00 H -HETATM 55 O HOH A 19 7.481 11.914 0.129 1.00 0.00 O -HETATM 56 H1 HOH A 19 8.169 12.560 0.290 1.00 0.00 H -HETATM 57 H2 HOH A 19 7.271 11.566 0.995 1.00 0.00 H -HETATM 58 O HOH A 20 -9.403 3.868 7.016 1.00 0.00 O -HETATM 59 H1 HOH A 20 -10.322 3.792 6.762 1.00 0.00 H -HETATM 60 H2 HOH A 20 -9.042 2.993 6.874 1.00 0.00 H -HETATM 61 O HOH A 21 21.649 6.038 9.111 1.00 0.00 O -HETATM 62 H1 HOH A 21 21.871 6.936 8.865 1.00 0.00 H -HETATM 63 H2 HOH A 21 21.407 5.616 8.287 1.00 0.00 H -HETATM 64 O HOH A 22 2.365 4.877 4.508 1.00 0.00 O -HETATM 65 H1 HOH A 22 1.663 5.527 4.485 1.00 0.00 H -HETATM 66 H2 HOH A 22 2.982 5.213 5.158 1.00 0.00 H -HETATM 67 O HOH A 23 -6.603 19.570 15.264 1.00 0.00 O -HETATM 68 H1 HOH A 23 -5.889 19.712 15.886 1.00 0.00 H -HETATM 69 H2 HOH A 23 -6.662 20.390 14.774 1.00 0.00 H -HETATM 70 O HOH A 24 -9.763 13.284 -0.061 1.00 0.00 O -HETATM 71 H1 HOH A 24 -9.126 12.583 -0.194 1.00 0.00 H -HETATM 72 H2 HOH A 24 -9.485 13.978 -0.659 1.00 0.00 H -HETATM 73 O HOH A 25 7.902 10.434 7.849 1.00 0.00 O -HETATM 74 H1 HOH A 25 8.042 11.287 7.439 1.00 0.00 H -HETATM 75 H2 HOH A 25 7.828 10.627 8.784 1.00 0.00 H -HETATM 76 O HOH A 26 4.468 2.815 11.293 1.00 0.00 O -HETATM 77 H1 HOH A 26 4.731 2.481 10.435 1.00 0.00 H -HETATM 78 H2 HOH A 26 4.374 3.758 11.164 1.00 0.00 H -HETATM 79 O HOH A 27 -14.508 8.854 7.188 1.00 0.00 O -HETATM 80 H1 HOH A 27 -13.635 9.180 7.408 1.00 0.00 H -HETATM 81 H2 HOH A 27 -14.402 8.445 6.329 1.00 0.00 H -HETATM 82 O HOH A 28 7.910 5.090 -5.237 1.00 0.00 O -HETATM 83 H1 HOH A 28 7.985 4.486 -5.976 1.00 0.00 H -HETATM 84 H2 HOH A 28 7.472 4.581 -4.555 1.00 0.00 H -HETATM 85 O HOH A 29 -9.350 10.583 2.679 1.00 0.00 O -HETATM 86 H1 HOH A 29 -10.122 10.027 2.784 1.00 0.00 H -HETATM 87 H2 HOH A 29 -9.364 11.160 3.442 1.00 0.00 H -HETATM 88 O HOH A 30 0.711 -7.291 14.202 1.00 0.00 O -HETATM 89 H1 HOH A 30 1.401 -6.671 14.438 1.00 0.00 H -HETATM 90 H2 HOH A 30 0.110 -6.784 13.656 1.00 0.00 H -HETATM 91 O HOH A 31 -1.048 3.750 -7.578 1.00 0.00 O -HETATM 92 H1 HOH A 31 -0.406 3.170 -7.987 1.00 0.00 H -HETATM 93 H2 HOH A 31 -1.144 4.475 -8.195 1.00 0.00 H -HETATM 94 O HOH A 32 -2.166 13.193 7.054 1.00 0.00 O -HETATM 95 H1 HOH A 32 -2.359 13.774 7.790 1.00 0.00 H -HETATM 96 H2 HOH A 32 -2.969 13.189 6.534 1.00 0.00 H -TER 97 HOH A 32 -END diff --git a/test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVT.csv b/test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVT.csv deleted file mode 100644 index 7f236a8..0000000 --- a/test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVT.csv +++ /dev/null @@ -1,21 +0,0 @@ -#"Step","Time (ps)","Potential Energy (kJ/mole)","Total Energy (kJ/mole)","Temperature (K)","Density (g/mL)","Speed (ns/day)" -10,0.010000000000000002,-6418847.553994675,-6418842.906031919,3.882093241999139,0.9572847779134269,0 -20,0.02000000000000001,-6418845.648861392,-6418837.208149536,7.049890925238162,0.9572847779134269,0.538 -30,0.03000000000000002,-6418841.134067962,-6418830.110641991,9.207037515203712,0.9572847779134269,0.579 -40,0.04000000000000003,-6418839.110626746,-6418822.928367968,13.515822035816566,0.9572847779134269,0.586 -50,0.05000000000000004,-6418834.80553256,-6418816.210798687,15.530780793350882,0.9572847779134269,0.591 -60,0.060000000000000046,-6418830.694175437,-6418807.6938594,19.2104317809015,0.9572847779134269,0.597 -70,0.07000000000000005,-6418828.081072466,-6418800.748684618,22.828685107639345,0.9572847779134269,0.604 -80,0.08000000000000006,-6418825.605682433,-6418793.783640357,26.57855515769268,0.9572847779134269,0.601 -90,0.09000000000000007,-6418819.694667616,-6418785.953305745,28.18161843491523,0.9572847779134269,0.606 -100,0.10000000000000007,-6418813.089141422,-6418778.096421428,29.226783632206622,0.9572847779134269,0.609 -110,0.11000000000000008,-6418811.056936656,-6418772.932485467,31.84248284162501,0.9572847779134269,0.619 -120,0.12000000000000009,-6418809.946156629,-6418767.303392135,35.61628966215389,0.9572847779134269,0.622 -130,0.1300000000000001,-6418806.816004179,-6418761.582755452,37.77992604673129,0.9572847779134269,0.622 -140,0.1400000000000001,-6418807.7815596545,-6418755.605945438,43.578361094757504,0.9572847779134269,0.625 -150,0.1500000000000001,-6418799.133500225,-6418749.931281988,41.094907366204126,0.9572847779134269,0.629 -160,0.16000000000000011,-6418796.219619681,-6418741.412039653,45.776643917173075,0.9572847779134269,0.628 -170,0.17000000000000012,-6418790.845059349,-6418735.801130555,45.974048242425766,0.9572847779134269,0.607 -180,0.18000000000000013,-6418785.399451662,-6418726.276790252,49.38070641747384,0.9572847779134269,0.588 -190,0.19000000000000014,-6418783.559106055,-6418722.236852578,51.21786001522167,0.9572847779134269,0.582 -200,0.20000000000000015,-6418780.2226971835,-6418713.556874986,55.68094053201102,0.9572847779134269,0.578 diff --git a/test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVT.dcd b/test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVT.dcd deleted file mode 100644 index b5c1588d1c5ae0a448f54cb33bf476d722c090e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24916 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 diff --git a/test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVT.pdb b/test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVT.pdb deleted file mode 100644 index e279a39..0000000 --- a/test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NVT.pdb +++ /dev/null @@ -1,100 +0,0 @@ -REMARK 1 CREATED WITH OPENMM 8.0, 2023-09-25 -CRYST1 10.000 10.000 10.000 90.00 90.00 90.00 P 1 1 -HETATM 1 O HOH A 1 -1.954 3.440 -5.037 1.00 0.00 O -HETATM 2 H1 HOH A 1 -1.651 4.343 -5.132 1.00 0.00 H -HETATM 3 H2 HOH A 1 -2.867 3.521 -4.762 1.00 0.00 H -HETATM 4 O HOH A 2 -5.919 2.864 10.079 1.00 0.00 O -HETATM 5 H1 HOH A 2 -5.890 3.820 10.107 1.00 0.00 H -HETATM 6 H2 HOH A 2 -6.331 2.661 9.239 1.00 0.00 H -HETATM 7 O HOH A 3 13.075 10.851 5.328 1.00 0.00 O -HETATM 8 H1 HOH A 3 13.032 11.484 6.044 1.00 0.00 H -HETATM 9 H2 HOH A 3 13.847 10.320 5.521 1.00 0.00 H -HETATM 10 O HOH A 4 -4.913 -4.307 -0.393 1.00 0.00 O -HETATM 11 H1 HOH A 4 -4.156 -4.328 0.193 1.00 0.00 H -HETATM 12 H2 HOH A 4 -4.947 -3.404 -0.708 1.00 0.00 H -HETATM 13 O HOH A 5 9.560 0.219 -2.575 1.00 0.00 O -HETATM 14 H1 HOH A 5 9.547 0.457 -3.502 1.00 0.00 H -HETATM 15 H2 HOH A 5 8.745 -0.265 -2.441 1.00 0.00 H -HETATM 16 O HOH A 6 -3.070 -14.166 7.079 1.00 0.00 O -HETATM 17 H1 HOH A 6 -3.617 -13.610 6.525 1.00 0.00 H -HETATM 18 H2 HOH A 6 -3.444 -15.042 6.984 1.00 0.00 H -HETATM 19 O HOH A 7 -2.522 -0.298 12.798 1.00 0.00 O -HETATM 20 H1 HOH A 7 -3.371 -0.627 12.504 1.00 0.00 H -HETATM 21 H2 HOH A 7 -2.451 0.571 12.403 1.00 0.00 H -HETATM 22 O HOH A 8 -8.309 6.674 0.247 1.00 0.00 O -HETATM 23 H1 HOH A 8 -8.047 7.533 0.580 1.00 0.00 H -HETATM 24 H2 HOH A 8 -8.267 6.763 -0.705 1.00 0.00 H -HETATM 25 O HOH A 9 -5.107 -8.823 2.185 1.00 0.00 O -HETATM 26 H1 HOH A 9 -5.278 -8.124 1.555 1.00 0.00 H -HETATM 27 H2 HOH A 9 -5.059 -8.378 3.031 1.00 0.00 H -HETATM 28 O HOH A 10 -1.179 -3.633 4.368 1.00 0.00 O -HETATM 29 H1 HOH A 10 -0.812 -2.849 3.959 1.00 0.00 H -HETATM 30 H2 HOH A 10 -0.766 -3.669 5.231 1.00 0.00 H -HETATM 31 O HOH A 11 4.241 -11.509 8.623 1.00 0.00 O -HETATM 32 H1 HOH A 11 3.917 -11.040 9.393 1.00 0.00 H -HETATM 33 H2 HOH A 11 3.500 -12.045 8.340 1.00 0.00 H -HETATM 34 O HOH A 12 15.456 3.621 16.964 1.00 0.00 O -HETATM 35 H1 HOH A 12 15.925 3.112 17.625 1.00 0.00 H -HETATM 36 H2 HOH A 12 14.531 3.500 17.179 1.00 0.00 H -HETATM 37 O HOH A 13 8.681 7.570 -0.443 1.00 0.00 O -HETATM 38 H1 HOH A 13 9.438 6.991 -0.527 1.00 0.00 H -HETATM 39 H2 HOH A 13 8.109 7.128 0.184 1.00 0.00 H -HETATM 40 O HOH A 14 -5.822 -3.054 -3.975 1.00 0.00 O -HETATM 41 H1 HOH A 14 -6.481 -3.702 -3.728 1.00 0.00 H -HETATM 42 H2 HOH A 14 -6.318 -2.245 -4.105 1.00 0.00 H -HETATM 43 O HOH A 15 0.476 2.231 0.535 1.00 0.00 O -HETATM 44 H1 HOH A 15 0.825 1.664 1.223 1.00 0.00 H -HETATM 45 H2 HOH A 15 -0.473 2.194 0.651 1.00 0.00 H -HETATM 46 O HOH A 16 -3.078 9.016 7.697 1.00 0.00 O -HETATM 47 H1 HOH A 16 -3.892 8.844 8.171 1.00 0.00 H -HETATM 48 H2 HOH A 16 -2.510 8.280 7.922 1.00 0.00 H -HETATM 49 O HOH A 17 -10.366 5.607 -2.670 1.00 0.00 O -HETATM 50 H1 HOH A 17 -10.090 4.705 -2.507 1.00 0.00 H -HETATM 51 H2 HOH A 17 -11.321 5.581 -2.605 1.00 0.00 H -HETATM 52 O HOH A 18 -3.082 6.608 1.462 1.00 0.00 O -HETATM 53 H1 HOH A 18 -2.374 6.320 2.039 1.00 0.00 H -HETATM 54 H2 HOH A 18 -3.619 7.182 2.009 1.00 0.00 H -HETATM 55 O HOH A 19 9.332 5.334 -18.149 1.00 0.00 O -HETATM 56 H1 HOH A 19 10.072 5.875 -18.423 1.00 0.00 H -HETATM 57 H2 HOH A 19 9.303 5.429 -17.197 1.00 0.00 H -HETATM 58 O HOH A 20 -17.736 -5.793 12.304 1.00 0.00 O -HETATM 59 H1 HOH A 20 -18.096 -6.567 11.872 1.00 0.00 H -HETATM 60 H2 HOH A 20 -17.574 -5.174 11.591 1.00 0.00 H -HETATM 61 O HOH A 21 5.034 -1.585 2.666 1.00 0.00 O -HETATM 62 H1 HOH A 21 4.742 -0.700 2.446 1.00 0.00 H -HETATM 63 H2 HOH A 21 4.346 -2.156 2.325 1.00 0.00 H -HETATM 64 O HOH A 22 -9.299 -1.492 4.260 1.00 0.00 O -HETATM 65 H1 HOH A 22 -8.829 -0.845 4.787 1.00 0.00 H -HETATM 66 H2 HOH A 22 -8.787 -1.563 3.455 1.00 0.00 H -HETATM 67 O HOH A 23 -0.775 -9.163 4.873 1.00 0.00 O -HETATM 68 H1 HOH A 23 -1.242 -8.330 4.944 1.00 0.00 H -HETATM 69 H2 HOH A 23 -1.341 -9.710 4.328 1.00 0.00 H -HETATM 70 O HOH A 24 -1.986 2.110 1.470 1.00 0.00 O -HETATM 71 H1 HOH A 24 -1.846 3.053 1.559 1.00 0.00 H -HETATM 72 H2 HOH A 24 -2.899 2.028 1.193 1.00 0.00 H -HETATM 73 O HOH A 25 2.668 -0.662 -8.860 1.00 0.00 O -HETATM 74 H1 HOH A 25 3.092 0.088 -8.444 1.00 0.00 H -HETATM 75 H2 HOH A 25 1.731 -0.500 -8.750 1.00 0.00 H -HETATM 76 O HOH A 26 1.944 -15.247 5.305 1.00 0.00 O -HETATM 77 H1 HOH A 26 2.035 -15.230 4.352 1.00 0.00 H -HETATM 78 H2 HOH A 26 1.034 -15.502 5.455 1.00 0.00 H -HETATM 79 O HOH A 27 -7.282 3.032 7.228 1.00 0.00 O -HETATM 80 H1 HOH A 27 -7.321 3.654 6.502 1.00 0.00 H -HETATM 81 H2 HOH A 27 -8.191 2.935 7.510 1.00 0.00 H -HETATM 82 O HOH A 28 5.842 20.063 -4.579 1.00 0.00 O -HETATM 83 H1 HOH A 28 5.849 19.302 -5.160 1.00 0.00 H -HETATM 84 H2 HOH A 28 6.368 19.796 -3.826 1.00 0.00 H -HETATM 85 O HOH A 29 -8.570 1.110 3.042 1.00 0.00 O -HETATM 86 H1 HOH A 29 -9.404 0.840 3.428 1.00 0.00 H -HETATM 87 H2 HOH A 29 -7.991 1.242 3.792 1.00 0.00 H -HETATM 88 O HOH A 30 -19.868 -7.194 -2.050 1.00 0.00 O -HETATM 89 H1 HOH A 30 -20.247 -8.060 -2.201 1.00 0.00 H -HETATM 90 H2 HOH A 30 -19.604 -7.204 -1.131 1.00 0.00 H -HETATM 91 O HOH A 31 -18.510 -2.238 -2.261 1.00 0.00 O -HETATM 92 H1 HOH A 31 -19.180 -2.859 -2.549 1.00 0.00 H -HETATM 93 H2 HOH A 31 -18.924 -1.380 -2.353 1.00 0.00 H -HETATM 94 O HOH A 32 -10.108 -0.524 1.083 1.00 0.00 O -HETATM 95 H1 HOH A 32 -10.523 -1.031 0.385 1.00 0.00 H -HETATM 96 H2 HOH A 32 -10.833 -0.248 1.643 1.00 0.00 H -TER 97 HOH A 32 -END diff --git a/test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NpT.csv b/test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NpT.csv deleted file mode 100644 index d4c33b2..0000000 --- a/test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NpT.csv +++ /dev/null @@ -1,21 +0,0 @@ -#"Step","Time (ps)","Potential Energy (kJ/mole)","Total Energy (kJ/mole)","Temperature (K)","Density (g/mL)","Speed (ns/day)" -10,0.010000000000000002,-6418817.658394059,-6418812.860492285,4.007326011390198,0.9572847779134269,0 -20,0.02000000000000001,-6418814.854370881,-6418806.55636682,6.930697850932685,0.9572847779134269,0.944 -30,0.03000000000000002,-6418812.0556684295,-6418797.8882446475,11.832982105233206,0.9591038217307927,0.869 -40,0.04000000000000003,-6418807.152461922,-6418790.031476956,14.299869322747783,0.9591038217307927,0.884 -50,0.05000000000000004,-6418802.390724157,-6418785.337122319,14.243589270819507,0.9563957067189977,0.853 -60,0.060000000000000046,-6418801.232996538,-6418779.405386188,18.23095904001301,0.9563957067189977,0.865 -70,0.07000000000000005,-6418799.264953482,-6418771.062845419,23.555096901759775,0.9563957067189977,0.876 -80,0.08000000000000006,-6418791.99026761,-6418765.985386251,21.719918915154082,0.9526008279569849,0.861 -90,0.09000000000000007,-6418788.527100241,-6418760.287392286,23.58650126006814,0.9526008279569849,0.87 -100,0.10000000000000007,-6418781.998881081,-6418749.102926019,27.475513796800087,0.9443933221838144,0.855 -110,0.11000000000000008,-6418783.222648312,-6418744.636426579,32.228165000326136,0.9443933221838144,0.854 -120,0.12000000000000009,-6418778.29690696,-6418737.659611243,33.941272628748614,0.9443933221838144,0.859 -130,0.1300000000000001,-6418778.1519953925,-6418731.654239138,38.836073951202145,0.9532981373012805,0.841 -140,0.1400000000000001,-6418774.589925096,-6418727.561832058,39.279024325636826,0.9532981373012805,0.843 -150,0.1500000000000001,-6418771.759298283,-6418718.272850357,44.67320177007398,0.9532981373012805,0.842 -160,0.16000000000000011,-6418763.031114962,-6418708.843930281,45.25847440816013,0.9532981373012805,0.846 -170,0.17000000000000012,-6418756.551721298,-6418700.402457482,46.897251340598494,0.9532981373012805,0.847 -180,0.18000000000000013,-6418758.994873987,-6418695.082808922,53.380934590076414,0.9529363864008477,0.836 -190,0.19000000000000014,-6418756.812123942,-6418689.962862198,55.83415376933536,0.9529363864008477,0.836 -200,0.20000000000000015,-6418754.799011197,-6418684.431561916,58.77263085646924,0.9589116061400611,0.834 diff --git a/test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NpT.dcd b/test_stability_protocol/waterbox_10A_ani1ccx_nnpops_NpT.dcd deleted file mode 100644 index 094ee6325f70e7e1a7eae2e9b40661236e24cef5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24916 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%0D7P_d&9DtBhn`)l#!Zn=tXWXZ8@ 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 aLXqMT0gL6le=_erUKORH&h`K2+5Z7#xvK8~ diff --git a/test_stability_protocol/waterbox_10A_ani1ccx_torchani_NVT.pdb b/test_stability_protocol/waterbox_10A_ani1ccx_torchani_NVT.pdb deleted file mode 100644 index 087fb0d..0000000 --- a/test_stability_protocol/waterbox_10A_ani1ccx_torchani_NVT.pdb +++ /dev/null @@ -1,100 +0,0 @@ -REMARK 1 CREATED WITH OPENMM 8.0, 2023-09-25 -CRYST1 10.000 10.000 10.000 90.00 90.00 90.00 P 1 1 -HETATM 1 O HOH A 1 1.434 -3.688 18.270 1.00 0.00 O -HETATM 2 H1 HOH A 1 1.790 -4.576 18.246 1.00 0.00 H -HETATM 3 H2 HOH A 1 1.624 -3.329 17.403 1.00 0.00 H -HETATM 4 O HOH A 2 -7.137 3.819 -4.454 1.00 0.00 O -HETATM 5 H1 HOH A 2 -6.669 4.649 -4.542 1.00 0.00 H -HETATM 6 H2 HOH A 2 -7.408 3.600 -5.345 1.00 0.00 H -HETATM 7 O HOH A 3 -8.138 -11.170 0.141 1.00 0.00 O -HETATM 8 H1 HOH A 3 -8.785 -10.488 -0.042 1.00 0.00 H -HETATM 9 H2 HOH A 3 -8.226 -11.785 -0.587 1.00 0.00 H -HETATM 10 O HOH A 4 -10.283 -9.206 -4.361 1.00 0.00 O -HETATM 11 H1 HOH A 4 -11.235 -9.298 -4.370 1.00 0.00 H -HETATM 12 H2 HOH A 4 -10.127 -8.356 -3.949 1.00 0.00 H -HETATM 13 O HOH A 5 -8.242 3.492 10.748 1.00 0.00 O -HETATM 14 H1 HOH A 5 -7.996 3.708 9.849 1.00 0.00 H -HETATM 15 H2 HOH A 5 -9.199 3.468 10.736 1.00 0.00 H -HETATM 16 O HOH A 6 4.252 4.143 2.065 1.00 0.00 O -HETATM 17 H1 HOH A 6 4.480 4.173 1.136 1.00 0.00 H -HETATM 18 H2 HOH A 6 3.349 4.457 2.100 1.00 0.00 H -HETATM 19 O HOH A 7 -7.970 -6.249 18.133 1.00 0.00 O -HETATM 20 H1 HOH A 7 -7.556 -6.099 17.283 1.00 0.00 H -HETATM 21 H2 HOH A 7 -8.888 -6.423 17.925 1.00 0.00 H -HETATM 22 O HOH A 8 3.158 -2.906 12.282 1.00 0.00 O -HETATM 23 H1 HOH A 8 4.090 -3.051 12.117 1.00 0.00 H -HETATM 24 H2 HOH A 8 2.816 -2.572 11.453 1.00 0.00 H -HETATM 25 O HOH A 9 -21.200 -2.995 -0.512 1.00 0.00 O -HETATM 26 H1 HOH A 9 -20.426 -3.432 -0.867 1.00 0.00 H -HETATM 27 H2 HOH A 9 -21.563 -3.621 0.114 1.00 0.00 H -HETATM 28 O HOH A 10 -11.637 -10.925 7.660 1.00 0.00 O -HETATM 29 H1 HOH A 10 -11.633 -11.658 8.276 1.00 0.00 H -HETATM 30 H2 HOH A 10 -12.564 -10.730 7.524 1.00 0.00 H -HETATM 31 O HOH A 11 -0.541 -16.952 -2.516 1.00 0.00 O -HETATM 32 H1 HOH A 11 -0.511 -16.805 -1.571 1.00 0.00 H -HETATM 33 H2 HOH A 11 -1.347 -16.521 -2.801 1.00 0.00 H -HETATM 34 O HOH A 12 -6.985 0.627 7.450 1.00 0.00 O -HETATM 35 H1 HOH A 12 -7.087 1.003 6.575 1.00 0.00 H -HETATM 36 H2 HOH A 12 -7.876 0.575 7.794 1.00 0.00 H -HETATM 37 O HOH A 13 -10.956 -6.373 10.069 1.00 0.00 O -HETATM 38 H1 HOH A 13 -11.465 -7.142 10.327 1.00 0.00 H -HETATM 39 H2 HOH A 13 -11.452 -5.630 10.413 1.00 0.00 H -HETATM 40 O HOH A 14 -14.287 -2.091 1.742 1.00 0.00 O -HETATM 41 H1 HOH A 14 -13.743 -2.522 1.083 1.00 0.00 H -HETATM 42 H2 HOH A 14 -13.766 -1.341 2.030 1.00 0.00 H -HETATM 43 O HOH A 15 -14.341 10.855 2.273 1.00 0.00 O -HETATM 44 H1 HOH A 15 -15.184 10.638 1.875 1.00 0.00 H -HETATM 45 H2 HOH A 15 -14.526 10.914 3.211 1.00 0.00 H -HETATM 46 O HOH A 16 -10.885 -2.801 5.754 1.00 0.00 O -HETATM 47 H1 HOH A 16 -11.739 -3.098 5.441 1.00 0.00 H -HETATM 48 H2 HOH A 16 -11.088 -2.116 6.391 1.00 0.00 H -HETATM 49 O HOH A 17 -13.952 -3.496 -1.121 1.00 0.00 O -HETATM 50 H1 HOH A 17 -14.719 -4.063 -1.036 1.00 0.00 H -HETATM 51 H2 HOH A 17 -14.093 -3.023 -1.941 1.00 0.00 H -HETATM 52 O HOH A 18 -3.401 1.345 5.430 1.00 0.00 O -HETATM 53 H1 HOH A 18 -3.425 0.691 6.129 1.00 0.00 H -HETATM 54 H2 HOH A 18 -3.753 2.139 5.832 1.00 0.00 H -HETATM 55 O HOH A 19 -15.349 3.838 -20.869 1.00 0.00 O -HETATM 56 H1 HOH A 19 -16.275 3.618 -20.968 1.00 0.00 H -HETATM 57 H2 HOH A 19 -14.902 2.992 -20.849 1.00 0.00 H -HETATM 58 O HOH A 20 0.486 -19.399 8.828 1.00 0.00 O -HETATM 59 H1 HOH A 20 -0.125 -19.821 8.224 1.00 0.00 H -HETATM 60 H2 HOH A 20 -0.027 -18.704 9.242 1.00 0.00 H -HETATM 61 O HOH A 21 8.169 -4.387 11.746 1.00 0.00 O -HETATM 62 H1 HOH A 21 7.572 -4.949 12.239 1.00 0.00 H -HETATM 63 H2 HOH A 21 8.676 -3.929 12.417 1.00 0.00 H -HETATM 64 O HOH A 22 -7.844 0.200 14.597 1.00 0.00 O -HETATM 65 H1 HOH A 22 -8.747 0.311 14.894 1.00 0.00 H -HETATM 66 H2 HOH A 22 -7.882 0.347 13.652 1.00 0.00 H -HETATM 67 O HOH A 23 -14.233 -0.743 -2.850 1.00 0.00 O -HETATM 68 H1 HOH A 23 -14.941 -0.513 -2.249 1.00 0.00 H -HETATM 69 H2 HOH A 23 -14.660 -0.821 -3.704 1.00 0.00 H -HETATM 70 O HOH A 24 -11.457 -11.225 11.423 1.00 0.00 O -HETATM 71 H1 HOH A 24 -10.808 -11.599 12.019 1.00 0.00 H -HETATM 72 H2 HOH A 24 -11.322 -11.691 10.598 1.00 0.00 H -HETATM 73 O HOH A 25 -13.632 6.475 5.291 1.00 0.00 O -HETATM 74 H1 HOH A 25 -13.791 5.870 4.566 1.00 0.00 H -HETATM 75 H2 HOH A 25 -13.884 7.332 4.947 1.00 0.00 H -HETATM 76 O HOH A 26 -12.920 -5.668 7.280 1.00 0.00 O -HETATM 77 H1 HOH A 26 -13.562 -5.143 6.802 1.00 0.00 H -HETATM 78 H2 HOH A 26 -12.760 -5.176 8.086 1.00 0.00 H -HETATM 79 O HOH A 27 -20.030 7.072 13.158 1.00 0.00 O -HETATM 80 H1 HOH A 27 -19.078 7.093 13.060 1.00 0.00 H -HETATM 81 H2 HOH A 27 -20.173 7.012 14.103 1.00 0.00 H -HETATM 82 O HOH A 28 -3.530 4.132 3.530 1.00 0.00 O -HETATM 83 H1 HOH A 28 -3.611 3.250 3.893 1.00 0.00 H -HETATM 84 H2 HOH A 28 -4.315 4.244 2.994 1.00 0.00 H -HETATM 85 O HOH A 29 -27.246 -9.122 11.694 1.00 0.00 O -HETATM 86 H1 HOH A 29 -27.657 -9.724 11.073 1.00 0.00 H -HETATM 87 H2 HOH A 29 -27.378 -8.255 11.310 1.00 0.00 H -HETATM 88 O HOH A 30 -12.358 -8.631 10.623 1.00 0.00 O -HETATM 89 H1 HOH A 30 -13.126 -8.721 11.187 1.00 0.00 H -HETATM 90 H2 HOH A 30 -11.790 -9.360 10.871 1.00 0.00 H -HETATM 91 O HOH A 31 -15.160 -1.244 4.456 1.00 0.00 O -HETATM 92 H1 HOH A 31 -15.631 -0.422 4.586 1.00 0.00 H -HETATM 93 H2 HOH A 31 -15.631 -1.682 3.747 1.00 0.00 H -HETATM 94 O HOH A 32 2.189 7.474 5.937 1.00 0.00 O -HETATM 95 H1 HOH A 32 1.243 7.508 5.794 1.00 0.00 H -HETATM 96 H2 HOH A 32 2.499 8.347 5.696 1.00 0.00 H -TER 97 HOH A 32 -END diff --git a/test_stability_protocol/waterbox_10A_ani1ccx_torchani_NpT.csv b/test_stability_protocol/waterbox_10A_ani1ccx_torchani_NpT.csv deleted file mode 100644 index 24011a8..0000000 --- a/test_stability_protocol/waterbox_10A_ani1ccx_torchani_NpT.csv +++ /dev/null @@ -1,21 +0,0 @@ -#"Step","Time (ps)","Potential Energy (kJ/mole)","Total Energy (kJ/mole)","Temperature (K)","Density (g/mL)","Speed (ns/day)" -10,0.010000000000000002,-6418821.62765647,-6418816.951357877,3.9057600326562056,0.9572847779134269,0 -20,0.02000000000000001,-6418818.105022151,-6418808.728643116,7.831383252459932,0.9572847779134269,0.694 -30,0.03000000000000002,-6418814.988953978,-6418802.304205926,10.59461473145252,0.9530433938311458,0.709 -40,0.04000000000000003,-6418811.98743793,-6418796.153212993,13.225135578785604,0.9530433938311458,0.756 -50,0.05000000000000004,-6418807.764345537,-6418788.6980998665,15.924599087443207,0.9530433938311458,0.753 -60,0.060000000000000046,-6418806.451377881,-6418782.178483152,20.273320921628518,0.9530433938311458,0.778 -70,0.07000000000000005,-6418805.834486523,-6418777.9657070935,23.276692597905644,0.9530433938311458,0.803 -80,0.08000000000000006,-6418799.640221234,-6418771.015043015,23.908455541916332,0.9583009197297966,0.783 -90,0.09000000000000007,-6418797.470616516,-6418762.876153222,28.894149803669556,0.9583009197297966,0.796 -100,0.10000000000000007,-6418794.148604906,-6418753.568862343,33.89320281312528,0.9672516835604682,0.789 -110,0.11000000000000008,-6418791.126431917,-6418747.216494099,36.674664104990576,0.9672516835604682,0.793 -120,0.12000000000000009,-6418788.098938202,-6418743.258676267,37.45169377448532,0.9672516835604682,0.797 -130,0.1300000000000001,-6418782.640185188,-6418734.321398234,40.35704374779846,0.9628589753899083,0.778 -140,0.1400000000000001,-6418777.704115365,-6418728.132884771,41.403115596292245,0.9628589753899083,0.786 -150,0.1500000000000001,-6418776.767980381,-6418723.137969872,44.79310878414189,0.9694409045776496,0.777 -160,0.16000000000000011,-6418776.393964564,-6418712.856322274,53.06820744550985,0.9694409045776496,0.785 -170,0.17000000000000012,-6418768.13337926,-6418704.163090646,53.4295643358354,0.9694409045776496,0.792 -180,0.18000000000000013,-6418764.422328605,-6418690.427227856,61.80253492194611,0.9694409045776496,0.792 -190,0.19000000000000014,-6418758.796755148,-6418682.543532678,63.688573930868245,0.9694409045776496,0.796 -200,0.20000000000000015,-6418745.575687273,-6418673.701287883,60.03127279112524,0.9601807061903109,0.791 diff --git a/test_stability_protocol/waterbox_10A_ani1ccx_torchani_NpT.dcd b/test_stability_protocol/waterbox_10A_ani1ccx_torchani_NpT.dcd deleted file mode 100644 index 0c3c98435b6a1b68171b0042fbb36215df69d50c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24916 zcmbrmbyQVt7d=YHA(WB^ySoFburqr@Y^ zMDqXk#D5*r62^;#Elk*?gl)=!EgKGP+1!2O@$U2XZP`0#j&SUMdHngjITm}nFWR!N z`^YifhYz1PV${Up6S|KaK62Fm-_QQf-zg((>;J#~aAE)dK6>NNPyhGvpJ#jHKku;; zPR{v_pXubAff#C0K<~~~ie;wj@RNpZblWW&nfv|Wo*WO2=u}u7y^G-n?~zpKOMYcu z;xQ}Y$SPT%K8(`i!M7}_YNwT0m-Nq%xo+{X^{l8QW>PprPy}W7^L=_g`IQe!ZNi9Y$nHYI+EOX z@mq{duf>%UML3$X6iUm*a9%SMjc?=eV}>7A&WJ%tvjV@|uEou3mALbSDjP;B^U*vd z?qcy9;!{Piu>XynHtO(Ddq(*mmGQ201}#_46t5g+PPaNVc%<|avF#;g?qU0y-ptWN znz{_UrON5W>1v7+uc7l55m?*L6BW19VYf6HMYB_3`YsSU<*RVI!5N3u&2a8^DVeuR z!E%}&!X`D+)~E#PIcpS#HQvY7eOY+0I1L{%s!ScU4YWE5idQ5!I<6TdpOo1wv4L71S5xH(U&^>F56hcM*gNb3 zy(zwmtJMy8u{jPlMn33z*cB>kd=coGkKGaZC>>sk>-AnJ+OZd3^j#6S%80*e7;?P7 zHcy_Sj4Qv5(M30mG+q_rt$hJ@zj}(C%u-nW(}t6FPoX_N8L^Awutq8#-;Yb9VuT3B z@u~Feya6dT_|Qx>V|Gz@MT~zSCM&JOoT=xbRJs=$NuH2B{+TAOO{J|n8mM}R2KQZ| z!~wkvO$*PZV&BELNZW7+#?o4R$48svzDkQvH&vo)X%!?<2ZM%UnjqOkk}K=!$v%1R zSRu(lmpkF6Gapg%c2G~62+Iqa{2;U|Yjs!T{0c)hO4R1GN*x}qSW9NLT5$OMl`fg6 z@^o1#E-lsJ(s!k(ee(oevx~9w(`&4%tH6kqOeBBQ=4anDct^e}56j6yV8|_m_&xYP z*WrJ`vxJHQ>YP6i@jr`b!Kp&Awt@~DU)n&O$E%c%IyG`8HN4j0 zImO?gdgv!iKi4CR;xR)x2;=>q z1fyR_GOCW;!|jZ#Sh%VkGrKAA;-94mi#~%f72Y_q#{~mRUO|2SXC%I;Kw?)1{IYjK zo5%&zy=1umI7Pl5rp7Yno)}(p71LXMaHIEAs`#Brj~oBuS&N1d@6woN;(bn&PrOm% z5LHz^5G-PYw8gME(GSIWtMTB96|8Iyg1^~d;ld=$xt559H*&FJMm2ul|AFX#q&Yf7 z#LMGkxwn)$PYCY76=99((^`UKWfJU~Rf;3+l6>EA3`TpHqsP>_=o{1oxv6rTHb|12 zN54f@QZ3?iicn~<6iK^GvAIUTvj_1weajCgj>f>dO@U83YH_Q)5-ToNWrG{a{7zGu z!w&z(tg}T>3i%Bsdv(lpenOM&Rnf3wCcX7Z5zpB%n+EpLWCPm`;zzfY`OB);ba%BT zh80U8aBey2^{*l&$@Mg$J_2#}o=DeufSx~-Anu!rbN2#qL$n&ddb?mj&`ji%l+yO4 zvY2~B7sqckQrnw2`Xb=jg_`@g(Ju>KFQ;LTzl3=7NCWQrk1I_(?tpsp0Ic187z?x7 zpy*eM{-+dqYM%|*JkK5n!Uz3}XHlsV9J;avawW=~nbSzU-+ZI&^*(glP9E14mC$3s z1-hJk6@z3QaXKgtk2@~nv9T*;7x*I0KOg$9KA|z76x|BE5F5J}y&t<`@qQyVSZc^+ zb=vITQyE8}8{@NcC`~LX#LE19^ptpp4&mAy?b43=k5BPnMl!aC$Kv$71eE$q}oWtGx01Wk9i{9JL0FH4i@1{ro#*d!U|d)HOK6 zU5P*KO*i%OOvUkWZ}Cy_4#xh{b0mH3NH&GWG zd443|*+>})E*&)=)xGR+HfBs#cW;SZ3kO$y?ZC znEo%G9SXIwxgh_SpZ)jv4>S97{0~3th%KO%{sRy-r-Xc82PJ?CX&;Lfz)Y# zoZXWM->g)`y4=O-A@4Eeq7QZMbQQa4$B@r?eNsK9$J693>6z#|67pIw!8aHBtD9+{ z%>?ARKcwGhuA!gHCA`xMhDwGb)^1vc$S6O2*7=1I16tuF@U!lFqOdnC00(D0!>wz| z{3J_{cWjj9t2v51I9nNREn-U%%s=#I-H|lg-1VsV25Qr5(mU1#4QNM`=4Xr@&GD%B0`eH zZaO^CS1faO5xsmMqCF2i5o8{SBVB{htvVTA&G(=utjRHFgx@t?iQlJ`LaX%*MxFCU z%LNzA5x>TTH=oh!Sc&J$9ne?K8CzAIk(n*SFBdBE_Fn3&ecKZ%R^jOJ$`{6=&&eh6 zDM_YY|CgU>4L9N!A1|6z4b$X1U)6Yeu?kNv5^==FC9t2;AL^giz<7`~PQ5#T57%v= zvsvJ06^VFKor{6V)i9K*!|O(AUfm+%q2uLv?sRp&^11{5?ai>sDZ#*QlFSRrFf2=w z{g01%{e>!Z9H^3en2OKa6#DeKZ(eHj6ZUvQM|8{}RT$Zz6wxWG;sYy5j4a6>5BiHi_akdK4v&oE(q88)44N80{p zm>HamZo)Z#JUbE5sxml{BGeF(cc|weLmKqbpKcTybBN73tkMd^(35LXc;!4oZ7q=7 z?1`63Uuf%%I;Alc^;_SfX<#bsjI`M7mNsYADvRAue#QEr zD!9yS!uheKbY*KZ1vE?U1p45`s@_vfOy7m5Bf1nm5UpN_xk9t`Oz}W|C|YqD8}^}Ihebz0<$eM@ujN{ zOKsNVxNcoo+BFNVqT7&@|I5$*;M9NP)}Qg8{h!zU!Lwrq1=Ri40NCs*rjwUGilbKP zaIZ1zD5EeM8%Fp;DKZg*B2u9op9a&J?{Q>-4{0eoh|LDY)6B2>G;*OHFS=(%3vSk; zxo0cJHN3&N1I;wz+XO^ic|d+a*Why|1lJ!1!CcY_&n%Xqw2vQ33p-GJxCO7`>(F~e z6g)EnaP;9*teU0Fd++LT(nwjpo~6hi$BTHK%amXB$(CqL}=j6s= zJ>{7ctN&0Oa(Wg$o~g-!D;A2S3{`lD;v34Y)yC(+t)#oRl3XOdQS84bQVq1VcsiU zEQ5nEzjAjzLqdpmzqBq^9qG?kc$jL((N@E zasE8k%-V-hW}X<5P(X{SZxf$sqR}7J*}YQ4rD#0Xt5Dz|JLTd_jS0t^G_OYZiw-9jdWv>Dlh4fNsc zz-X*l?1!m?Z{qNoRGb$y2`|(45Iw#~8j5Gd+WHApIA5Oz?9=0b7%K|4uSNCu7I-hp zg9=E@i;k;Lhd~Je=SH)s+N|(7z!gQB(_r_a9rJ{9 zw_CpeqfR~%zck%MnHfwmO>)$cXGT+Z=rX*%LAUP@>|WgnmyTGx>lP&FCYe}uGLS<3 zmEiy77^&HMimw$cCFd_{v?0I~hlLu)t1SqD18(6!)LnG948@qdHvD6u#LuReBe(7h zJls4ns;?6QU0$QNMInZnR^aP82Q1fj!pW`YVDL(Y4H6XiqrEz7_Va>cdN>{}^+iiZ zHXUB}oGwI`|sFC#uPSc`9zs`0Mws@y(6iH99nf{7mevEuwH9Nb`yo6`;h zb8Mhdd=s*sH!)E@7uD~oF+9BvLoY~kjDWW;^78ykQ-gDDI^b#2g1R5Y!aS4UoW@e2 z=91$6tH(fhq8aWc&qIoRGwzR;=k8-9_;Pa|)}_@z;b;*QvX@}-E-`lB9ExEx6QEq@ z2bs8NxaBMG(vg}xV2BF)NvQI%I|4Ur67jD%Vcr)MqfNlIf%?K4$z= z01wwPfkS$s|Kh#S={Setsm6RD&5+lMb@_yv3J!R7$NEWOH0op#`oArJqsud4Eic2? z(QUZ!_9<5UN=E#NIP4U(>jM=s$ay0|$=x)%@Txo65AdhqdyV;YfD2xC1Yu?S8c39# z$LJyZA?MT*T{6I-91vN`;lgd#o9n3ekLlpS5W7uDsW# z5-Y!==c6javv{FN?+^ zRbQmEC7{SD73)mWFgoWwh6;LUfa!6u{jfx8`k+U@EcIAR)t*X**J8R$D^x1-F!o^! z6)l~JX|50H=Bo%C`4NIOgMv{=PFTKuITWn@VY#nE&}Gm<(lPaDeSlA@C?_dom%S42P1d9)t=R>i{DFA%HkGthZ5h`JwAhE3IR ziX}JkmJf4i&p-{j@zE2D2M3}5fMA?hdkYWM?qlDyFwoUDoRU@Ids1cCKF|t2${yHb zZo%6e?(jzvl!CT2Et8iB^EBV#-?RQ@b#7rVp?xv zXwglaGt5Q0fM+Qgb*P^s&5j$Dc*JgbE}5mt*6Ta4P^lG3s-@VMCBb9MN}w($#S+WL zp#AnN7>t{bz=&qZsmk-Je{l^%xr89Mu!d$HdetPOG7l3htjx(pClbzhuN) z`|0qw<2pR~O&vY(>xG6@oh0*Kh3gEZIM7g+FAgZf!kL-yl`X-x#Mdy&FUL`#{)||p z!!v$suwZWSm%1!8;}&LJ```7mA;kqWRBaFzDHhP|qwmEfW!miAZ6|G(h!*rt!He^W zgSuNPwhc-{g!_Bk3-Knk3l`#yh4G|nYC!Kj^jLQ78CsHG14U}Vh&As}oz_BX3npM* z%Oi@hjKKMm!8rIO5PERJ1;=IhDdCU4y*nV&)C?{0Pu#VO!j3q99PjZIQ%jUMCrg*t zM#%6JZ$-XrE8^%vP42fWnc7Y{k!+;{ZFRIlPlt2pmN^Bw0-o6&lHxJ@3-HDMx!CdC z66)zNgT^Jv(Jvq z2fK9(@%n8ARz}#PxXux2L!6QFRz}b|66AV!3HJV&3>*a8fSav(6@;^uKs^ zJJyho4K(KUYlQjIL!H0-sdDEC5qCx`g5tP=uq|JWd1lsd4nB&2;kNj(I0;ujCt~Kt zT(sv@V_NG^Oc^4>RhyK!$WopU_t#?8lO6a`(S)d#rHBre;I5^mI36a+zSG7a(ryO2 zb(@3Iug&OkRE}4LO7h)Dxq?S5VB;l0rxtu@<2qA}=^TbE$pkd2`J;SO3=9q_aPu@x zUiwPJ+NXtiD|nmt%9VJzvIG}*Ey2tcooFo5#Nc7s6s@6#*K%gmnSWorr}t`lYOTrL zJ}(nH%vRxn<6cvFFKuk;Urq%(s;DvVI~{$!lZIwR;Qnb3XqlvAZdDR~FTV|yUxB!L zY%LbnxnT4WbLb~ll3KDHj1K4`$F`H&%^y)y!vtu`JU}#MBWuY$C>%IxI&--`&+xUO zFb{jU9Pz_J8w>Qj-GVH|63CBJ;27)ms3^6^o0)&{EJ-BE_6;p~?yAB?KU*p2#y5&s zaFtYBBoVM*9-CD^dir-fmD9SnD4xE!6(7rT=r1VRYzWcrSg8b_4LHDx$mgA zd?FfEHt#r;=#Fxh?&zn5z9!8UE~*`Y4J+vO`>?yrKGWhYE_ zlu$_KPnsMf=-+=Cq(^*z1KXLMA-^{#dy4(tjVW;cj3%M3S4{2h!@lc;>Mr!b(YcaHzM{g@tt5HMLml>+D(GjkGGQrE0@<#w@px|qN@bto$7UU#@L7XD zDRp7&&Bi?G6wD0#TW?-puk1ejcQ5?W$^Lu%-^c&xXQJ7kX~Tc`+1$@G=}Er0Em@nL zUTmhmh{E|~AGi#P!KVqSa2kg z3nspNi;2?BBoRIy>GJpJh-?H-rUpazasXyLbVU4urO;dIhv_}qVY8tH<@bJ|-8>3U zX82>G!BhP9RpM^9bvb^i45yk28b_NVThwcE6Oza{+J?3+KTrR`l650oF|*ecJWy^& zmf#1>IG>Ll$ywr1%SE)U%M?o6sz@__t)M+KboqA4SNz`o6Dlw2k)s@gGa~{JNE#i>= zr8vF93RA<~p%v+fy~A^$nEV9~YbqgPd#t(UfUx^67?2^u=UWwdoSGUxKH`Z%vEk5@ z^uZqF(LWPkkoa)yzx-_Y7DJA0G2(Sn0#-a%NOrEWmX>nFTJBH3`!Luu+h@U6H zI{Qj7aG(TRJ{XO$#xth|!^pO*2v3wh!(HGjlLW6u z>OebWc09wofF#T{y$Pl5aoG4<7HPpEc(|uizm6VM_sF02IU4i!b?2~YcL3IhuEzA& z=kZ{~eyACFqViXs;L#0UmE(kZ;)XU4_SI$eJ53buxG$_{NMPbP6&^5HlCuPDZEI^OJS8%5;zcoR6kj1t z@HaCu1bpkR!zo8K`IK%KK65D>iN+~Vwf^7ntpDyWRQ7ZrJVjrqGNDN9E#x&KTDH*q zGm&^5>$RGO-CJCNYYHTUC+YmwS#ofs^O^^MDA137k)d)0eMt~>} zt6S?S@YGnW?)#8>{tSoHj7#WEf=3nY2(np*Z$^F?alH-0mN#Jp{lw|rQ4nk3G`U$@$ZH&Tr2Da6Wa)2(x3|v0uzU*6#<#)nlO!7| zzpl0OUQpD`+u6$3lA?94C03yDS2pe{ter2z(M!`8=f~&K z4QH2pAU+1a4y zsw7BXjK_}rTm%G2Gi;MW6n+ogtzNCZQx?y|K2Xb|+q34lxwCT)2QZtOel7XHW8kvsS>d9E{ znu0@z1M%$bTA0lsNMoCG<+@9&fU3YuTiFvqiD z!sW?&d`j*BeZ6ldc)%BMySvxmBskcs8CA(D zY}nRLkK}~9E%!3@Zr6?bu42jx2i#Z^2c6k|Xgcc-?KD5^5&VF8Z$4nf z!EzYNoQGWgempUAMQgb+PaA8*<3{VSjDa%l<#k7iOc)tU6k~+oi!YUVhAcrhugYvg zv5&xAglwUc;PqVn6oYkUatP2=#G}_wXkIU4ifjy|*oDSyq~wZ(*+GzRS&Q)@=h6Dk z0va_Q!us%*#%{VvngKs(@-_`#E$FGSJ*C9$D^lS(FAsIk(%>tj#a(T+`O@$P(`@%j zO#D^}`@WK#z5ff{2(G91iS4vXLY`-~Nb=HI61-V@4z%=bG5*j*LC4czmDyd`(@%k| z7Z`E*cWr*NM3;5b+9-c)e=NQsff0jLICqI8uTat9Z+*(JQ8yD|r%N!=IvWmo6^K6h z1p5c*@EtErmNV_bY7N<#^IPzJ9{ttN25V<;TUq;;pZ)jv4?p{J{0~3da=U;|>JLQH z@M8Mar$U@4rNf7>Y^Uc#ZXoV}A5NRc!1GHA>@TIksOl{)2Yb?@OV;B1nU~1Dp*w9m zpvP6`Eva^G71BmE;UjV|Kja7L3Le_UkI6LbKsY|U34wKFAjWTYgt7Hfm+pE(%GU)aOLCxAQHX+LUt!YE9%w`Gpu| z*BvJmS0U{3Y2?fAgRZd+DzDr`=Er#KS(^*Fi`57={0V<8!9x)|(Iq|QxL}>Y<(IT$ za%&T=OfSXI)J|yT6d_Yp(1%Wpgy+v`xa%B~t)2?LR%Q|+98%yP6^ONy*5cq4S9I<$$Hc|ebSF>-jx`4Oq9=`rs!ZZb zCOFsoK3aUU5t5jSKncN9Ow#4=&U-1N$rdI9FTi2N7T7;)!e0AAxVp>pC7X44nQjZy zxqtEOR=5OL%x{Liw+grS>>!IiO*D3Y5Xsw0A;?!2iyEBBa#R@hKeLC@&KT@_?T3bb z?)bLW4`ojIkQ?v;7FK0gRp<@p=KVN1%oW`+)MS;Wv5>kYCEpM26E%9A6m^J&7p%8YGXALZ&Fu?g{lAr%$8f{OSHOBYwZo z6=U~>;Gn@qRA`*X!D)MuohRtNoo}hS_f1l7`9`{ZG&uUTh{Nu8no6~&;QO3+f<&Ey z_cofWzek(T#!HK@N>$?RnsN+2B*_bB6i_rZQfOKe)vb|ZrDO>{w)i*dr_4suG8=5U zJO?rF2>Qw<*QK$Ww@vQakSHqQ2b^sgWA2dDlUxBiU(?Ek#( z51vgpo=-Jx{c&CW6Giz|i`NR6>a%kfU32~i($D?S{bMY`TT>vr<_@awy~C-i9#k^H zPVC_yLG$NzCl?{FG5?YcNe`@oN=F0u_A4QaQA?*TjK;HTDbzbA9HAD$D7OfN(|bo8 zuwMr0p?=tKvlWAGHsEq*4eAS`5NZ&BOXg3ZtEj{(t93chRhs9^Dss~XMSd#y{P#9T zQe~JMy`O!SmaeeIbwLm9KWZvwFKb1w4hgQz{D`Hs_r<}XTd3{gG&*xxnS8TM$i7vF zwS+b3=)xZ;wiPtA+DIga`a?$I7G9kTpxQ@@@Yb`YN~zW2wDn7A!j){XDm;Hg!cvau<2tMwBlM|u~WpqUzDQnH!I9+@`jh58))Ynd_Pi*$ihneO1H<3;ZAtC z+ZnHB%d){OC0?D}mESM+z;q5nf6I&bk@5*h9~VtKYs{5-_9hW;Q5A8z z;A;-LU5v$xI#J-=70Hp=v~z+gR(I4 zYo0O2e3L=pxEHkZiV221xd$EjEX<1$w4w+jcGcJAh}50*BHR|CEf?TgxEb{xO^6#; zi1Sr)Jll62-n-htvFqP@GwGoO_mFSKyGtrOPx%+U%B`o$Zb9U`P8#`h6tPnB9G&zJ z#aB;zJnkiE%(ng*r0))z;*Z?+d>o%7^amU(Mfq2u-h66-m0w*k*uBKWaHmk4Dd_Sf zJ!MQ>VGI?MFuHZ72#B2scReoASuH@a}mM0u|0ZNwH6ba>z=ZQhqFiRYvGV`f}CDR?Qf z`fou`Ro7wd*`>n#d4k&0#przZ5^kL(aIX?@t3aDykJjKzMyh=IQ#RgAOTnri|2sds z_3R@B)c1#L<$KbY+aNBj*Jh0!$H?c`bxe8ai{DYPSdx{3CqGm1XyJP#?DQbB4M)X# z4=>S|YlakMrpNojoX8;V8@!zwq4GH!NU5b`wqp?dEP=*Ug`*=p7!?%(h_rTsW8ezh zGWHiV_*N(lYQ!a{AGn$j4ZC&$?}k4It17YK8C|~CLxydIY`tV}5&J|6zF6@!@@}@F z0Vd~YPqZ~|N1Q{QnONoUZn0QpsY-aglL17ZA zw9}E*9)|kQE!h7};3CQ;@R?|h*SY7B-PH|Vx8FcNvlydwzCv!7148~0`f`4qgXU#f zcJL7Tqk`0URJA)IE{5TO<9S>=@rLf2zMvsafAeS2)du`f+mJJaS}tpZI!{{Ag>#>a zc%Ifm3@SCkmc2{yl~2NP+%DXAIE(2rH&GlH5C02qaN$@D%APeK`h_$@=nv~VSB`ZK zsByAu8-5!!LrJz+=*f`auMQ$48Sm%wFe*i4!8x%SDc-)~fU2Vjoe&E zZEh0C9&vnL=|W#lGBOgAv3PbMjAhng_n>ny8E*!WdmSBEAd8e%BYeCi zhXX#(sK!u?Z5!_)F83uW_ou;gyAdzBq{E|!Z>D7@Y_Z|NMJ&Iv1V*^5p;cdQsa$aGOxBmSMB#}gWr@JP=X z1K)>|`phEO#|eI@b0$vjErpDb4+!(mME-?DEM6Cf5ni#dI;e;)FI2I!;2~Mqb)}JN z0c2Ha$Y)2oW4_QwC|$G(aytY(%iE3B&xOqPxO^H~l0qx~X{F}A8az+P{Jii`5x>z$ z#pGGGJ0pRw$CuEQqbTlGgSH2R(Wn^BhFl)&6+QSoNx~rI9=}xQ9vWja8qXcQVB+X z9WFmz3N_PAB+V+u{u3|Zd7uO}NssX0jW)|((BKbaRe51vHl&`X!r;PR{p_hpa=LEQ z-+J@E$A9?QpW}b{*|jMj>A~FoSm2RM6-y;aE>MSE`W>Ye53eIbNjb0I?)8iP~`nr>w`dOSAeh$0uPRFN5tteqB_Mh|#^K9eAUgtoG3rEw1 z5ETlwSVAYp>9VayC2X8(@LK%`noi%qxR-(Owur&FVL=qrO$i4Eo}%XGlf{dD=hD{! zYP9-@2Mk{b{$?*f!4FA>>&C~`t{F{BS$V`tPwR14Zkjd3o_2NdGr zi?8_A?tsXR&XBy|iq~bbT#~574y)ApO{zOgPhG{gE*H?e`3)5<%cAbefBk^SE`lGB zXvnfIf`(h8&U%Smc$J-qU7ya!>X7ajIc6oEdmqQ6lD+8l%L>);iEug@hlbo7OjNDK zzHSXTI7fzSJ_%W{&+_aj^o+_mv|)qL$Kt)C5YN9!@JFFe)~uD}l!-%OvTYhJ&zX+? zL9OW5AkSy*qJyr8uY<$!nWQ(mo|b<3MVC{K(P_B|p-)7>Gre@|Z%o2>{bZ~<9)SI)*5U45 z!D9)ViM^*9Y5zt=9FsAEC{_V}emSI|C&nqqdx+E$>I0uNysU1{*Y`7=#rNlstX0{{JxGdj zLv_eDQ(tu>_N>w8CsUOK|H%+b1wOE-y%6`t3Vp`{C!2nuREQO}!m&=sHdrR&5evBj z=L8I45rS;gu(0qkIhb^%BfI=*i=`oVHSxgU*TL{k*^G^Yys_7M7dj4jqT33g-zheo z*5o#k{7?;66a4N)7VV~{t5Q*3oQJgL+ZZ79)b;PL&Bgtt#H)T(VuC|446jRb$E+_D zbfJ-g=X8+Ta#;?ym*m_bzp=2^3`2da5n44I`>i#2#4=UR`6$oc?neAdTbs4U>hiNZ zS=cS?jUBg}Y1a#7eo-#LpIC=)o0VZ@P9}QYE^X#+Vo3bkxKT-4%l_-F{sf4sz( z2ZFz;uEz@?%OB-M9Frm9IKdbDEgM0T>}|=u)QZB>o^ch{3~|IzcPEH5&ms7$EX!Fcanwk4{j@e1hZY*_x>|#GJ?z4Ig(5EdG!K=NdkXi?D*Q}5D%`XC&~@)= z%n46G|3L{jPdNx0Cuoq1e&U~>0-oIy@PD=fKdx8fm#*dfSSDY4YrxA;pu!Ut;6=3e36s9_Plc5OM^Qv9!ww$S#e;?z29K zYKlaPl05Gcau>ZeDzZ3SiOt$Ye3})x?}<*VR4Bov#7@-KsNuuG2Nbwn1+Ay1)8~D+ z#WzL|qpgp%*w^f`I44?_2d#ZXOZ{}Q;EIsx*;r4BH`^#T_Xs^27yzg3-(cHu2(pMPM=MD_l z8F8hM)w#TJ18p$2#biNIoxFDkoW?bxX6G09_{nkajCHv4%N}3z`u~e(YlXS=NVyGB zQ&m{AqLawKm3qkBpxGZ}aHL5FXLfi}`i3j`lxTy2ZzHkdWFY2`_d<0|5Y!z$D)3f4diJgmrB2rqiZ@-;7xAn*m!-6XDt@eJsolqVQi|Ai1#sF|(iImWj}_ z@S_z&oigFDEfMu8F;Jf%T;I{49?R>XG31r=7EheArMJ#Lwb!D zbfb3)>zX&>dVZljOVTJ%UEmaz>by+II){$BX?jm56)IcvP||P*%})eh(NgH2Tr4BL z%wKUarby6Mq%wz# z1y1j6#MjR1@bCV*+?p;2lcJtDQ(8wCh3_ahXeh~!U9>s0tPIL&nQ)dZLl5T{xGP@* z#XS#TA!u&qT{L<6UR5^F5_FEpR4n!RTW^{Td%x%Gx4-=CzsG;@?9cH(cy{K{CsH;a z0QX<->G?wi%9hdPl$VDoIQAO+gi2Y>D+;qSQs8#?HgbEthxA@oI=OC^IB94UHBC{Y zv9UUwFmnsZ`F=yOb|bd`lZ}V+-wAui;OG0hw0L|t;+F^G*u?;NTy#N&)N0Jg_QSo0 zZTOiZ;Mr`U-|1rOxVH(}FHjM4Y&!6cXuHDD?9|8M~qFV-DVW6vAr$SDbKnz)deF3>xB!cxzc6psvJw z9;)$Ce>VhLhvLS$^LP=NOO6Jaq$rp8FP^C!GT`#FhFqVo&TYFj_(_;5hrAJS=BK$( zE9{A)h?VFUd>FgV?L}g@Qz$zd56w%l& z3Et&|dg!byK%<~%*s7NSTEh1pI1a?`a8t~-o(7+Tt*EY)XWk&i@9keerl1VY_3yBF z<#L>Nos96%;TU!>4!0_OF!4?lT8ibkEm)IVV-$I{pzqbM6Y-$aihN>5Cmv=MqjjYO zN9e0#@6>dHu!%^xyq<0x3)br3T-<#f4L*VJcyIxe76)OoOc_+TXJblP zEe6|r!&YK1RIJ@0RP!+p4ltnQzw1+rwLGGx_d~{UejcOzFJ^0HOood1+%UejPl7G7jdAM{D0uNUOxLNIW!HU291#*9-t zF=2x@YM+%cp~79(C+j0qo1#WLGKEAZHk#Af6m+EU`Ajn%=ig}1B2~U`wq}{9m^NZs zcLhdrJTvR8W@~)g*{iq?ma|`)JXZB!_}L$@IyD>8B1Z@#$3tAAPBY)DPzFCUS8$Io zm<~BU(xDK69L6~J$BehF%wdLzc5^@CK{;)z(XK;x!c&aoI_JC3*$7!tg;_iAL3gp_#=m;NFP!>s-1>F>>;2dFe&N~JYo+X2+z3=O6|+5%XR0ka zq`$#|ZT60a@+U96Umb_2+!VCer(k}{8|>G1XVEjJh&2~qVMa6MncEB<5=SdEFcD|Iq%z^MNS<*BM&Q^0ES7b{_5SPe@G#G6D*eDdz6GS^1(uzI$L)(-1S4X?TX%uGn8TyK_rqe&M|N3#=!XPH;DE4wJ~h#@aru;HZz z+_ZimQAU!En3v#m`W5krWoGQC+*CI6kTNS1tzZKSb*Rs!I=o-^0q?i9!o}_idS*qy zc2X!*?LydwR7IRQc8aMrFBS*r%x8XsB-yAZ9x&>-gnd4LAtvk=vIJ>(Y8Q#?DxJ7d zq(FAfRY-_&z>3O?7=FkNPZM53r@Rt3CpSWbGgwb9xTEBb%q24PQc+03iK;Zt&jWR8 z5j@}SjXu+hn4(fH+d=>KYxu0!qs(1=Mk`dK1xMA%B0`0}7bsHo?S*)j#{C*&R^Ybx zVI04?3n_Ds;!8&YoU0O$ebB%D+tMWnUKc%$&=+(?$h9&$!nK;asIg)?)7=h2#D$P4BUTV{kz3bTrkrOTja~8Y88hxg=!R2Nd#+{O(lSi%4TI!70q5tC9&UyhE zOzA-M2NBsW6JYJd9`<@m6nnE)5{~z!5E$sfcJBKdIC$ahjxZeW+JX3a z7vT707i??1F`%G?{Tz3X?O5=I-Dp##`a&V?%-(9=x0K`A+al~JNQJYkCheN0P2U&j ziq+a0QR-KTB?F|%NnFbYR0*InrGsg2l%^vRJxJmD=Aad`Io>g8_t&7v6DnjD zDo@{x4e0tpZ8|?#m%<(8u;}yveC?=ZC&q~Az};TX@oH0HRUK|F$i~v+oJR|PhJ&q@ zxH>cwSL3xPtX_@G{uEJ)VF4D-O+k^t)Bl_+e`C`xoceFv`gQ&5{nz(?;h7>&AsY=d zhV-(x?1P^yTh8%JCTKrK~Z2Ns1KLmSV@zSaECCGS)wK5<6z9!iF@?Vv=Dx+$&LssFY@O z$G5L!2cl<0!rt2pP5fSqzvZ&$GifFmR*tdThvc4UKa(x2Vf)jA{`wN_FZb7BRH@KurQQk};4ZJTyS#5o2 z+o12|gSwM#d)S{R7pf&FviiNX)eoM@tAkziUzH$_}OoEK0bCH@+h5LE$ zAZ2O^KPxksn@qsM>O@!`_eY5qpVf`!sB)G%ozxW33mYL#R~OPB<#Kdhj`P1&)i^q# z8|L~Ncx>~WNjLG_lkE)FXM39X`I-%E`3z0+D7+-DO;RG`gK2F49$iRh^B$a0?JW75 z6xMG&&bH2s#M?n$hrlvMcG+M_#J^2%=K^LI7!WxQO+c2nK1xBrvrH4A} zaW&EjZ-f5bH%li;knf02tZ`JL4J86ts(xc*JR{k8fduBsOQGWZIW~A|C>FkQ!X~R2 zEaq9@Zl}LMid;X^Dn&s~DXiYt0F%9OCx15vn7YEbIM#gp9|rV_=Ra<2mc|@8UHFgl zWR;w2Q>c53ZvV$n?x;pqd?)VlZk@MvNobhPeL^>*u(?nHwO51~SNoKWGSgxHRl!We z=lEgOURYQVhJu+p@v!Ft_Sfx3TsFtG#A46InI7kFa!iAi;vpm*|3=2;sKvpWIkdg701H{8(Ia06DA1i^M?7Y=*0 z!HD}PULL%ORGrH(%;VWLu6?;|>qqh*q)F>1=Yk>?Nk&J5%za~7|IbHR?27ZOD(obT zn$94&i@_N}S;KGmVwh%Q~^V^+sk!2lMn~p2>^YucT_PMO=cBH>1v=;2Fg8$%Y$x%1c3PIA4{`p?pdGJA zd`8%cV(h&xpjT~NL+dL+Q#uD>LiJR{Uo=PIA3T#fRh~9lNz$Fz91N4KMAzt2811q| z^cGW`^_>XMk4czv*dJ#1VxXqMvCBq{Mn4l$-2x#sK2V@Hjq+q8DWJsbJcqEN2h$xi zVG>`&+DbIBSbH{0i;5D9X)|*x(4ZH+w&FfLB1#{a%8d5tAg<3nHb>CGVjf7ta)~1w ztsDWHCQq0OGEi|X83mt{`ELsV3$a4tB^TTbnT2^Lo0*ojG^9@$;ZnIW9$S{N-%SWP zN|_jPGann(GGM?p!1(W4Wbe6_HN5;2SB!mNX}2A+K5g(5@?ImJiO8P37NZqU;mWST z|9Ou7-Z$YQK?=TIxY(&guKgrnqQZ5;xHu-+(aYjyb+gLNXPEoeP*_Si6|GjKGt-5Xyh>y~cVId+O}Rf| zNE%{=n)Hn4H}@~q5vv4!KyAMoEaUp7(cXGCv`Gqi$Gg~;7S6@;?B=PXowz-K-*Z_9 z9RF+#Pwt&cPgJ3~C2~}wVnE%T*WbrG9~#%l!%A}?tj`s*i=%nRXQ+T8TC}NEu>sq= zbD)@7jfR-V*d!=N`^*f)1aa7u9BLzGU&b8@7FWPv= z%oiNyew+Pmd}h0zi{h_Jl(18eyw1pw1n+_^=}@F5u_k@Ch+}(}II};8Im1Y8Bp| z5~J?g7@iMIM*59FC~3rDM7Asi8>&-KqypU;EhNul3N&)B0tNBjzxa<;2i1UWs2Bk$j|FW09mJ8kOtxr+JpbAnx?H-2x~4j1`vP~-EN+(GUK&0fuCK_@8b z4EYDoGI&SMDwQs{yDHPr-z4!lrj;cvNnn>1ezK^uJ#1X`X_oCBiotW7QE=lL{^Gu# zO9Mlo)E)qn$HlO8Du?mpTIB!bg&A}9K+?p8@A!|*rMP}g-}OniobRxSnh3jpmfau9 zy=M=KF)u$0GBvd*;2A(Oi)W}^kc1xY<32tp7PISRalU}}NY*@MAA9?;+joN5;T8Jy zhVQfb;xJf$+=*J{i|7y>z{hl7xLtY2J?;r?zh?_O$GB(brULmok2VuqXTZ3D@4`Rt zK|f!E){f=+=H3kR)HThBmZ*a^@6uSbxPfgx*TdrHbu!I9T$|@vlKJjk+}Ab}h2Pegs*SA2IALV`QO+7 z{rRtblXObirj;XbKe&kZIZCo)y*l(w_AJ{y@G2Tbp4jdjhwC+I$Xk;Jsr~N}wcCaH z-&Ye)T6UEgd)A9LrfSoZlCA8GLlYjZZAa!&{(J>}V%lfN<59?MrjZbiwBP{Pmioi} zi#tZkZ-zi77ze^S5mWz_>(pNmRg?_lo?tBU;{KFJysOtjpN8}NnA`*r6*h>-(N&w2 zKE|@GPtLO6^_gC4JYi&HdK19lCOC@tKXR zT}hW-eyu}OaU*=I+HgTG3^rTiF#munR0c${mklb|HsBm9a^EOU<=LDMgO%Ac?k8$r z8O$}q0G#BxZ<}LjFpUjIK-dqoO;jYqWwr1RbwK#xi&&@QjGFGN zdZwC-^*o2Fkx>qWufbZMX^{On62CRv!ZQ0H$m~qO*YC14E?S+A1S(Lg6Zg?_j&tar z@-&G1+e$bGU+FZzj`)b2s<9s%?>66&3c^w<7r9n^S7KoSg>;oy>VR3KO z@Hr`m&FK8WCMwHd>Wxz@>3$fbUb|viPa39$+`>CSDylsKF}=(Rw8ahS=V#)|-C!JF#}f6r!rzs`9{((P+Mkg!pO($%G~)}xJO2Hs{Kw|+A9-+r<^ z%4gWI=1^4TJK?~?t5D_LA75=E&_^nW`*cgtK9%EHN-b1Qdf`LKZWtALqE)@fe9|Zb znmL&!Tqevt@e&nVqB|wbpxMeq$)cXzxZ|h#w-&Y;aJ+7b`EnV`+`a>{il8rkSBi zHbaGEcf*i0&SzpS&ts|6LkM*>iK4a1swURl_%_$c_zY!G$j`Z*jjY(Ihpi6pV5J^1 zRPHXI1Lt~Rr!fn^jk8Bx>R7~^X;4F{3MIQKkesanZQ^`W!bDv~MdB=u- z712^Z0bS#s*^VuopF5L_EQ4BTcRoVBO(`DarNUNGlj8nRqalVOs_V|jYu$7#9r*wA G+5Z78DIuo- diff --git a/test_stability_protocol/waterbox_10A_ani1ccx_torchani_NpT.pdb b/test_stability_protocol/waterbox_10A_ani1ccx_torchani_NpT.pdb deleted file mode 100644 index 603f4f7..0000000 --- a/test_stability_protocol/waterbox_10A_ani1ccx_torchani_NpT.pdb +++ /dev/null @@ -1,100 +0,0 @@ -REMARK 1 CREATED WITH OPENMM 8.0, 2023-09-25 -CRYST1 10.000 10.000 10.000 90.00 90.00 90.00 P 1 1 -HETATM 1 O HOH A 1 -8.477 -0.126 -0.942 1.00 0.00 O -HETATM 2 H1 HOH A 1 -8.024 -0.362 -1.751 1.00 0.00 H -HETATM 3 H2 HOH A 1 -8.619 -0.960 -0.494 1.00 0.00 H -HETATM 4 O HOH A 2 -8.680 -0.197 2.205 1.00 0.00 O -HETATM 5 H1 HOH A 2 -9.589 -0.021 1.963 1.00 0.00 H -HETATM 6 H2 HOH A 2 -8.305 -0.625 1.435 1.00 0.00 H -HETATM 7 O HOH A 3 -6.277 -7.072 -7.816 1.00 0.00 O -HETATM 8 H1 HOH A 3 -5.492 -7.553 -7.551 1.00 0.00 H -HETATM 9 H2 HOH A 3 -5.954 -6.393 -8.408 1.00 0.00 H -HETATM 10 O HOH A 4 -12.691 -17.597 -4.985 1.00 0.00 O -HETATM 11 H1 HOH A 4 -13.569 -17.885 -4.735 1.00 0.00 H -HETATM 12 H2 HOH A 4 -12.545 -16.803 -4.472 1.00 0.00 H -HETATM 13 O HOH A 5 -10.255 5.459 -13.675 1.00 0.00 O -HETATM 14 H1 HOH A 5 -10.599 5.376 -14.564 1.00 0.00 H -HETATM 15 H2 HOH A 5 -9.413 5.901 -13.784 1.00 0.00 H -HETATM 16 O HOH A 6 -8.136 -12.809 5.593 1.00 0.00 O -HETATM 17 H1 HOH A 6 -8.831 -12.181 5.398 1.00 0.00 H -HETATM 18 H2 HOH A 6 -7.325 -12.329 5.424 1.00 0.00 H -HETATM 19 O HOH A 7 -3.285 -0.611 3.911 1.00 0.00 O -HETATM 20 H1 HOH A 7 -2.607 -0.846 3.277 1.00 0.00 H -HETATM 21 H2 HOH A 7 -3.412 0.330 3.789 1.00 0.00 H -HETATM 22 O HOH A 8 -18.992 7.436 10.010 1.00 0.00 O -HETATM 23 H1 HOH A 8 -18.188 7.066 9.646 1.00 0.00 H -HETATM 24 H2 HOH A 8 -19.528 6.674 10.229 1.00 0.00 H -HETATM 25 O HOH A 9 -4.422 -1.563 1.087 1.00 0.00 O -HETATM 26 H1 HOH A 9 -4.828 -2.264 1.597 1.00 0.00 H -HETATM 27 H2 HOH A 9 -4.424 -1.889 0.187 1.00 0.00 H -HETATM 28 O HOH A 10 -16.533 -6.310 7.870 1.00 0.00 O -HETATM 29 H1 HOH A 10 -17.347 -6.751 8.116 1.00 0.00 H -HETATM 30 H2 HOH A 10 -16.664 -6.060 6.955 1.00 0.00 H -HETATM 31 O HOH A 11 -12.194 -2.646 5.569 1.00 0.00 O -HETATM 32 H1 HOH A 11 -11.772 -2.171 6.285 1.00 0.00 H -HETATM 33 H2 HOH A 11 -12.337 -1.984 4.893 1.00 0.00 H -HETATM 34 O HOH A 12 5.222 6.456 5.419 1.00 0.00 O -HETATM 35 H1 HOH A 12 5.030 7.392 5.364 1.00 0.00 H -HETATM 36 H2 HOH A 12 6.178 6.405 5.403 1.00 0.00 H -HETATM 37 O HOH A 13 -0.130 4.097 3.714 1.00 0.00 O -HETATM 38 H1 HOH A 13 0.824 4.183 3.699 1.00 0.00 H -HETATM 39 H2 HOH A 13 -0.285 3.152 3.704 1.00 0.00 H -HETATM 40 O HOH A 14 -0.624 5.580 1.544 1.00 0.00 O -HETATM 41 H1 HOH A 14 -0.413 5.223 2.407 1.00 0.00 H -HETATM 42 H2 HOH A 14 -0.642 4.818 0.966 1.00 0.00 H -HETATM 43 O HOH A 15 -9.439 9.318 -5.306 1.00 0.00 O -HETATM 44 H1 HOH A 15 -10.192 9.877 -5.498 1.00 0.00 H -HETATM 45 H2 HOH A 15 -8.905 9.354 -6.099 1.00 0.00 H -HETATM 46 O HOH A 16 -5.980 8.750 -5.758 1.00 0.00 O -HETATM 47 H1 HOH A 16 -5.114 8.874 -6.145 1.00 0.00 H -HETATM 48 H2 HOH A 16 -6.392 8.077 -6.299 1.00 0.00 H -HETATM 49 O HOH A 17 -11.658 -1.578 1.765 1.00 0.00 O -HETATM 50 H1 HOH A 17 -11.303 -2.461 1.867 1.00 0.00 H -HETATM 51 H2 HOH A 17 -12.594 -1.712 1.615 1.00 0.00 H -HETATM 52 O HOH A 18 1.622 12.488 -0.166 1.00 0.00 O -HETATM 53 H1 HOH A 18 1.373 11.587 -0.371 1.00 0.00 H -HETATM 54 H2 HOH A 18 2.156 12.415 0.626 1.00 0.00 H -HETATM 55 O HOH A 19 -11.051 1.289 -16.995 1.00 0.00 O -HETATM 56 H1 HOH A 19 -11.544 1.798 -16.351 1.00 0.00 H -HETATM 57 H2 HOH A 19 -11.611 1.278 -17.772 1.00 0.00 H -HETATM 58 O HOH A 20 -11.992 -0.929 7.864 1.00 0.00 O -HETATM 59 H1 HOH A 20 -11.768 -0.026 7.642 1.00 0.00 H -HETATM 60 H2 HOH A 20 -11.497 -1.110 8.663 1.00 0.00 H -HETATM 61 O HOH A 21 15.577 -8.360 -12.726 1.00 0.00 O -HETATM 62 H1 HOH A 21 14.925 -7.664 -12.639 1.00 0.00 H -HETATM 63 H2 HOH A 21 16.398 -7.955 -12.449 1.00 0.00 H -HETATM 64 O HOH A 22 -7.802 2.219 14.249 1.00 0.00 O -HETATM 65 H1 HOH A 22 -7.230 2.606 13.587 1.00 0.00 H -HETATM 66 H2 HOH A 22 -8.275 1.529 13.784 1.00 0.00 H -HETATM 67 O HOH A 23 -0.095 -5.105 9.020 1.00 0.00 O -HETATM 68 H1 HOH A 23 0.641 -5.701 9.158 1.00 0.00 H -HETATM 69 H2 HOH A 23 0.089 -4.688 8.178 1.00 0.00 H -HETATM 70 O HOH A 24 -5.831 6.410 2.815 1.00 0.00 O -HETATM 71 H1 HOH A 24 -5.598 6.219 3.724 1.00 0.00 H -HETATM 72 H2 HOH A 24 -6.018 5.553 2.431 1.00 0.00 H -HETATM 73 O HOH A 25 -5.284 -5.493 0.216 1.00 0.00 O -HETATM 74 H1 HOH A 25 -4.904 -4.676 -0.107 1.00 0.00 H -HETATM 75 H2 HOH A 25 -5.564 -5.956 -0.574 1.00 0.00 H -HETATM 76 O HOH A 26 -1.316 2.134 0.263 1.00 0.00 O -HETATM 77 H1 HOH A 26 -0.434 1.799 0.104 1.00 0.00 H -HETATM 78 H2 HOH A 26 -1.575 2.532 -0.568 1.00 0.00 H -HETATM 79 O HOH A 27 -13.885 11.357 21.844 1.00 0.00 O -HETATM 80 H1 HOH A 27 -14.218 10.500 21.576 1.00 0.00 H -HETATM 81 H2 HOH A 27 -13.439 11.694 21.067 1.00 0.00 H -HETATM 82 O HOH A 28 -13.894 7.145 -1.744 1.00 0.00 O -HETATM 83 H1 HOH A 28 -13.887 6.645 -2.561 1.00 0.00 H -HETATM 84 H2 HOH A 28 -13.286 7.867 -1.901 1.00 0.00 H -HETATM 85 O HOH A 29 -16.766 -0.005 6.826 1.00 0.00 O -HETATM 86 H1 HOH A 29 -16.551 -0.328 5.951 1.00 0.00 H -HETATM 87 H2 HOH A 29 -15.966 0.426 7.126 1.00 0.00 H -HETATM 88 O HOH A 30 -11.459 -16.887 -2.494 1.00 0.00 O -HETATM 89 H1 HOH A 30 -11.212 -15.994 -2.255 1.00 0.00 H -HETATM 90 H2 HOH A 30 -10.668 -17.260 -2.882 1.00 0.00 H -HETATM 91 O HOH A 31 -16.513 -2.873 -1.178 1.00 0.00 O -HETATM 92 H1 HOH A 31 -15.671 -3.150 -1.540 1.00 0.00 H -HETATM 93 H2 HOH A 31 -16.483 -1.917 -1.206 1.00 0.00 H -HETATM 94 O HOH A 32 -8.973 -8.045 -3.242 1.00 0.00 O -HETATM 95 H1 HOH A 32 -8.781 -7.799 -4.146 1.00 0.00 H -HETATM 96 H2 HOH A 32 -8.459 -8.839 -3.095 1.00 0.00 H -TER 97 HOH A 32 -END diff --git a/test_stability_protocol/waterbox_10A_ani2x_nnpops_NVE.csv b/test_stability_protocol/waterbox_10A_ani2x_nnpops_NVE.csv deleted file mode 100644 index 637e833..0000000 --- a/test_stability_protocol/waterbox_10A_ani2x_nnpops_NVE.csv +++ /dev/null @@ -1,3 +0,0 @@ -#"Step","Time (ps)","Potential Energy (kJ/mole)","Total Energy (kJ/mole)","Temperature (K)","Density (g/mL)","Speed (ns/day)" -1,0.001,-6418749.221510459,-6418723.504256407,21.47968548638624,0.9572847779134269,0 -2,0.002,-6418749.2751089595,-6418663.43656788,71.69446867417204,0.9572847779134269,1.74 diff --git a/test_stability_protocol/waterbox_10A_ani2x_nnpops_NVE.dcd b/test_stability_protocol/waterbox_10A_ani2x_nnpops_NVE.dcd deleted file mode 100644 index f86c4489c4ebae30deacf8abfd5f9d459a15d8c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2740 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 j)U#KCHvLnVs!QwOpWlqKWsha$Zf^3kzhb}V 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 diff --git a/test_stability_protocol/waterbox_10A_ani2x_nnpops_NpT.pdb b/test_stability_protocol/waterbox_10A_ani2x_nnpops_NpT.pdb deleted file mode 100644 index d8d5505..0000000 --- a/test_stability_protocol/waterbox_10A_ani2x_nnpops_NpT.pdb +++ /dev/null @@ -1,100 +0,0 @@ -REMARK 1 CREATED WITH OPENMM 8.0, 2023-10-21 -CRYST1 10.000 10.000 10.000 90.00 90.00 90.00 P 1 1 -HETATM 1 O HOH A 1 -7.915 7.405 2.052 1.00 0.00 O -HETATM 2 H1 HOH A 1 -8.544 7.436 2.772 1.00 0.00 H -HETATM 3 H2 HOH A 1 -8.169 8.128 1.479 1.00 0.00 H -HETATM 4 O HOH A 2 -1.804 5.880 -6.198 1.00 0.00 O -HETATM 5 H1 HOH A 2 -0.956 5.491 -5.987 1.00 0.00 H -HETATM 6 H2 HOH A 2 -1.615 6.809 -6.334 1.00 0.00 H -HETATM 7 O HOH A 3 11.786 4.455 -13.282 1.00 0.00 O -HETATM 8 H1 HOH A 3 11.852 4.095 -12.397 1.00 0.00 H -HETATM 9 H2 HOH A 3 12.581 4.154 -13.723 1.00 0.00 H -HETATM 10 O HOH A 4 0.610 21.497 -6.409 1.00 0.00 O -HETATM 11 H1 HOH A 4 1.473 21.616 -6.805 1.00 0.00 H -HETATM 12 H2 HOH A 4 0.025 21.338 -7.150 1.00 0.00 H -HETATM 13 O HOH A 5 -0.275 29.863 -4.626 1.00 0.00 O -HETATM 14 H1 HOH A 5 0.464 29.261 -4.712 1.00 0.00 H -HETATM 15 H2 HOH A 5 -0.038 30.614 -5.169 1.00 0.00 H -HETATM 16 O HOH A 6 11.263 -8.978 17.983 1.00 0.00 O -HETATM 17 H1 HOH A 6 10.373 -9.137 17.670 1.00 0.00 H -HETATM 18 H2 HOH A 6 11.813 -9.089 17.208 1.00 0.00 H -HETATM 19 O HOH A 7 -1.375 -2.408 10.874 1.00 0.00 O -HETATM 20 H1 HOH A 7 -2.145 -2.037 10.443 1.00 0.00 H -HETATM 21 H2 HOH A 7 -1.477 -2.168 11.795 1.00 0.00 H -HETATM 22 O HOH A 8 -4.885 8.320 -3.198 1.00 0.00 O -HETATM 23 H1 HOH A 8 -4.328 7.609 -3.514 1.00 0.00 H -HETATM 24 H2 HOH A 8 -5.745 7.916 -3.081 1.00 0.00 H -HETATM 25 O HOH A 9 -3.272 -4.157 -2.954 1.00 0.00 O -HETATM 26 H1 HOH A 9 -3.150 -4.203 -3.902 1.00 0.00 H -HETATM 27 H2 HOH A 9 -2.384 -4.120 -2.598 1.00 0.00 H -HETATM 28 O HOH A 10 -8.322 9.817 20.874 1.00 0.00 O -HETATM 29 H1 HOH A 10 -7.871 10.273 21.584 1.00 0.00 H -HETATM 30 H2 HOH A 10 -8.098 10.314 20.088 1.00 0.00 H -HETATM 31 O HOH A 11 6.653 8.966 -0.621 1.00 0.00 O -HETATM 32 H1 HOH A 11 7.073 9.711 -1.050 1.00 0.00 H -HETATM 33 H2 HOH A 11 6.049 8.620 -1.278 1.00 0.00 H -HETATM 34 O HOH A 12 10.711 14.454 4.348 1.00 0.00 O -HETATM 35 H1 HOH A 12 10.746 13.507 4.215 1.00 0.00 H -HETATM 36 H2 HOH A 12 10.892 14.572 5.281 1.00 0.00 H -HETATM 37 O HOH A 13 3.255 11.005 -7.023 1.00 0.00 O -HETATM 38 H1 HOH A 13 3.896 10.726 -7.677 1.00 0.00 H -HETATM 39 H2 HOH A 13 3.738 11.605 -6.454 1.00 0.00 H -HETATM 40 O HOH A 14 2.528 17.331 -12.278 1.00 0.00 O -HETATM 41 H1 HOH A 14 1.697 17.757 -12.070 1.00 0.00 H -HETATM 42 H2 HOH A 14 2.827 16.968 -11.444 1.00 0.00 H -HETATM 43 O HOH A 15 -4.902 10.002 1.283 1.00 0.00 O -HETATM 44 H1 HOH A 15 -4.285 9.603 0.669 1.00 0.00 H -HETATM 45 H2 HOH A 15 -4.803 10.944 1.145 1.00 0.00 H -HETATM 46 O HOH A 16 5.732 -7.902 -2.743 1.00 0.00 O -HETATM 47 H1 HOH A 16 5.587 -7.046 -2.341 1.00 0.00 H -HETATM 48 H2 HOH A 16 5.113 -8.483 -2.301 1.00 0.00 H -HETATM 49 O HOH A 17 -0.944 20.881 1.409 1.00 0.00 O -HETATM 50 H1 HOH A 17 -1.367 21.380 0.710 1.00 0.00 H -HETATM 51 H2 HOH A 17 -0.340 20.295 0.954 1.00 0.00 H -HETATM 52 O HOH A 18 4.642 12.457 4.850 1.00 0.00 O -HETATM 53 H1 HOH A 18 4.986 13.258 4.454 1.00 0.00 H -HETATM 54 H2 HOH A 18 5.053 12.420 5.713 1.00 0.00 H -HETATM 55 O HOH A 19 -0.636 5.586 7.691 1.00 0.00 O -HETATM 56 H1 HOH A 19 0.224 5.204 7.514 1.00 0.00 H -HETATM 57 H2 HOH A 19 -0.448 6.481 7.972 1.00 0.00 H -HETATM 58 O HOH A 20 -1.739 0.707 -2.544 1.00 0.00 O -HETATM 59 H1 HOH A 20 -2.283 1.461 -2.770 1.00 0.00 H -HETATM 60 H2 HOH A 20 -1.506 0.317 -3.386 1.00 0.00 H -HETATM 61 O HOH A 21 4.638 14.582 -1.758 1.00 0.00 O -HETATM 62 H1 HOH A 21 5.032 15.322 -2.220 1.00 0.00 H -HETATM 63 H2 HOH A 21 4.476 14.909 -0.874 1.00 0.00 H -HETATM 64 O HOH A 22 -1.624 8.514 3.452 1.00 0.00 O -HETATM 65 H1 HOH A 22 -1.571 8.664 4.396 1.00 0.00 H -HETATM 66 H2 HOH A 22 -1.612 9.391 3.069 1.00 0.00 H -HETATM 67 O HOH A 23 -17.219 5.888 0.012 1.00 0.00 O -HETATM 68 H1 HOH A 23 -17.585 5.004 0.046 1.00 0.00 H -HETATM 69 H2 HOH A 23 -17.718 6.380 0.664 1.00 0.00 H -HETATM 70 O HOH A 24 -1.515 13.129 9.433 1.00 0.00 O -HETATM 71 H1 HOH A 24 -1.683 14.003 9.784 1.00 0.00 H -HETATM 72 H2 HOH A 24 -1.600 13.230 8.485 1.00 0.00 H -HETATM 73 O HOH A 25 -8.448 13.576 -0.327 1.00 0.00 O -HETATM 74 H1 HOH A 25 -9.328 13.630 0.046 1.00 0.00 H -HETATM 75 H2 HOH A 25 -8.407 12.705 -0.722 1.00 0.00 H -HETATM 76 O HOH A 26 4.672 16.993 2.522 1.00 0.00 O -HETATM 77 H1 HOH A 26 3.781 16.949 2.175 1.00 0.00 H -HETATM 78 H2 HOH A 26 4.961 17.885 2.328 1.00 0.00 H -HETATM 79 O HOH A 27 -0.293 8.137 -1.651 1.00 0.00 O -HETATM 80 H1 HOH A 27 -0.403 8.112 -0.701 1.00 0.00 H -HETATM 81 H2 HOH A 27 -0.775 8.916 -1.929 1.00 0.00 H -HETATM 82 O HOH A 28 -14.453 15.010 -6.062 1.00 0.00 O -HETATM 83 H1 HOH A 28 -14.868 15.800 -6.409 1.00 0.00 H -HETATM 84 H2 HOH A 28 -13.518 15.215 -6.050 1.00 0.00 H -HETATM 85 O HOH A 29 5.145 2.679 0.954 1.00 0.00 O -HETATM 86 H1 HOH A 29 6.056 2.971 0.922 1.00 0.00 H -HETATM 87 H2 HOH A 29 4.637 3.488 1.016 1.00 0.00 H -HETATM 88 O HOH A 30 -6.690 0.485 -3.651 1.00 0.00 O -HETATM 89 H1 HOH A 30 -6.178 1.065 -4.216 1.00 0.00 H -HETATM 90 H2 HOH A 30 -6.062 -0.169 -3.345 1.00 0.00 H -HETATM 91 O HOH A 31 -8.206 8.045 -5.080 1.00 0.00 O -HETATM 92 H1 HOH A 31 -7.377 8.424 -5.373 1.00 0.00 H -HETATM 93 H2 HOH A 31 -7.984 7.572 -4.278 1.00 0.00 H -HETATM 94 O HOH A 32 -13.091 5.230 -8.948 1.00 0.00 O -HETATM 95 H1 HOH A 32 -13.650 5.540 -8.235 1.00 0.00 H -HETATM 96 H2 HOH A 32 -12.487 5.954 -9.111 1.00 0.00 H -TER 97 HOH A 32 -END diff --git a/test_stability_protocol/waterbox_10A_ani2x_torchani_NVE.csv b/test_stability_protocol/waterbox_10A_ani2x_torchani_NVE.csv deleted file mode 100644 index 25fdc51..0000000 --- a/test_stability_protocol/waterbox_10A_ani2x_torchani_NVE.csv +++ /dev/null @@ -1,3 +0,0 @@ -#"Step","Time (ps)","Potential Energy (kJ/mole)","Total Energy (kJ/mole)","Temperature (K)","Density (g/mL)","Speed (ns/day)" -1,0.001,-6418816.666186385,-6418783.952654887,27.323149132236615,0.9572847779134269,0 -2,0.002,-6418821.141465592,-6418704.312545387,97.57839840367095,0.9572847779134269,2.57 diff --git a/test_stability_protocol/waterbox_10A_ani2x_torchani_NVE.dcd b/test_stability_protocol/waterbox_10A_ani2x_torchani_NVE.dcd deleted file mode 100644 index 4d98d1a1b81090a03c53f1a8ee4a919efe88b2b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2740 zcmbuAdsNNo8ppd!sy(`#YAZ4|?33oGT?WohIS-EYAR7pH%&KZJ2TGtXVyCFta;Y@uIIfz>sjyfzMprIl9H0M zhqsH0!YltSRfYc}d%5ql)B835%M29@7AbU6q4#l}LjwIn0|U%gZ8P`S7`VaRT`~4& z>_fbT{-Nd`t3%C&w&u2@7_k?e=|#bX#H{j!>lFV z?+I5N&e6*0czoU)@#Cl9ro|z4!n}*UDye3}?gA8_bcP=1iVAT$473U`e^V^(>(*dS z^)xE^zdI6q?G1uahPmW_zL2 z@FDsPS`i)J1UvIJICDM#GoHm_mZJ~S=HcEHTa2wTN0VCxtJED~-jNn; z)d5p_s$xPX?i?tKm3D?4n6d*rp9g{tvMVw!~7 zyeM4XnSx0frquk(fcDfF(b};^$ar=ID=p4K`&Jj8Z)?Y_18NkoR}S5W`S?itIU-Hs z@a|PAmI`(wG24%w*i_0T8ALL9VmOM^=3}Q_B!2m(4kB?0j`TO8Z$6)jcj!^F+=bKf zQKwt~>_V=Y7CrPFOOEzN)DglXe_<}##+2gjq#Nj+Cu2ulDp^6;OmkBw$-dIqFhsX^QwK51yZ#nV(J(qExL@g^L4+e}b@ zVJ<9h}Rsl!L=R%J88MRo!yd?QDX%wW^R#J_Cn>0whY~v09!9)51h7X)DB*^)eVb z|A+}u_hD>Z&eC)S*ff1jWahcDuz%Bn>IkYKnC6;83Ju{(Y`503{jj0O8!IJyktmA+)&`^A zd=GfHw=>>A1e5kGVCO>!QQD)B{FMmmQ8l1t-Ppvd!0MD1+^l+lUp^oHcOCu=&l>Be z!#C9%*;-aGvOC0<_ja;d_BE`>LxAouX9$d3@j56SY1#$I4vs~zRt<(^*HCNHfEK$@ zq+i>C;J5CmE^UQeNtJwDo8a=raqd*_0d`rpQskb~2-aDRjQn0?Sl1$Ds06EaJ;tmR zTvZ zxNNxwzHtG_Jrj%Dc0R}$ZI7h}%aLM}gA2vQ=%%RXDDUl(6G=TJVha zVQ)<2=o8oAYhgFmdP?Eadl4>^k3u+o99l)y9f26oSoF~O?}R_HO4#hvqq*X%v$DBB7Zu_qSPOozBpi0f-k zvZ1I2%xc#iHc7#=zMe?jzLXAVG&2oKVRiP_&<+@ZQ9>t9OWGlh-i?Vx0eHFGA3A<} zx&DQwB%B(}tUofKSq&N#RLiHI)!xFfM2R}qX;8lkhl7!PjBEZJYTxHzyW-w7$a8T~ z!Lyjv93ps%9Dkhz-=Zh%>J>h)RKc^aUT}w3*RdEoRT9q~Q2bXN*w=F%gP-L<_t<}V zCRVRuo2rblS*D6I17`}m3;>m8LL8VqVd)Q%SHHdLiA%kt6ZmT}fxAY*myA=!Hwc&=vQ>0lbQCe0QepKFqH%rqI5r3Dx9Cwf9z51Lj&28nB zmtAIKTpc(^feXqvSRlwM81`;5DBD!P@Nh1ocI9y+vBrduWbT255V010EaUoG l^IAiwDA2%YWf9_IYS5tFjcb)M)b4MA@{tGNUjN3ke*xSc5b^*3 diff --git a/test_stability_protocol/waterbox_10A_ani2x_torchani_NVE.pdb b/test_stability_protocol/waterbox_10A_ani2x_torchani_NVE.pdb deleted file mode 100644 index 4f2de46..0000000 --- a/test_stability_protocol/waterbox_10A_ani2x_torchani_NVE.pdb +++ /dev/null @@ -1,100 +0,0 @@ -REMARK 1 CREATED WITH OPENMM 8.0, 2023-10-21 -CRYST1 10.000 10.000 10.000 90.00 90.00 90.00 P 1 1 -HETATM 1 O HOH A 1 -7.128 0.495 -8.317 1.00 0.00 O -HETATM 2 H1 HOH A 1 -6.710 0.974 -7.601 1.00 0.00 H -HETATM 3 H2 HOH A 1 -7.318 -0.368 -7.949 1.00 0.00 H -HETATM 4 O HOH A 2 21.208 4.560 5.288 1.00 0.00 O -HETATM 5 H1 HOH A 2 21.894 4.172 5.831 1.00 0.00 H -HETATM 6 H2 HOH A 2 21.635 4.739 4.451 1.00 0.00 H -HETATM 7 O HOH A 3 22.638 19.782 -4.724 1.00 0.00 O -HETATM 8 H1 HOH A 3 23.054 19.309 -5.445 1.00 0.00 H -HETATM 9 H2 HOH A 3 23.109 19.493 -3.943 1.00 0.00 H -HETATM 10 O HOH A 4 4.924 -3.946 6.309 1.00 0.00 O -HETATM 11 H1 HOH A 4 5.793 -4.276 6.536 1.00 0.00 H -HETATM 12 H2 HOH A 4 4.326 -4.644 6.577 1.00 0.00 H -HETATM 13 O HOH A 5 -13.318 7.597 1.579 1.00 0.00 O -HETATM 14 H1 HOH A 5 -14.185 7.453 1.956 1.00 0.00 H -HETATM 15 H2 HOH A 5 -12.924 8.271 2.133 1.00 0.00 H -HETATM 16 O HOH A 6 3.788 -3.324 0.798 1.00 0.00 O -HETATM 17 H1 HOH A 6 3.963 -4.237 0.570 1.00 0.00 H -HETATM 18 H2 HOH A 6 3.233 -3.001 0.088 1.00 0.00 H -HETATM 19 O HOH A 7 7.320 -5.651 7.276 1.00 0.00 O -HETATM 20 H1 HOH A 7 8.159 -5.190 7.280 1.00 0.00 H -HETATM 21 H2 HOH A 7 7.180 -5.901 8.189 1.00 0.00 H -HETATM 22 O HOH A 8 0.324 -19.158 5.716 1.00 0.00 O -HETATM 23 H1 HOH A 8 1.168 -19.606 5.658 1.00 0.00 H -HETATM 24 H2 HOH A 8 0.095 -18.958 4.808 1.00 0.00 H -HETATM 25 O HOH A 9 -12.844 -5.983 9.893 1.00 0.00 O -HETATM 26 H1 HOH A 9 -13.327 -6.798 10.022 1.00 0.00 H -HETATM 27 H2 HOH A 9 -12.326 -5.881 10.692 1.00 0.00 H -HETATM 28 O HOH A 10 6.774 -13.136 -1.051 1.00 0.00 O -HETATM 29 H1 HOH A 10 6.158 -13.868 -1.029 1.00 0.00 H -HETATM 30 H2 HOH A 10 6.832 -12.845 -0.141 1.00 0.00 H -HETATM 31 O HOH A 11 -0.299 -0.353 -1.953 1.00 0.00 O -HETATM 32 H1 HOH A 11 -1.034 -0.849 -2.315 1.00 0.00 H -HETATM 33 H2 HOH A 11 0.013 0.181 -2.684 1.00 0.00 H -HETATM 34 O HOH A 12 -6.017 -1.678 7.363 1.00 0.00 O -HETATM 35 H1 HOH A 12 -5.605 -2.427 6.932 1.00 0.00 H -HETATM 36 H2 HOH A 12 -5.368 -1.381 8.001 1.00 0.00 H -HETATM 37 O HOH A 13 17.928 -10.905 -6.033 1.00 0.00 O -HETATM 38 H1 HOH A 13 18.811 -10.549 -6.135 1.00 0.00 H -HETATM 39 H2 HOH A 13 17.836 -11.050 -5.091 1.00 0.00 H -HETATM 40 O HOH A 14 -11.348 5.548 11.542 1.00 0.00 O -HETATM 41 H1 HOH A 14 -12.068 6.170 11.644 1.00 0.00 H -HETATM 42 H2 HOH A 14 -10.860 5.869 10.783 1.00 0.00 H -HETATM 43 O HOH A 15 6.208 1.565 -9.533 1.00 0.00 O -HETATM 44 H1 HOH A 15 6.019 1.612 -8.595 1.00 0.00 H -HETATM 45 H2 HOH A 15 5.837 0.727 -9.810 1.00 0.00 H -HETATM 46 O HOH A 16 19.374 -6.476 13.064 1.00 0.00 O -HETATM 47 H1 HOH A 16 19.079 -5.714 12.565 1.00 0.00 H -HETATM 48 H2 HOH A 16 19.970 -6.116 13.721 1.00 0.00 H -HETATM 49 O HOH A 17 -5.563 -6.785 -3.687 1.00 0.00 O -HETATM 50 H1 HOH A 17 -4.650 -7.072 -3.671 1.00 0.00 H -HETATM 51 H2 HOH A 17 -5.932 -7.200 -4.467 1.00 0.00 H -HETATM 52 O HOH A 18 -0.862 -8.711 -9.655 1.00 0.00 O -HETATM 53 H1 HOH A 18 -0.721 -9.182 -10.477 1.00 0.00 H -HETATM 54 H2 HOH A 18 -1.781 -8.444 -9.686 1.00 0.00 H -HETATM 55 O HOH A 19 -7.586 4.501 -7.216 1.00 0.00 O -HETATM 56 H1 HOH A 19 -7.865 4.137 -8.056 1.00 0.00 H -HETATM 57 H2 HOH A 19 -6.744 4.916 -7.402 1.00 0.00 H -HETATM 58 O HOH A 20 -3.286 -8.184 -3.822 1.00 0.00 O -HETATM 59 H1 HOH A 20 -2.701 -8.801 -3.384 1.00 0.00 H -HETATM 60 H2 HOH A 20 -2.838 -7.340 -3.756 1.00 0.00 H -HETATM 61 O HOH A 21 13.612 -12.078 -6.753 1.00 0.00 O -HETATM 62 H1 HOH A 21 13.583 -12.488 -7.617 1.00 0.00 H -HETATM 63 H2 HOH A 21 14.328 -12.522 -6.299 1.00 0.00 H -HETATM 64 O HOH A 22 3.348 4.099 -10.521 1.00 0.00 O -HETATM 65 H1 HOH A 22 2.827 3.600 -9.893 1.00 0.00 H -HETATM 66 H2 HOH A 22 3.440 3.516 -11.274 1.00 0.00 H -HETATM 67 O HOH A 23 -4.532 0.275 3.166 1.00 0.00 O -HETATM 68 H1 HOH A 23 -3.894 -0.222 3.679 1.00 0.00 H -HETATM 69 H2 HOH A 23 -4.714 1.051 3.696 1.00 0.00 H -HETATM 70 O HOH A 24 24.728 9.247 0.009 1.00 0.00 O -HETATM 71 H1 HOH A 24 24.885 8.436 0.493 1.00 0.00 H -HETATM 72 H2 HOH A 24 23.995 9.660 0.464 1.00 0.00 H -HETATM 73 O HOH A 25 11.537 -2.237 8.921 1.00 0.00 O -HETATM 74 H1 HOH A 25 12.168 -1.972 8.251 1.00 0.00 H -HETATM 75 H2 HOH A 25 10.804 -1.630 8.813 1.00 0.00 H -HETATM 76 O HOH A 26 6.681 -7.018 13.701 1.00 0.00 O -HETATM 77 H1 HOH A 26 6.692 -7.605 14.457 1.00 0.00 H -HETATM 78 H2 HOH A 26 7.603 -6.828 13.530 1.00 0.00 H -HETATM 79 O HOH A 27 -4.837 -14.509 3.449 1.00 0.00 O -HETATM 80 H1 HOH A 27 -4.431 -15.361 3.288 1.00 0.00 H -HETATM 81 H2 HOH A 27 -5.023 -14.506 4.388 1.00 0.00 H -HETATM 82 O HOH A 28 13.177 2.277 -5.732 1.00 0.00 O -HETATM 83 H1 HOH A 28 12.773 2.974 -6.249 1.00 0.00 H -HETATM 84 H2 HOH A 28 12.515 1.586 -5.705 1.00 0.00 H -HETATM 85 O HOH A 29 -8.428 -17.404 -9.017 1.00 0.00 O -HETATM 86 H1 HOH A 29 -8.007 -18.262 -8.979 1.00 0.00 H -HETATM 87 H2 HOH A 29 -9.348 -17.595 -9.200 1.00 0.00 H -HETATM 88 O HOH A 30 9.776 -19.230 3.011 1.00 0.00 O -HETATM 89 H1 HOH A 30 9.556 -19.576 2.146 1.00 0.00 H -HETATM 90 H2 HOH A 30 9.552 -18.301 2.961 1.00 0.00 H -HETATM 91 O HOH A 31 -2.346 -1.820 -3.285 1.00 0.00 O -HETATM 92 H1 HOH A 31 -2.549 -2.136 -2.405 1.00 0.00 H -HETATM 93 H2 HOH A 31 -1.778 -2.493 -3.657 1.00 0.00 H -HETATM 94 O HOH A 32 -0.357 -4.158 -2.714 1.00 0.00 O -HETATM 95 H1 HOH A 32 0.250 -4.511 -3.365 1.00 0.00 H -HETATM 96 H2 HOH A 32 0.198 -3.659 -2.115 1.00 0.00 H -TER 97 HOH A 32 -END diff --git a/test_stability_protocol/waterbox_10A_ani2x_torchani_NVT.csv b/test_stability_protocol/waterbox_10A_ani2x_torchani_NVT.csv deleted file mode 100644 index 4e0fc9b..0000000 --- a/test_stability_protocol/waterbox_10A_ani2x_torchani_NVT.csv +++ /dev/null @@ -1,3 +0,0 @@ -#"Step","Time (ps)","Potential Energy (kJ/mole)","Total Energy (kJ/mole)","Temperature (K)","Density (g/mL)","Speed (ns/day)" -1,0.001,-6418692.732524601,-6418608.70413306,70.18258709058422,0.9572847779134269,0 -2,0.002,-6418694.206991973,-6418505.993288099,157.20073205744032,0.9572847779134269,2.11 diff --git a/test_stability_protocol/waterbox_10A_ani2x_torchani_NVT.dcd b/test_stability_protocol/waterbox_10A_ani2x_torchani_NVT.dcd deleted file mode 100644 index a3380bb6c380f16824925eae260b33f9cc01347d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2740 zcmbu9c~BG97RE6N`(juUA426fQV2K7X&MqXGB^mg79og0Y!m|1<}e@*Dg?ITC~UM|f^E09!9%_aW{uT&^!2~s9#V&=uSeijgBWQS3~^Vh z4ynE`V0EAg7P|MbH>4-hrU98906F=`BV!jRTXmjB} z)*6b@({{o+Dh%@LN+@lw;!%7n{Pu|u_oXu`4|7qR>BX?4jupxlGlS6$Nb>E)%b>G@O&bfgWYA8 z?lO%vU)H2qbGqP}t4~*KgJ2rkrPjxGx)9;7Ub@s?j z_J%{W2YwugLUTP|I@lb@c!7FM(Hg3L4icu=zwZcG-ktI3gJ) z!L=;6tBZ{uJ(aDpvLd@!7iQ!qqSe+t2#Vs7EWZhxb>w)lA`e>(&f&^gL()mtrA0}) z)Hv+QM8Q{>_;nmRp|0Si{%FZEYa?oNS&tI47+kQ6#-nB(Sf3N1PhpQ0u^ehh% zwqbUG2~8g*ph#O0J*^&w+Z7F(^3Z^;&+=m1j;vuZ^DU|PUJ9O!$bkHE9KNeR56_^p zXiC0?WP5!Y&f?LmnZ~rxRhyPhW7TL$>wxZ^=hDJ;owJ$>jxyC7N4Wml#k{j-BX!RZGe7B$FV}FOD9lz8BN70E|harb}-A0Kpr$p$XEFL^PV`hdk2`?EG-119e7#ft}ZINg=OG%mKY z^M^~>ore)ff3gD^nu$5*(Y{K7`5QVRRr5^tktKa+ETk1`o;6lB z!CL1HIBK4a`ies@)VE7uudY3WS%;8!8# zpBXDreJG-op%{EJHywtu{is+_jzbTXm^fGuXEo2tB6-vlVoKddjVQ@UNFH?-)b?H+ z(@WF9!Iwwb?$~&Q-^>EQ0jGQCq3&rY zEQ?E6eor&g(ci~x#Mw~#WrD63K{_=YTG!)Y_%raJy8zqxsc={KbxB+~`eJLKFw8>G zkzp*~G>lM}=QymafTFw_U0ZHrX$zMwLW@@3YRBr4PvBeChsos~SgyUFt#5B&$49wK zEr-fs?V`f&?@E#V?RF#!Wa!H~UIpypY35LYT_7)j67JnK2xf<%)d z@FyK|fBH$G6T#GcB4RZc2;JzOBp=A!ZXV#LggWGD2CnNgG@ds(bWH%hut z@u5Byng-!f*CY&7$>0&D=2>$sLRtqA5TV7&-%Ms-Y!}fF6GGru=80WL!{Kl`7kOdo z{ty3?XOc7dP+d*La6%>;FAuW5oi;E~6tdu>VXWM(gq=woD;d*%1ANt8RMlpq{34gW zZWw@ar9K^MRI!FEE~XXnakS3|7nVok_^O4lxVHiqto*QS<|N3HyfIhhfl2jIc>Rbk zO-NeKYNPZS8RTG&*$vn>$YCE+gvD#CV6wCVdhyX1KfD1429xnhR?EaMpR+7uN2W8* zik$MCSys4+d?xgOo5G_SSrZ!di5m;rT*3}biDPc> z8j}X!S~BvrA!*NFk5auDjH!vj-iJB}4iX~G-X7yW=Md#^s6Dw2J;f$ua?^}*+(a~R zXBbawHRw|fLkb-5WLe8Ym{y1-1(u~?ZGHwSUE<)_bRL1mXW=sT79^APNfpeaZZ~84 n=R4YT2OQFLF`~JC?FjJfLB%g4=>7L+PJ diff --git a/test_stability_protocol/waterbox_10A_ani2x_torchani_NVT.pdb b/test_stability_protocol/waterbox_10A_ani2x_torchani_NVT.pdb deleted file mode 100644 index af13fcc..0000000 --- a/test_stability_protocol/waterbox_10A_ani2x_torchani_NVT.pdb +++ /dev/null @@ -1,100 +0,0 @@ -REMARK 1 CREATED WITH OPENMM 8.0, 2023-10-21 -CRYST1 10.000 10.000 10.000 90.00 90.00 90.00 P 1 1 -HETATM 1 O HOH A 1 -6.208 0.205 -14.523 1.00 0.00 O -HETATM 2 H1 HOH A 1 -6.406 0.720 -15.305 1.00 0.00 H -HETATM 3 H2 HOH A 1 -5.968 -0.659 -14.858 1.00 0.00 H -HETATM 4 O HOH A 2 -6.681 8.453 1.972 1.00 0.00 O -HETATM 5 H1 HOH A 2 -6.162 7.848 2.502 1.00 0.00 H -HETATM 6 H2 HOH A 2 -6.049 8.855 1.378 1.00 0.00 H -HETATM 7 O HOH A 3 6.439 22.323 -9.040 1.00 0.00 O -HETATM 8 H1 HOH A 3 6.852 23.063 -8.594 1.00 0.00 H -HETATM 9 H2 HOH A 3 6.655 22.450 -9.964 1.00 0.00 H -HETATM 10 O HOH A 4 12.041 -16.974 -4.064 1.00 0.00 O -HETATM 11 H1 HOH A 4 12.886 -16.840 -3.634 1.00 0.00 H -HETATM 12 H2 HOH A 4 12.207 -17.659 -4.712 1.00 0.00 H -HETATM 13 O HOH A 5 6.673 1.942 -1.769 1.00 0.00 O -HETATM 14 H1 HOH A 5 7.479 2.318 -2.123 1.00 0.00 H -HETATM 15 H2 HOH A 5 6.963 1.175 -1.276 1.00 0.00 H -HETATM 16 O HOH A 6 6.576 -10.463 11.752 1.00 0.00 O -HETATM 17 H1 HOH A 6 6.417 -9.567 12.048 1.00 0.00 H -HETATM 18 H2 HOH A 6 7.333 -10.754 12.261 1.00 0.00 H -HETATM 19 O HOH A 7 10.463 -16.986 3.224 1.00 0.00 O -HETATM 20 H1 HOH A 7 9.995 -16.857 4.048 1.00 0.00 H -HETATM 21 H2 HOH A 7 11.145 -16.314 3.227 1.00 0.00 H -HETATM 22 O HOH A 8 12.744 11.434 3.472 1.00 0.00 O -HETATM 23 H1 HOH A 8 11.861 11.755 3.290 1.00 0.00 H -HETATM 24 H2 HOH A 8 13.049 11.080 2.637 1.00 0.00 H -HETATM 25 O HOH A 9 -8.004 -14.709 -16.829 1.00 0.00 O -HETATM 26 H1 HOH A 9 -7.087 -14.836 -17.073 1.00 0.00 H -HETATM 27 H2 HOH A 9 -7.969 -14.352 -15.942 1.00 0.00 H -HETATM 28 O HOH A 10 3.724 3.864 0.152 1.00 0.00 O -HETATM 29 H1 HOH A 10 3.941 4.481 0.851 1.00 0.00 H -HETATM 30 H2 HOH A 10 3.881 3.001 0.536 1.00 0.00 H -HETATM 31 O HOH A 11 -3.690 -4.445 -14.675 1.00 0.00 O -HETATM 32 H1 HOH A 11 -4.209 -5.060 -14.156 1.00 0.00 H -HETATM 33 H2 HOH A 11 -2.908 -4.940 -14.921 1.00 0.00 H -HETATM 34 O HOH A 12 12.418 5.989 5.657 1.00 0.00 O -HETATM 35 H1 HOH A 12 12.804 6.523 6.351 1.00 0.00 H -HETATM 36 H2 HOH A 12 12.058 5.228 6.113 1.00 0.00 H -HETATM 37 O HOH A 13 -9.226 7.986 -5.918 1.00 0.00 O -HETATM 38 H1 HOH A 13 -8.342 7.969 -6.286 1.00 0.00 H -HETATM 39 H2 HOH A 13 -9.180 7.407 -5.157 1.00 0.00 H -HETATM 40 O HOH A 14 6.758 6.114 11.636 1.00 0.00 O -HETATM 41 H1 HOH A 14 7.624 6.447 11.868 1.00 0.00 H -HETATM 42 H2 HOH A 14 6.717 6.193 10.683 1.00 0.00 H -HETATM 43 O HOH A 15 1.293 -1.754 -0.109 1.00 0.00 O -HETATM 44 H1 HOH A 15 1.802 -1.615 0.689 1.00 0.00 H -HETATM 45 H2 HOH A 15 1.476 -2.661 -0.355 1.00 0.00 H -HETATM 46 O HOH A 16 13.898 7.159 7.558 1.00 0.00 O -HETATM 47 H1 HOH A 16 13.947 7.799 8.268 1.00 0.00 H -HETATM 48 H2 HOH A 16 14.658 7.350 7.009 1.00 0.00 H -HETATM 49 O HOH A 17 6.643 1.041 5.074 1.00 0.00 O -HETATM 50 H1 HOH A 17 6.011 1.674 5.414 1.00 0.00 H -HETATM 51 H2 HOH A 17 6.212 0.193 5.178 1.00 0.00 H -HETATM 52 O HOH A 18 16.423 6.001 -1.153 1.00 0.00 O -HETATM 53 H1 HOH A 18 16.198 6.895 -1.412 1.00 0.00 H -HETATM 54 H2 HOH A 18 17.348 5.910 -1.382 1.00 0.00 H -HETATM 55 O HOH A 19 -0.494 13.922 -19.279 1.00 0.00 O -HETATM 56 H1 HOH A 19 -0.160 13.389 -18.558 1.00 0.00 H -HETATM 57 H2 HOH A 19 -0.631 14.788 -18.894 1.00 0.00 H -HETATM 58 O HOH A 20 -2.933 -0.684 9.099 1.00 0.00 O -HETATM 59 H1 HOH A 20 -2.988 -0.683 10.055 1.00 0.00 H -HETATM 60 H2 HOH A 20 -2.271 -1.345 8.897 1.00 0.00 H -HETATM 61 O HOH A 21 -1.620 -0.729 3.676 1.00 0.00 O -HETATM 62 H1 HOH A 21 -1.825 0.094 4.120 1.00 0.00 H -HETATM 63 H2 HOH A 21 -0.800 -1.019 4.076 1.00 0.00 H -HETATM 64 O HOH A 22 -10.421 -3.801 2.151 1.00 0.00 O -HETATM 65 H1 HOH A 22 -10.098 -2.916 2.324 1.00 0.00 H -HETATM 66 H2 HOH A 22 -9.825 -4.372 2.636 1.00 0.00 H -HETATM 67 O HOH A 23 -5.900 -9.995 8.154 1.00 0.00 O -HETATM 68 H1 HOH A 23 -4.948 -9.899 8.166 1.00 0.00 H -HETATM 69 H2 HOH A 23 -6.135 -9.935 7.228 1.00 0.00 H -HETATM 70 O HOH A 24 11.342 15.542 9.176 1.00 0.00 O -HETATM 71 H1 HOH A 24 12.191 15.126 9.324 1.00 0.00 H -HETATM 72 H2 HOH A 24 10.715 14.975 9.626 1.00 0.00 H -HETATM 73 O HOH A 25 -10.555 2.804 -11.983 1.00 0.00 O -HETATM 74 H1 HOH A 25 -9.926 2.083 -11.967 1.00 0.00 H -HETATM 75 H2 HOH A 25 -10.340 3.328 -11.212 1.00 0.00 H -HETATM 76 O HOH A 26 -5.838 0.999 0.747 1.00 0.00 O -HETATM 77 H1 HOH A 26 -4.998 1.432 0.900 1.00 0.00 H -HETATM 78 H2 HOH A 26 -5.783 0.679 -0.153 1.00 0.00 H -HETATM 79 O HOH A 27 -4.002 8.348 -5.066 1.00 0.00 O -HETATM 80 H1 HOH A 27 -3.700 7.456 -4.895 1.00 0.00 H -HETATM 81 H2 HOH A 27 -3.300 8.745 -5.580 1.00 0.00 H -HETATM 82 O HOH A 28 -11.322 3.518 -24.701 1.00 0.00 O -HETATM 83 H1 HOH A 28 -11.713 2.665 -24.888 1.00 0.00 H -HETATM 84 H2 HOH A 28 -10.765 3.365 -23.938 1.00 0.00 H -HETATM 85 O HOH A 29 -1.076 -2.639 -11.296 1.00 0.00 O -HETATM 86 H1 HOH A 29 -0.633 -3.386 -11.700 1.00 0.00 H -HETATM 87 H2 HOH A 29 -0.367 -2.106 -10.937 1.00 0.00 H -HETATM 88 O HOH A 30 1.102 0.504 -1.536 1.00 0.00 O -HETATM 89 H1 HOH A 30 1.987 0.667 -1.863 1.00 0.00 H -HETATM 90 H2 HOH A 30 1.155 -0.356 -1.118 1.00 0.00 H -HETATM 91 O HOH A 31 -5.516 -16.410 -12.694 1.00 0.00 O -HETATM 92 H1 HOH A 31 -4.762 -16.934 -12.427 1.00 0.00 H -HETATM 93 H2 HOH A 31 -5.912 -16.122 -11.871 1.00 0.00 H -HETATM 94 O HOH A 32 -5.283 5.359 -6.945 1.00 0.00 O -HETATM 95 H1 HOH A 32 -4.934 5.095 -6.094 1.00 0.00 H -HETATM 96 H2 HOH A 32 -4.568 5.845 -7.357 1.00 0.00 H -TER 97 HOH A 32 -END diff --git a/test_stability_protocol/waterbox_10A_ani2x_torchani_NpT.csv b/test_stability_protocol/waterbox_10A_ani2x_torchani_NpT.csv deleted file mode 100644 index 7c8c35f..0000000 --- a/test_stability_protocol/waterbox_10A_ani2x_torchani_NpT.csv +++ /dev/null @@ -1,3 +0,0 @@ -#"Step","Time (ps)","Potential Energy (kJ/mole)","Total Energy (kJ/mole)","Temperature (K)","Density (g/mL)","Speed (ns/day)" -1,0.001,-6419163.896992971,-6419111.735205879,43.56681233884692,0.9572847779134269,0 -2,0.002,-6419170.394852688,-6419054.310826031,96.9562449228997,0.9572847779134269,2.73 diff --git a/test_stability_protocol/waterbox_10A_ani2x_torchani_NpT.dcd b/test_stability_protocol/waterbox_10A_ani2x_torchani_NpT.dcd deleted file mode 100644 index 08462a995ce639597bafc46ce8ffca6049d626e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2740 zcmbu9eKZyJAIJG!R~~MS8|C5Nkt9Unrcmzp{UIxxs8q9)JXAC*))uA*=BZl0GmEHY z6)}Y@z=Ks!m<1<&!#QZPQlm%>-DMO~2ypA9H`3C##(%*4F-))~?(E9bV zwSQu-^SS#5>$~j?*0-|Mw_IVjTx2J*)wi;+68*oqXYQ#Wlg}UCLgs%rL%bgS{rvT= zA!g1*%8H|8s*H7kEv&U^ntkZv1(ClY3P1HnV#*h|&q>1C*n^0Rr~ppn;M(ylXxQb! z;Bgi{j&4GpSs1iEj^JF``zV~0!uaeM#4bIUW%&k0a^y*~UzN_z+KSq>Q7G^*243Yd zotI~`J#&qi<;g6J7TiR5X%PbQ zqY=1m3%m+qU{gH_*QS>^ckBtq+H0}sVFi+_iV!(J3N<2U6!#^eJ$VFuYo4KXj6>7I z#*jO=0nTeNeub z`8#I7WoJANbtZ#b!=tz7DAD&p0{XdXnCcj56U#B zVh(8?Y-LGRI#?Buz$nZQ->x%5t5P7&9~4sZn|z96IyBRR8960KqrTi5cHaf!u3023 z4~5~`)H{IK90$#`;jzpI>Bxj{-xaWpXYe*A*(PoxGxr{3*UBXLH0(YuMvcJ3UzK`a zPGQ80Pc4_UiE~$vr0qP4d#FWE7HLpzvyhaRwO~575G_$1C|)RGbnZA?xh9zH-xSJD z^G2EG>3z&0y&7!sU2Idy#{5CpJXVKzgs2i6Zx@S>91ICQw$DzreQW-h(%NR_^rc_ZFX#9 z87D7^m(@zKXIzndbH=c+_zv!=e1pihoAHq$msT&9r|plGC@en?|d36ZpPwFrr zEQFIvA?hcW!me9{?Pa6vY1t4qOm-tA?MLL9XJcK_Rh(atfC8-?9I`%%@HNHYs3%}y zNh)$R_rm>{GtM@+BP=2U{ff@mo$?-T>=I%pQ$y%Q*jj~#T?;W5 z&;an#v1R&uaj4;_eXpqwHFv(m*nAbzY2Z>%i2}Vl#346bK8;4l{q@pYY7UKp8Dc z64tg%${N;tAxU6}BT_%;C4T{{GfDWW`v4^26%ZBYAQxFkvCe~sFdKvZP3U_o3>Tlr z!s@;E@qAp0#-cGi4Cw)1#G|B8k z%+Xbl$_l1iFt4@^`n{EKYQ1IenyH)f4a~wJ33~K*F73%oapJLCqQ7)~9eQaRgsgJOgKdLk^FPkuYZith2c2vW;Fn zZ<{7fn&>kB;&vQaP>PZ-9v~%iBhxn1BNJ5%RyCo?G`e+3m}A099WrpwBOVslli_oV zNBTd{q62FLRB>~dMeXom@2V(Z?QvDATc$>z9h0NYGM*)TqD&*IqaU3rX9GPr;sl@$8-SX!K2c<9tI9cqWm!b~Owp8ZKyAZ4UKSTFCPE z!MJTEtP*l@{qmRiX~`rDc#+7i=RaizB@*a5-N&To2(Io{rJX0HFd_Tj0pDoT+Hdt} zLjjMrcWKeR8*{0zR7edbEl6uG1Y~?kGnBAL6Q8llo)Bh-P-c5?lwFwmkZE14#--9m z=xAi)KFQOW+;KdQSEP-rDp_aWPPW486%$Hgzza#krp%-05@=JMBA?zcZWk}#7z>B` zP>ihf#@98S_|fJz<}SUDMVC9^;Z_6P6OXW?CI;bShfyj>hQy*CnfA>%9a4rnWQvy;MyniicOR}4B`Rh7_`1as8kpWBl*qxQAoMDfILgHPSN0P|Dc-AE2 z+1ctUY_*KX!AdS1y&tiPEsIgSC=b(qjd1VC$Mp<9W-MxD{7d=b!3HTjh80QAJ=h^n;%7?amK}%nUnik0@i49o*5T&9LipAe;PUgOsGAVMC~S-k z77ZaPNXFa2Vdz_B;U2g*Ae7Zn6?3-cFhS!id~i*TbYwhx;-o^W))hk9*nn+|(xF}cy?A_XxBZ0$ zIus~*2~TwuO0411`CCh)WjhM(&pbZmA3U&gaO*J!4s@e2#3LHw|!2SLjHsJ8zVcdra# fJYfLG(gwtd+c@G}^%QnHwHG(u8-vaD-+A_5Jk9yN diff --git a/test_stability_protocol/waterbox_10A_ani2x_torchani_NpT.pdb b/test_stability_protocol/waterbox_10A_ani2x_torchani_NpT.pdb deleted file mode 100644 index f67da64..0000000 --- a/test_stability_protocol/waterbox_10A_ani2x_torchani_NpT.pdb +++ /dev/null @@ -1,100 +0,0 @@ -REMARK 1 CREATED WITH OPENMM 8.0, 2023-10-21 -CRYST1 10.000 10.000 10.000 90.00 90.00 90.00 P 1 1 -HETATM 1 O HOH A 1 2.142 14.058 5.379 1.00 0.00 O -HETATM 2 H1 HOH A 1 1.630 13.495 5.960 1.00 0.00 H -HETATM 3 H2 HOH A 1 2.008 13.688 4.507 1.00 0.00 H -HETATM 4 O HOH A 2 3.469 3.984 2.107 1.00 0.00 O -HETATM 5 H1 HOH A 2 2.588 3.879 1.748 1.00 0.00 H -HETATM 6 H2 HOH A 2 3.612 3.193 2.627 1.00 0.00 H -HETATM 7 O HOH A 3 14.462 2.703 -4.524 1.00 0.00 O -HETATM 8 H1 HOH A 3 14.594 2.418 -3.620 1.00 0.00 H -HETATM 9 H2 HOH A 3 13.941 3.503 -4.450 1.00 0.00 H -HETATM 10 O HOH A 4 -4.098 5.223 -9.094 1.00 0.00 O -HETATM 11 H1 HOH A 4 -4.637 5.403 -8.324 1.00 0.00 H -HETATM 12 H2 HOH A 4 -4.699 4.811 -9.715 1.00 0.00 H -HETATM 13 O HOH A 5 5.494 1.921 -2.143 1.00 0.00 O -HETATM 14 H1 HOH A 5 5.274 1.177 -1.582 1.00 0.00 H -HETATM 15 H2 HOH A 5 6.410 1.780 -2.380 1.00 0.00 H -HETATM 16 O HOH A 6 3.842 -3.419 16.301 1.00 0.00 O -HETATM 17 H1 HOH A 6 4.184 -3.462 15.409 1.00 0.00 H -HETATM 18 H2 HOH A 6 3.648 -2.492 16.440 1.00 0.00 H -HETATM 19 O HOH A 7 -12.126 8.718 18.339 1.00 0.00 O -HETATM 20 H1 HOH A 7 -12.364 7.837 18.050 1.00 0.00 H -HETATM 21 H2 HOH A 7 -12.961 9.138 18.542 1.00 0.00 H -HETATM 22 O HOH A 8 -1.079 -0.405 4.450 1.00 0.00 O -HETATM 23 H1 HOH A 8 -1.935 -0.021 4.640 1.00 0.00 H -HETATM 24 H2 HOH A 8 -1.275 -1.176 3.917 1.00 0.00 H -HETATM 25 O HOH A 9 -6.671 9.558 6.186 1.00 0.00 O -HETATM 26 H1 HOH A 9 -5.974 9.301 5.583 1.00 0.00 H -HETATM 27 H2 HOH A 9 -7.370 9.886 5.620 1.00 0.00 H -HETATM 28 O HOH A 10 1.396 -3.483 12.699 1.00 0.00 O -HETATM 29 H1 HOH A 10 1.676 -4.392 12.808 1.00 0.00 H -HETATM 30 H2 HOH A 10 1.796 -3.205 11.875 1.00 0.00 H -HETATM 31 O HOH A 11 1.942 11.605 -2.711 1.00 0.00 O -HETATM 32 H1 HOH A 11 2.701 11.096 -2.995 1.00 0.00 H -HETATM 33 H2 HOH A 11 1.258 10.952 -2.561 1.00 0.00 H -HETATM 34 O HOH A 12 6.590 0.957 15.266 1.00 0.00 O -HETATM 35 H1 HOH A 12 6.634 1.873 15.541 1.00 0.00 H -HETATM 36 H2 HOH A 12 5.961 0.953 14.544 1.00 0.00 H -HETATM 37 O HOH A 13 0.075 -3.981 -4.666 1.00 0.00 O -HETATM 38 H1 HOH A 13 0.554 -3.612 -5.408 1.00 0.00 H -HETATM 39 H2 HOH A 13 0.633 -4.690 -4.349 1.00 0.00 H -HETATM 40 O HOH A 14 -14.706 8.057 -5.485 1.00 0.00 O -HETATM 41 H1 HOH A 14 -13.945 7.723 -5.009 1.00 0.00 H -HETATM 42 H2 HOH A 14 -14.345 8.404 -6.301 1.00 0.00 H -HETATM 43 O HOH A 15 4.056 1.506 13.148 1.00 0.00 O -HETATM 44 H1 HOH A 15 3.320 0.912 13.293 1.00 0.00 H -HETATM 45 H2 HOH A 15 4.129 2.001 13.964 1.00 0.00 H -HETATM 46 O HOH A 16 -2.230 4.128 -6.870 1.00 0.00 O -HETATM 47 H1 HOH A 16 -2.069 5.026 -6.581 1.00 0.00 H -HETATM 48 H2 HOH A 16 -2.910 4.210 -7.539 1.00 0.00 H -HETATM 49 O HOH A 17 -3.863 -0.414 2.174 1.00 0.00 O -HETATM 50 H1 HOH A 17 -4.033 -0.854 1.341 1.00 0.00 H -HETATM 51 H2 HOH A 17 -4.385 0.387 2.133 1.00 0.00 H -HETATM 52 O HOH A 18 4.041 4.135 9.047 1.00 0.00 O -HETATM 53 H1 HOH A 18 3.159 3.845 8.813 1.00 0.00 H -HETATM 54 H2 HOH A 18 4.622 3.503 8.624 1.00 0.00 H -HETATM 55 O HOH A 19 -12.436 -3.161 -4.376 1.00 0.00 O -HETATM 56 H1 HOH A 19 -12.569 -3.841 -3.715 1.00 0.00 H -HETATM 57 H2 HOH A 19 -11.758 -3.514 -4.951 1.00 0.00 H -HETATM 58 O HOH A 20 2.642 -3.215 10.421 1.00 0.00 O -HETATM 59 H1 HOH A 20 3.256 -3.892 10.137 1.00 0.00 H -HETATM 60 H2 HOH A 20 2.077 -3.070 9.663 1.00 0.00 H -HETATM 61 O HOH A 21 0.038 4.110 -2.030 1.00 0.00 O -HETATM 62 H1 HOH A 21 -0.639 3.965 -1.369 1.00 0.00 H -HETATM 63 H2 HOH A 21 0.616 4.767 -1.643 1.00 0.00 H -HETATM 64 O HOH A 22 -13.340 -3.717 -11.657 1.00 0.00 O -HETATM 65 H1 HOH A 22 -14.282 -3.594 -11.772 1.00 0.00 H -HETATM 66 H2 HOH A 22 -13.264 -4.300 -10.902 1.00 0.00 H -HETATM 67 O HOH A 23 -9.199 3.517 2.735 1.00 0.00 O -HETATM 68 H1 HOH A 23 -10.041 3.718 3.144 1.00 0.00 H -HETATM 69 H2 HOH A 23 -9.326 2.656 2.335 1.00 0.00 H -HETATM 70 O HOH A 24 0.582 11.887 0.300 1.00 0.00 O -HETATM 71 H1 HOH A 24 -0.272 11.496 0.484 1.00 0.00 H -HETATM 72 H2 HOH A 24 0.618 11.945 -0.654 1.00 0.00 H -HETATM 73 O HOH A 25 -4.871 -1.016 -1.233 1.00 0.00 O -HETATM 74 H1 HOH A 25 -5.483 -0.471 -0.739 1.00 0.00 H -HETATM 75 H2 HOH A 25 -5.184 -0.970 -2.136 1.00 0.00 H -HETATM 76 O HOH A 26 8.828 -2.886 2.632 1.00 0.00 O -HETATM 77 H1 HOH A 26 8.527 -3.300 1.824 1.00 0.00 H -HETATM 78 H2 HOH A 26 9.758 -3.110 2.684 1.00 0.00 H -HETATM 79 O HOH A 27 -18.167 -0.143 -6.178 1.00 0.00 O -HETATM 80 H1 HOH A 27 -19.115 -0.220 -6.072 1.00 0.00 H -HETATM 81 H2 HOH A 27 -17.936 -0.844 -6.788 1.00 0.00 H -HETATM 82 O HOH A 28 -1.285 9.969 11.250 1.00 0.00 O -HETATM 83 H1 HOH A 28 -1.014 9.087 10.994 1.00 0.00 H -HETATM 84 H2 HOH A 28 -1.941 9.830 11.933 1.00 0.00 H -HETATM 85 O HOH A 29 -1.785 -7.849 -2.737 1.00 0.00 O -HETATM 86 H1 HOH A 29 -1.352 -7.031 -2.980 1.00 0.00 H -HETATM 87 H2 HOH A 29 -1.095 -8.511 -2.789 1.00 0.00 H -HETATM 88 O HOH A 30 1.657 -3.566 7.813 1.00 0.00 O -HETATM 89 H1 HOH A 30 2.407 -3.821 7.276 1.00 0.00 H -HETATM 90 H2 HOH A 30 1.155 -2.970 7.257 1.00 0.00 H -HETATM 91 O HOH A 31 3.591 -9.357 0.434 1.00 0.00 O -HETATM 92 H1 HOH A 31 2.699 -9.137 0.164 1.00 0.00 H -HETATM 93 H2 HOH A 31 3.719 -8.877 1.253 1.00 0.00 H -HETATM 94 O HOH A 32 -0.158 9.835 -2.890 1.00 0.00 O -HETATM 95 H1 HOH A 32 -0.854 9.413 -2.385 1.00 0.00 H -HETATM 96 H2 HOH A 32 -0.352 9.610 -3.800 1.00 0.00 H -TER 97 HOH A 32 -END diff --git a/test_stability_protocol/waterbox_20A_ani2x_torchani_NpT.csv b/test_stability_protocol/waterbox_20A_ani2x_torchani_NpT.csv deleted file mode 100644 index e69de29..0000000 diff --git a/test_stability_protocol/waterbox_20A_ani2x_torchani_NpT.dcd b/test_stability_protocol/waterbox_20A_ani2x_torchani_NpT.dcd deleted file mode 100644 index e69de29..0000000 diff --git a/test_stability_protocol/waterbox_20A_ani2x_torchani_NpT.pdb b/test_stability_protocol/waterbox_20A_ani2x_torchani_NpT.pdb deleted file mode 100644 index 69b26f1..0000000 --- a/test_stability_protocol/waterbox_20A_ani2x_torchani_NpT.pdb +++ /dev/null @@ -1,778 +0,0 @@ -REMARK 1 CREATED WITH OPENMM 8.0, 2023-09-25 -CRYST1 20.000 20.000 20.000 90.00 90.00 90.00 P 1 1 -HETATM 1 O HOH A 1 -2.424 8.695 5.146 1.00 0.00 O -HETATM 2 H1 HOH A 1 -2.871 8.696 5.992 1.00 0.00 H -HETATM 3 H2 HOH A 1 -1.891 9.490 5.154 1.00 0.00 H -HETATM 4 O HOH A 2 -6.468 4.884 -0.125 1.00 0.00 O -HETATM 5 H1 HOH A 2 -5.954 5.492 -0.656 1.00 0.00 H -HETATM 6 H2 HOH A 2 -6.755 4.210 -0.742 1.00 0.00 H -HETATM 7 O HOH A 3 -13.939 -16.325 -7.817 1.00 0.00 O -HETATM 8 H1 HOH A 3 -13.694 -16.840 -7.048 1.00 0.00 H -HETATM 9 H2 HOH A 3 -14.586 -16.865 -8.271 1.00 0.00 H -HETATM 10 O HOH A 4 0.205 13.388 -4.482 1.00 0.00 O -HETATM 11 H1 HOH A 4 0.117 12.472 -4.746 1.00 0.00 H -HETATM 12 H2 HOH A 4 -0.546 13.826 -4.883 1.00 0.00 H -HETATM 13 O HOH A 5 -8.543 11.053 -8.121 1.00 0.00 O -HETATM 14 H1 HOH A 5 -9.343 10.609 -8.403 1.00 0.00 H -HETATM 15 H2 HOH A 5 -8.627 11.117 -7.169 1.00 0.00 H -HETATM 16 O HOH A 6 9.022 10.715 2.261 1.00 0.00 O -HETATM 17 H1 HOH A 6 9.313 11.068 1.420 1.00 0.00 H -HETATM 18 H2 HOH A 6 8.645 9.862 2.045 1.00 0.00 H -HETATM 19 O HOH A 7 17.488 10.639 14.620 1.00 0.00 O -HETATM 20 H1 HOH A 7 18.393 10.346 14.511 1.00 0.00 H -HETATM 21 H2 HOH A 7 17.559 11.458 15.111 1.00 0.00 H -HETATM 22 O HOH A 8 12.014 -3.860 -13.775 1.00 0.00 O -HETATM 23 H1 HOH A 8 11.642 -3.150 -14.297 1.00 0.00 H -HETATM 24 H2 HOH A 8 12.805 -3.485 -13.388 1.00 0.00 H -HETATM 25 O HOH A 9 10.182 15.755 10.022 1.00 0.00 O -HETATM 26 H1 HOH A 9 10.472 16.660 10.136 1.00 0.00 H -HETATM 27 H2 HOH A 9 10.841 15.233 10.478 1.00 0.00 H -HETATM 28 O HOH A 10 -10.800 1.223 -11.475 1.00 0.00 O -HETATM 29 H1 HOH A 10 -10.829 2.056 -11.005 1.00 0.00 H -HETATM 30 H2 HOH A 10 -10.277 0.649 -10.915 1.00 0.00 H -HETATM 31 O HOH A 11 4.338 13.263 -5.980 1.00 0.00 O -HETATM 32 H1 HOH A 11 4.939 13.778 -5.442 1.00 0.00 H -HETATM 33 H2 HOH A 11 4.061 12.545 -5.412 1.00 0.00 H -HETATM 34 O HOH A 12 1.998 5.483 7.090 1.00 0.00 O -HETATM 35 H1 HOH A 12 1.217 5.740 6.600 1.00 0.00 H -HETATM 36 H2 HOH A 12 2.394 6.311 7.361 1.00 0.00 H -HETATM 37 O HOH A 13 13.833 11.204 -9.329 1.00 0.00 O -HETATM 38 H1 HOH A 13 14.263 10.990 -8.501 1.00 0.00 H -HETATM 39 H2 HOH A 13 12.905 11.270 -9.107 1.00 0.00 H -HETATM 40 O HOH A 14 -13.637 -10.750 -11.391 1.00 0.00 O -HETATM 41 H1 HOH A 14 -13.968 -10.451 -10.544 1.00 0.00 H -HETATM 42 H2 HOH A 14 -13.276 -11.619 -11.214 1.00 0.00 H -HETATM 43 O HOH A 15 -18.142 -15.812 3.955 1.00 0.00 O -HETATM 44 H1 HOH A 15 -17.295 -15.448 3.697 1.00 0.00 H -HETATM 45 H2 HOH A 15 -18.663 -15.050 4.208 1.00 0.00 H -HETATM 46 O HOH A 16 10.432 -0.395 -0.812 1.00 0.00 O -HETATM 47 H1 HOH A 16 11.174 -0.558 -0.230 1.00 0.00 H -HETATM 48 H2 HOH A 16 10.497 0.535 -1.028 1.00 0.00 H -HETATM 49 O HOH A 17 -1.041 -13.701 -0.737 1.00 0.00 O -HETATM 50 H1 HOH A 17 -1.090 -14.366 -1.424 1.00 0.00 H -HETATM 51 H2 HOH A 17 -1.030 -14.201 0.080 1.00 0.00 H -HETATM 52 O HOH A 18 11.564 3.377 -11.760 1.00 0.00 O -HETATM 53 H1 HOH A 18 11.141 4.214 -11.954 1.00 0.00 H -HETATM 54 H2 HOH A 18 11.240 2.781 -12.435 1.00 0.00 H -HETATM 55 O HOH A 19 -0.728 -9.347 -8.410 1.00 0.00 O -HETATM 56 H1 HOH A 19 -1.325 -8.715 -8.011 1.00 0.00 H -HETATM 57 H2 HOH A 19 -1.280 -9.854 -9.006 1.00 0.00 H -HETATM 58 O HOH A 20 -12.747 9.653 -0.782 1.00 0.00 O -HETATM 59 H1 HOH A 20 -12.014 9.120 -1.091 1.00 0.00 H -HETATM 60 H2 HOH A 20 -13.282 9.801 -1.562 1.00 0.00 H -HETATM 61 O HOH A 21 -10.268 2.186 12.131 1.00 0.00 O -HETATM 62 H1 HOH A 21 -10.467 1.257 12.014 1.00 0.00 H -HETATM 63 H2 HOH A 21 -10.831 2.463 12.854 1.00 0.00 H -HETATM 64 O HOH A 22 -2.294 12.657 -3.104 1.00 0.00 O -HETATM 65 H1 HOH A 22 -2.190 13.555 -2.788 1.00 0.00 H -HETATM 66 H2 HOH A 22 -2.510 12.150 -2.321 1.00 0.00 H -HETATM 67 O HOH A 23 5.002 -0.801 2.603 1.00 0.00 O -HETATM 68 H1 HOH A 23 4.754 -0.714 1.682 1.00 0.00 H -HETATM 69 H2 HOH A 23 4.528 -0.097 3.046 1.00 0.00 H -HETATM 70 O HOH A 24 -5.966 5.140 9.748 1.00 0.00 O -HETATM 71 H1 HOH A 24 -6.451 4.839 8.979 1.00 0.00 H -HETATM 72 H2 HOH A 24 -6.358 5.987 9.963 1.00 0.00 H -HETATM 73 O HOH A 25 -13.089 8.649 -18.283 1.00 0.00 O -HETATM 74 H1 HOH A 25 -13.720 7.928 -18.263 1.00 0.00 H -HETATM 75 H2 HOH A 25 -13.287 9.118 -19.094 1.00 0.00 H -HETATM 76 O HOH A 26 16.521 -7.247 2.762 1.00 0.00 O -HETATM 77 H1 HOH A 26 15.814 -7.160 2.122 1.00 0.00 H -HETATM 78 H2 HOH A 26 16.273 -6.658 3.475 1.00 0.00 H -HETATM 79 O HOH A 27 -4.198 -11.551 -3.722 1.00 0.00 O -HETATM 80 H1 HOH A 27 -4.351 -12.268 -4.338 1.00 0.00 H -HETATM 81 H2 HOH A 27 -3.648 -10.934 -4.205 1.00 0.00 H -HETATM 82 O HOH A 28 5.504 15.377 6.104 1.00 0.00 O -HETATM 83 H1 HOH A 28 5.611 16.006 6.817 1.00 0.00 H -HETATM 84 H2 HOH A 28 6.365 14.968 6.013 1.00 0.00 H -HETATM 85 O HOH A 29 -7.401 -16.595 -2.243 1.00 0.00 O -HETATM 86 H1 HOH A 29 -8.199 -17.091 -2.060 1.00 0.00 H -HETATM 87 H2 HOH A 29 -6.819 -17.224 -2.670 1.00 0.00 H -HETATM 88 O HOH A 30 7.318 18.813 4.954 1.00 0.00 O -HETATM 89 H1 HOH A 30 7.132 18.950 4.025 1.00 0.00 H -HETATM 90 H2 HOH A 30 8.037 18.181 4.964 1.00 0.00 H -HETATM 91 O HOH A 31 -1.713 -15.176 1.698 1.00 0.00 O -HETATM 92 H1 HOH A 31 -2.631 -14.907 1.672 1.00 0.00 H -HETATM 93 H2 HOH A 31 -1.346 -14.704 2.445 1.00 0.00 H -HETATM 94 O HOH A 32 12.007 15.374 -20.013 1.00 0.00 O -HETATM 95 H1 HOH A 32 11.072 15.229 -19.866 1.00 0.00 H -HETATM 96 H2 HOH A 32 12.427 14.574 -19.698 1.00 0.00 H -HETATM 97 O HOH A 33 19.893 -17.264 -8.980 1.00 0.00 O -HETATM 98 H1 HOH A 33 20.804 -17.200 -8.691 1.00 0.00 H -HETATM 99 H2 HOH A 33 19.903 -16.936 -9.879 1.00 0.00 H -HETATM 100 O HOH A 34 -7.330 -6.595 6.030 1.00 0.00 O -HETATM 101 H1 HOH A 34 -7.394 -5.684 6.318 1.00 0.00 H -HETATM 102 H2 HOH A 34 -7.449 -7.108 6.830 1.00 0.00 H -HETATM 103 O HOH A 35 -1.256 13.437 4.051 1.00 0.00 O -HETATM 104 H1 HOH A 35 -0.794 12.732 4.505 1.00 0.00 H -HETATM 105 H2 HOH A 35 -2.155 13.120 3.967 1.00 0.00 H -HETATM 106 O HOH A 36 -3.300 -3.758 7.428 1.00 0.00 O -HETATM 107 H1 HOH A 36 -2.836 -3.598 6.606 1.00 0.00 H -HETATM 108 H2 HOH A 36 -4.213 -3.545 7.233 1.00 0.00 H -HETATM 109 O HOH A 37 -1.719 -13.172 -6.026 1.00 0.00 O -HETATM 110 H1 HOH A 37 -0.914 -12.776 -5.692 1.00 0.00 H -HETATM 111 H2 HOH A 37 -1.474 -13.532 -6.878 1.00 0.00 H -HETATM 112 O HOH A 38 -4.759 -2.512 1.092 1.00 0.00 O -HETATM 113 H1 HOH A 38 -5.390 -1.902 0.710 1.00 0.00 H -HETATM 114 H2 HOH A 38 -4.558 -2.142 1.951 1.00 0.00 H -HETATM 115 O HOH A 39 1.220 -1.091 6.038 1.00 0.00 O -HETATM 116 H1 HOH A 39 1.831 -0.701 6.664 1.00 0.00 H -HETATM 117 H2 HOH A 39 1.647 -1.902 5.760 1.00 0.00 H -HETATM 118 O HOH A 40 7.151 -12.150 4.271 1.00 0.00 O -HETATM 119 H1 HOH A 40 7.000 -11.948 3.348 1.00 0.00 H -HETATM 120 H2 HOH A 40 6.574 -11.552 4.746 1.00 0.00 H -HETATM 121 O HOH A 41 -12.356 -22.434 -5.689 1.00 0.00 O -HETATM 122 H1 HOH A 41 -13.052 -21.974 -6.158 1.00 0.00 H -HETATM 123 H2 HOH A 41 -12.502 -22.216 -4.768 1.00 0.00 H -HETATM 124 O HOH A 42 7.307 0.714 1.849 1.00 0.00 O -HETATM 125 H1 HOH A 42 6.449 0.379 2.110 1.00 0.00 H -HETATM 126 H2 HOH A 42 7.812 -0.068 1.626 1.00 0.00 H -HETATM 127 O HOH A 43 13.337 1.597 -27.104 1.00 0.00 O -HETATM 128 H1 HOH A 43 12.851 1.850 -27.889 1.00 0.00 H -HETATM 129 H2 HOH A 43 14.172 1.266 -27.435 1.00 0.00 H -HETATM 130 O HOH A 44 -7.977 -14.159 1.864 1.00 0.00 O -HETATM 131 H1 HOH A 44 -7.216 -14.276 1.296 1.00 0.00 H -HETATM 132 H2 HOH A 44 -8.215 -13.238 1.760 1.00 0.00 H -HETATM 133 O HOH A 45 7.406 15.070 -10.060 1.00 0.00 O -HETATM 134 H1 HOH A 45 7.033 15.779 -10.582 1.00 0.00 H -HETATM 135 H2 HOH A 45 8.352 15.205 -10.111 1.00 0.00 H -HETATM 136 O HOH A 46 -2.431 -3.212 -5.462 1.00 0.00 O -HETATM 137 H1 HOH A 46 -1.603 -2.866 -5.129 1.00 0.00 H -HETATM 138 H2 HOH A 46 -2.339 -4.163 -5.393 1.00 0.00 H -HETATM 139 O HOH A 47 -2.165 -10.451 -10.522 1.00 0.00 O -HETATM 140 H1 HOH A 47 -1.616 -10.576 -11.296 1.00 0.00 H -HETATM 141 H2 HOH A 47 -2.790 -9.773 -10.778 1.00 0.00 H -HETATM 142 O HOH A 48 4.315 5.491 4.373 1.00 0.00 O -HETATM 143 H1 HOH A 48 5.050 4.973 4.702 1.00 0.00 H -HETATM 144 H2 HOH A 48 3.892 5.834 5.159 1.00 0.00 H -HETATM 145 O HOH A 49 -18.101 4.829 -7.759 1.00 0.00 O -HETATM 146 H1 HOH A 49 -17.460 4.288 -8.219 1.00 0.00 H -HETATM 147 H2 HOH A 49 -18.490 5.375 -8.443 1.00 0.00 H -HETATM 148 O HOH A 50 -5.607 9.708 8.340 1.00 0.00 O -HETATM 149 H1 HOH A 50 -6.314 9.082 8.496 1.00 0.00 H -HETATM 150 H2 HOH A 50 -5.533 10.197 9.160 1.00 0.00 H -HETATM 151 O HOH A 51 -0.552 16.904 1.686 1.00 0.00 O -HETATM 152 H1 HOH A 51 -0.462 16.161 1.089 1.00 0.00 H -HETATM 153 H2 HOH A 51 -0.055 16.650 2.463 1.00 0.00 H -HETATM 154 O HOH A 52 -9.912 7.175 4.203 1.00 0.00 O -HETATM 155 H1 HOH A 52 -10.619 7.710 4.564 1.00 0.00 H -HETATM 156 H2 HOH A 52 -9.513 7.727 3.530 1.00 0.00 H -HETATM 157 O HOH A 53 -6.026 1.639 16.241 1.00 0.00 O -HETATM 158 H1 HOH A 53 -5.278 1.861 15.686 1.00 0.00 H -HETATM 159 H2 HOH A 53 -6.616 1.152 15.665 1.00 0.00 H -HETATM 160 O HOH A 54 -4.459 -1.590 -4.427 1.00 0.00 O -HETATM 161 H1 HOH A 54 -3.884 -2.294 -4.729 1.00 0.00 H -HETATM 162 H2 HOH A 54 -3.863 -0.885 -4.176 1.00 0.00 H -HETATM 163 O HOH A 55 4.259 -2.633 -9.056 1.00 0.00 O -HETATM 164 H1 HOH A 55 3.413 -2.197 -8.960 1.00 0.00 H -HETATM 165 H2 HOH A 55 4.076 -3.556 -8.878 1.00 0.00 H -HETATM 166 O HOH A 56 -13.975 9.756 5.884 1.00 0.00 O -HETATM 167 H1 HOH A 56 -13.807 9.594 6.812 1.00 0.00 H -HETATM 168 H2 HOH A 56 -14.923 9.871 5.828 1.00 0.00 H -HETATM 169 O HOH A 57 12.124 2.714 10.741 1.00 0.00 O -HETATM 170 H1 HOH A 57 11.939 2.848 9.811 1.00 0.00 H -HETATM 171 H2 HOH A 57 11.267 2.546 11.134 1.00 0.00 H -HETATM 172 O HOH A 58 0.710 14.764 0.180 1.00 0.00 O -HETATM 173 H1 HOH A 58 0.125 14.010 0.105 1.00 0.00 H -HETATM 174 H2 HOH A 58 1.306 14.536 0.894 1.00 0.00 H -HETATM 175 O HOH A 59 1.452 2.940 -1.120 1.00 0.00 O -HETATM 176 H1 HOH A 59 1.364 2.818 -0.175 1.00 0.00 H -HETATM 177 H2 HOH A 59 2.309 3.352 -1.230 1.00 0.00 H -HETATM 178 O HOH A 60 9.377 6.912 -4.603 1.00 0.00 O -HETATM 179 H1 HOH A 60 9.500 7.786 -4.973 1.00 0.00 H -HETATM 180 H2 HOH A 60 10.264 6.565 -4.508 1.00 0.00 H -HETATM 181 O HOH A 61 -8.634 -15.155 -15.262 1.00 0.00 O -HETATM 182 H1 HOH A 61 -9.208 -14.469 -15.603 1.00 0.00 H -HETATM 183 H2 HOH A 61 -7.754 -14.886 -15.526 1.00 0.00 H -HETATM 184 O HOH A 62 -1.768 -1.398 -9.110 1.00 0.00 O -HETATM 185 H1 HOH A 62 -1.559 -2.052 -9.778 1.00 0.00 H -HETATM 186 H2 HOH A 62 -2.342 -1.858 -8.497 1.00 0.00 H -HETATM 187 O HOH A 63 6.456 -9.794 -3.229 1.00 0.00 O -HETATM 188 H1 HOH A 63 6.717 -9.850 -4.148 1.00 0.00 H -HETATM 189 H2 HOH A 63 5.862 -9.044 -3.195 1.00 0.00 H -HETATM 190 O HOH A 64 -5.730 17.544 6.654 1.00 0.00 O -HETATM 191 H1 HOH A 64 -6.109 17.961 5.880 1.00 0.00 H -HETATM 192 H2 HOH A 64 -5.341 18.265 7.149 1.00 0.00 H -HETATM 193 O HOH A 65 7.901 3.135 -9.841 1.00 0.00 O -HETATM 194 H1 HOH A 65 8.839 3.301 -9.746 1.00 0.00 H -HETATM 195 H2 HOH A 65 7.522 3.419 -9.009 1.00 0.00 H -HETATM 196 O HOH A 66 -2.483 0.177 15.679 1.00 0.00 O -HETATM 197 H1 HOH A 66 -1.859 0.155 14.953 1.00 0.00 H -HETATM 198 H2 HOH A 66 -2.971 0.990 15.552 1.00 0.00 H -HETATM 199 O HOH A 67 1.248 -7.894 2.057 1.00 0.00 O -HETATM 200 H1 HOH A 67 1.813 -7.140 1.889 1.00 0.00 H -HETATM 201 H2 HOH A 67 0.371 -7.596 1.814 1.00 0.00 H -HETATM 202 O HOH A 68 -2.629 14.147 -5.253 1.00 0.00 O -HETATM 203 H1 HOH A 68 -3.364 13.912 -5.818 1.00 0.00 H -HETATM 204 H2 HOH A 68 -2.784 13.662 -4.443 1.00 0.00 H -HETATM 205 O HOH A 69 -7.893 -0.079 14.691 1.00 0.00 O -HETATM 206 H1 HOH A 69 -8.758 0.253 14.933 1.00 0.00 H -HETATM 207 H2 HOH A 69 -7.597 0.506 13.994 1.00 0.00 H -HETATM 208 O HOH A 70 -11.010 -19.539 -5.122 1.00 0.00 O -HETATM 209 H1 HOH A 70 -11.005 -20.138 -4.376 1.00 0.00 H -HETATM 210 H2 HOH A 70 -11.716 -18.921 -4.929 1.00 0.00 H -HETATM 211 O HOH A 71 -13.639 3.994 5.557 1.00 0.00 O -HETATM 212 H1 HOH A 71 -13.671 3.303 6.219 1.00 0.00 H -HETATM 213 H2 HOH A 71 -13.063 3.648 4.876 1.00 0.00 H -HETATM 214 O HOH A 72 9.232 -5.749 19.975 1.00 0.00 O -HETATM 215 H1 HOH A 72 8.651 -5.569 20.714 1.00 0.00 H -HETATM 216 H2 HOH A 72 9.456 -6.675 20.065 1.00 0.00 H -HETATM 217 O HOH A 73 -3.839 -6.345 -10.595 1.00 0.00 O -HETATM 218 H1 HOH A 73 -3.129 -6.499 -11.219 1.00 0.00 H -HETATM 219 H2 HOH A 73 -4.571 -6.861 -10.932 1.00 0.00 H -HETATM 220 O HOH A 74 -9.363 19.163 9.886 1.00 0.00 O -HETATM 221 H1 HOH A 74 -8.419 19.053 10.004 1.00 0.00 H -HETATM 222 H2 HOH A 74 -9.723 19.103 10.771 1.00 0.00 H -HETATM 223 O HOH A 75 -1.436 -22.382 -14.518 1.00 0.00 O -HETATM 224 H1 HOH A 75 -1.260 -22.898 -15.305 1.00 0.00 H -HETATM 225 H2 HOH A 75 -0.573 -22.086 -14.228 1.00 0.00 H -HETATM 226 O HOH A 76 15.805 8.090 -6.823 1.00 0.00 O -HETATM 227 H1 HOH A 76 15.254 7.428 -6.405 1.00 0.00 H -HETATM 228 H2 HOH A 76 16.676 7.695 -6.849 1.00 0.00 H -HETATM 229 O HOH A 77 7.648 13.504 -14.113 1.00 0.00 O -HETATM 230 H1 HOH A 77 8.211 13.774 -13.387 1.00 0.00 H -HETATM 231 H2 HOH A 77 7.919 12.607 -14.307 1.00 0.00 H -HETATM 232 O HOH A 78 -5.835 5.678 -16.161 1.00 0.00 O -HETATM 233 H1 HOH A 78 -5.945 6.170 -15.347 1.00 0.00 H -HETATM 234 H2 HOH A 78 -5.340 4.899 -15.906 1.00 0.00 H -HETATM 235 O HOH A 79 7.647 4.708 -4.618 1.00 0.00 O -HETATM 236 H1 HOH A 79 8.149 5.492 -4.842 1.00 0.00 H -HETATM 237 H2 HOH A 79 7.058 4.992 -3.919 1.00 0.00 H -HETATM 238 O HOH A 80 -1.781 2.499 7.163 1.00 0.00 O -HETATM 239 H1 HOH A 80 -2.112 3.293 6.742 1.00 0.00 H -HETATM 240 H2 HOH A 80 -0.998 2.270 6.661 1.00 0.00 H -HETATM 241 O HOH A 81 8.684 -15.758 -1.847 1.00 0.00 O -HETATM 242 H1 HOH A 81 8.220 -14.930 -1.970 1.00 0.00 H -HETATM 243 H2 HOH A 81 8.930 -16.028 -2.732 1.00 0.00 H -HETATM 244 O HOH A 82 5.418 9.861 -8.471 1.00 0.00 O -HETATM 245 H1 HOH A 82 4.807 9.124 -8.463 1.00 0.00 H -HETATM 246 H2 HOH A 82 4.867 10.628 -8.628 1.00 0.00 H -HETATM 247 O HOH A 83 9.495 -7.819 -6.032 1.00 0.00 O -HETATM 248 H1 HOH A 83 9.592 -7.235 -5.279 1.00 0.00 H -HETATM 249 H2 HOH A 83 8.913 -7.348 -6.628 1.00 0.00 H -HETATM 250 O HOH A 84 -7.806 -5.736 -8.943 1.00 0.00 O -HETATM 251 H1 HOH A 84 -7.219 -4.996 -8.785 1.00 0.00 H -HETATM 252 H2 HOH A 84 -7.716 -6.284 -8.164 1.00 0.00 H -HETATM 253 O HOH A 85 -9.598 -13.975 -12.712 1.00 0.00 O -HETATM 254 H1 HOH A 85 -10.377 -13.911 -13.264 1.00 0.00 H -HETATM 255 H2 HOH A 85 -8.884 -13.659 -13.267 1.00 0.00 H -HETATM 256 O HOH A 86 22.132 20.851 9.777 1.00 0.00 O -HETATM 257 H1 HOH A 86 22.405 20.532 8.917 1.00 0.00 H -HETATM 258 H2 HOH A 86 21.753 20.085 10.208 1.00 0.00 H -HETATM 259 O HOH A 87 17.444 5.118 -13.491 1.00 0.00 O -HETATM 260 H1 HOH A 87 17.515 6.054 -13.303 1.00 0.00 H -HETATM 261 H2 HOH A 87 16.518 4.915 -13.358 1.00 0.00 H -HETATM 262 O HOH A 88 -3.462 -12.216 7.581 1.00 0.00 O -HETATM 263 H1 HOH A 88 -3.778 -11.541 8.181 1.00 0.00 H -HETATM 264 H2 HOH A 88 -3.440 -13.015 8.108 1.00 0.00 H -HETATM 265 O HOH A 89 -11.327 -21.697 -12.051 1.00 0.00 O -HETATM 266 H1 HOH A 89 -12.148 -21.561 -11.579 1.00 0.00 H -HETATM 267 H2 HOH A 89 -10.650 -21.643 -11.377 1.00 0.00 H -HETATM 268 O HOH A 90 -6.082 4.486 -6.935 1.00 0.00 O -HETATM 269 H1 HOH A 90 -6.159 4.564 -7.886 1.00 0.00 H -HETATM 270 H2 HOH A 90 -6.039 3.544 -6.774 1.00 0.00 H -HETATM 271 O HOH A 91 4.376 5.059 9.260 1.00 0.00 O -HETATM 272 H1 HOH A 91 3.736 5.603 8.801 1.00 0.00 H -HETATM 273 H2 HOH A 91 5.220 5.467 9.065 1.00 0.00 H -HETATM 274 O HOH A 92 -1.847 -12.927 3.182 1.00 0.00 O -HETATM 275 H1 HOH A 92 -2.658 -13.227 2.770 1.00 0.00 H -HETATM 276 H2 HOH A 92 -2.130 -12.524 4.002 1.00 0.00 H -HETATM 277 O HOH A 93 3.850 14.129 -11.285 1.00 0.00 O -HETATM 278 H1 HOH A 93 4.616 14.296 -11.834 1.00 0.00 H -HETATM 279 H2 HOH A 93 4.119 13.413 -10.710 1.00 0.00 H -HETATM 280 O HOH A 94 0.088 10.574 -3.976 1.00 0.00 O -HETATM 281 H1 HOH A 94 -0.054 10.869 -3.077 1.00 0.00 H -HETATM 282 H2 HOH A 94 1.039 10.579 -4.083 1.00 0.00 H -HETATM 283 O HOH A 95 -8.562 13.503 -16.386 1.00 0.00 O -HETATM 284 H1 HOH A 95 -8.290 13.571 -15.471 1.00 0.00 H -HETATM 285 H2 HOH A 95 -8.182 14.273 -16.807 1.00 0.00 H -HETATM 286 O HOH A 96 5.867 -2.941 8.521 1.00 0.00 O -HETATM 287 H1 HOH A 96 5.322 -2.653 9.253 1.00 0.00 H -HETATM 288 H2 HOH A 96 5.733 -2.275 7.846 1.00 0.00 H -HETATM 289 O HOH A 97 6.861 -5.201 -4.517 1.00 0.00 O -HETATM 290 H1 HOH A 97 7.197 -5.034 -5.398 1.00 0.00 H -HETATM 291 H2 HOH A 97 6.276 -4.464 -4.340 1.00 0.00 H -HETATM 292 O HOH A 98 14.710 2.302 9.360 1.00 0.00 O -HETATM 293 H1 HOH A 98 14.176 2.631 10.083 1.00 0.00 H -HETATM 294 H2 HOH A 98 15.576 2.165 9.744 1.00 0.00 H -HETATM 295 O HOH A 99 -9.917 -11.614 -19.949 1.00 0.00 O -HETATM 296 H1 HOH A 99 -9.459 -11.614 -19.108 1.00 0.00 H -HETATM 297 H2 HOH A 99 -9.524 -10.890 -20.436 1.00 0.00 H -HETATM 298 O HOH A 100 -7.141 -4.987 -6.314 1.00 0.00 O -HETATM 299 H1 HOH A 100 -7.787 -5.180 -5.634 1.00 0.00 H -HETATM 300 H2 HOH A 100 -7.101 -4.031 -6.342 1.00 0.00 H -HETATM 301 O HOH A 101 0.938 6.438 -9.521 1.00 0.00 O -HETATM 302 H1 HOH A 101 0.594 5.904 -10.236 1.00 0.00 H -HETATM 303 H2 HOH A 101 0.183 6.935 -9.207 1.00 0.00 H -HETATM 304 O HOH A 102 5.706 -1.096 -7.302 1.00 0.00 O -HETATM 305 H1 HOH A 102 4.972 -0.582 -6.967 1.00 0.00 H -HETATM 306 H2 HOH A 102 5.312 -1.685 -7.946 1.00 0.00 H -HETATM 307 O HOH A 103 -1.206 16.319 9.488 1.00 0.00 O -HETATM 308 H1 HOH A 103 -1.905 16.060 8.887 1.00 0.00 H -HETATM 309 H2 HOH A 103 -0.774 15.498 9.721 1.00 0.00 H -HETATM 310 O HOH A 104 3.503 0.803 -6.733 1.00 0.00 O -HETATM 311 H1 HOH A 104 3.471 0.972 -7.675 1.00 0.00 H -HETATM 312 H2 HOH A 104 3.842 1.615 -6.355 1.00 0.00 H -HETATM 313 O HOH A 105 -6.565 -3.929 -2.216 1.00 0.00 O -HETATM 314 H1 HOH A 105 -6.668 -2.978 -2.210 1.00 0.00 H -HETATM 315 H2 HOH A 105 -7.168 -4.240 -1.541 1.00 0.00 H -HETATM 316 O HOH A 106 4.700 -1.212 -14.335 1.00 0.00 O -HETATM 317 H1 HOH A 106 5.591 -1.129 -14.674 1.00 0.00 H -HETATM 318 H2 HOH A 106 4.183 -0.608 -14.868 1.00 0.00 H -HETATM 319 O HOH A 107 3.645 2.680 6.952 1.00 0.00 O -HETATM 320 H1 HOH A 107 3.223 3.533 6.853 1.00 0.00 H -HETATM 321 H2 HOH A 107 4.474 2.872 7.391 1.00 0.00 H -HETATM 322 O HOH A 108 -10.732 -4.580 -2.492 1.00 0.00 O -HETATM 323 H1 HOH A 108 -11.673 -4.715 -2.600 1.00 0.00 H -HETATM 324 H2 HOH A 108 -10.543 -4.896 -1.608 1.00 0.00 H -HETATM 325 O HOH A 109 -14.217 -14.674 0.305 1.00 0.00 O -HETATM 326 H1 HOH A 109 -14.525 -14.093 1.000 1.00 0.00 H -HETATM 327 H2 HOH A 109 -13.425 -15.076 0.661 1.00 0.00 H -HETATM 328 O HOH A 110 -6.435 9.349 1.695 1.00 0.00 O -HETATM 329 H1 HOH A 110 -6.350 9.417 0.744 1.00 0.00 H -HETATM 330 H2 HOH A 110 -5.570 9.067 1.994 1.00 0.00 H -HETATM 331 O HOH A 111 -1.091 -6.844 1.196 1.00 0.00 O -HETATM 332 H1 HOH A 111 -1.606 -6.404 0.520 1.00 0.00 H -HETATM 333 H2 HOH A 111 -1.539 -6.632 2.015 1.00 0.00 H -HETATM 334 O HOH A 112 -0.442 4.078 -2.655 1.00 0.00 O -HETATM 335 H1 HOH A 112 0.224 3.799 -2.027 1.00 0.00 H -HETATM 336 H2 HOH A 112 0.020 4.119 -3.492 1.00 0.00 H -HETATM 337 O HOH A 113 6.277 -8.040 20.185 1.00 0.00 O -HETATM 338 H1 HOH A 113 6.635 -8.891 19.933 1.00 0.00 H -HETATM 339 H2 HOH A 113 6.146 -7.579 19.356 1.00 0.00 H -HETATM 340 O HOH A 114 1.701 1.995 1.907 1.00 0.00 O -HETATM 341 H1 HOH A 114 1.357 1.438 2.606 1.00 0.00 H -HETATM 342 H2 HOH A 114 1.676 2.880 2.271 1.00 0.00 H -HETATM 343 O HOH A 115 -3.011 -0.549 2.191 1.00 0.00 O -HETATM 344 H1 HOH A 115 -3.017 0.400 2.065 1.00 0.00 H -HETATM 345 H2 HOH A 115 -2.954 -0.908 1.305 1.00 0.00 H -HETATM 346 O HOH A 116 0.634 3.760 -11.302 1.00 0.00 O -HETATM 347 H1 HOH A 116 0.424 3.035 -11.890 1.00 0.00 H -HETATM 348 H2 HOH A 116 1.371 4.204 -11.722 1.00 0.00 H -HETATM 349 O HOH A 117 -10.079 -9.877 -2.627 1.00 0.00 O -HETATM 350 H1 HOH A 117 -9.729 -9.437 -3.402 1.00 0.00 H -HETATM 351 H2 HOH A 117 -10.854 -10.341 -2.944 1.00 0.00 H -HETATM 352 O HOH A 118 5.219 -4.232 1.067 1.00 0.00 O -HETATM 353 H1 HOH A 118 5.440 -3.839 1.911 1.00 0.00 H -HETATM 354 H2 HOH A 118 5.640 -3.666 0.421 1.00 0.00 H -HETATM 355 O HOH A 119 12.879 -4.274 -17.135 1.00 0.00 O -HETATM 356 H1 HOH A 119 13.237 -4.245 -18.022 1.00 0.00 H -HETATM 357 H2 HOH A 119 13.203 -3.475 -16.719 1.00 0.00 H -HETATM 358 O HOH A 120 0.002 10.072 7.782 1.00 0.00 O -HETATM 359 H1 HOH A 120 0.039 10.152 6.829 1.00 0.00 H -HETATM 360 H2 HOH A 120 0.177 10.956 8.105 1.00 0.00 H -HETATM 361 O HOH A 121 -0.343 10.503 4.673 1.00 0.00 O -HETATM 362 H1 HOH A 121 0.603 10.407 4.784 1.00 0.00 H -HETATM 363 H2 HOH A 121 -0.516 10.179 3.789 1.00 0.00 H -HETATM 364 O HOH A 122 -4.568 0.406 11.929 1.00 0.00 O -HETATM 365 H1 HOH A 122 -4.175 -0.441 12.143 1.00 0.00 H -HETATM 366 H2 HOH A 122 -4.272 0.588 11.037 1.00 0.00 H -HETATM 367 O HOH A 123 -4.753 1.747 -0.057 1.00 0.00 O -HETATM 368 H1 HOH A 123 -4.568 2.309 -0.809 1.00 0.00 H -HETATM 369 H2 HOH A 123 -3.891 1.533 0.300 1.00 0.00 H -HETATM 370 O HOH A 124 -1.687 12.995 -12.008 1.00 0.00 O -HETATM 371 H1 HOH A 124 -2.215 12.917 -12.803 1.00 0.00 H -HETATM 372 H2 HOH A 124 -0.861 13.377 -12.305 1.00 0.00 H -HETATM 373 O HOH A 125 2.408 -2.976 -2.295 1.00 0.00 O -HETATM 374 H1 HOH A 125 2.733 -3.874 -2.356 1.00 0.00 H -HETATM 375 H2 HOH A 125 2.641 -2.695 -1.410 1.00 0.00 H -HETATM 376 O HOH A 126 -0.195 0.054 -7.616 1.00 0.00 O -HETATM 377 H1 HOH A 126 0.069 0.670 -8.299 1.00 0.00 H -HETATM 378 H2 HOH A 126 -0.883 -0.474 -8.022 1.00 0.00 H -HETATM 379 O HOH A 127 -12.041 1.459 6.096 1.00 0.00 O -HETATM 380 H1 HOH A 127 -11.977 0.602 5.675 1.00 0.00 H -HETATM 381 H2 HOH A 127 -11.464 1.396 6.858 1.00 0.00 H -HETATM 382 O HOH A 128 -0.573 -3.355 -2.190 1.00 0.00 O -HETATM 383 H1 HOH A 128 0.351 -3.184 -2.013 1.00 0.00 H -HETATM 384 H2 HOH A 128 -0.661 -3.241 -3.137 1.00 0.00 H -HETATM 385 O HOH A 129 4.074 -0.637 -0.227 1.00 0.00 O -HETATM 386 H1 HOH A 129 3.201 -0.906 0.057 1.00 0.00 H -HETATM 387 H2 HOH A 129 4.058 0.319 -0.178 1.00 0.00 H -HETATM 388 O HOH A 130 6.732 2.153 19.458 1.00 0.00 O -HETATM 389 H1 HOH A 130 7.170 1.733 20.199 1.00 0.00 H -HETATM 390 H2 HOH A 130 7.372 2.782 19.126 1.00 0.00 H -HETATM 391 O HOH A 131 -7.809 8.353 -14.134 1.00 0.00 O -HETATM 392 H1 HOH A 131 -8.156 9.196 -13.844 1.00 0.00 H -HETATM 393 H2 HOH A 131 -8.353 8.115 -14.885 1.00 0.00 H -HETATM 394 O HOH A 132 1.220 -4.060 11.476 1.00 0.00 O -HETATM 395 H1 HOH A 132 1.402 -4.306 12.382 1.00 0.00 H -HETATM 396 H2 HOH A 132 0.553 -4.683 11.187 1.00 0.00 H -HETATM 397 O HOH A 133 -2.875 0.991 9.800 1.00 0.00 O -HETATM 398 H1 HOH A 133 -2.345 1.203 9.031 1.00 0.00 H -HETATM 399 H2 HOH A 133 -2.600 0.108 10.046 1.00 0.00 H -HETATM 400 O HOH A 134 3.429 8.071 -8.999 1.00 0.00 O -HETATM 401 H1 HOH A 134 2.700 7.462 -9.114 1.00 0.00 H -HETATM 402 H2 HOH A 134 4.149 7.527 -8.679 1.00 0.00 H -HETATM 403 O HOH A 135 -3.784 12.409 -14.016 1.00 0.00 O -HETATM 404 H1 HOH A 135 -4.419 13.067 -14.299 1.00 0.00 H -HETATM 405 H2 HOH A 135 -4.240 11.574 -14.123 1.00 0.00 H -HETATM 406 O HOH A 136 12.306 -7.506 8.702 1.00 0.00 O -HETATM 407 H1 HOH A 136 12.747 -8.293 9.021 1.00 0.00 H -HETATM 408 H2 HOH A 136 12.019 -7.053 9.495 1.00 0.00 H -HETATM 409 O HOH A 137 -8.118 -9.412 -4.663 1.00 0.00 O -HETATM 410 H1 HOH A 137 -7.700 -10.186 -4.286 1.00 0.00 H -HETATM 411 H2 HOH A 137 -7.470 -8.715 -4.558 1.00 0.00 H -HETATM 412 O HOH A 138 2.187 -12.083 2.022 1.00 0.00 O -HETATM 413 H1 HOH A 138 1.380 -11.708 2.377 1.00 0.00 H -HETATM 414 H2 HOH A 138 2.095 -11.997 1.073 1.00 0.00 H -HETATM 415 O HOH A 139 -2.822 5.023 -3.870 1.00 0.00 O -HETATM 416 H1 HOH A 139 -1.999 4.722 -3.486 1.00 0.00 H -HETATM 417 H2 HOH A 139 -2.558 5.549 -4.624 1.00 0.00 H -HETATM 418 O HOH A 140 11.036 2.144 24.940 1.00 0.00 O -HETATM 419 H1 HOH A 140 11.173 3.091 24.975 1.00 0.00 H -HETATM 420 H2 HOH A 140 10.100 2.031 25.108 1.00 0.00 H -HETATM 421 O HOH A 141 4.140 3.478 -1.230 1.00 0.00 O -HETATM 422 H1 HOH A 141 4.368 4.257 -0.723 1.00 0.00 H -HETATM 423 H2 HOH A 141 4.881 2.885 -1.106 1.00 0.00 H -HETATM 424 O HOH A 142 -1.992 8.889 -1.202 1.00 0.00 O -HETATM 425 H1 HOH A 142 -1.205 9.294 -1.568 1.00 0.00 H -HETATM 426 H2 HOH A 142 -1.917 7.964 -1.436 1.00 0.00 H -HETATM 427 O HOH A 143 8.837 -1.323 -3.018 1.00 0.00 O -HETATM 428 H1 HOH A 143 9.472 -1.947 -3.368 1.00 0.00 H -HETATM 429 H2 HOH A 143 9.278 -0.930 -2.264 1.00 0.00 H -HETATM 430 O HOH A 144 1.019 4.309 -4.944 1.00 0.00 O -HETATM 431 H1 HOH A 144 1.137 4.464 -5.881 1.00 0.00 H -HETATM 432 H2 HOH A 144 1.331 3.414 -4.808 1.00 0.00 H -HETATM 433 O HOH A 145 12.131 -12.162 -10.872 1.00 0.00 O -HETATM 434 H1 HOH A 145 11.503 -12.070 -11.588 1.00 0.00 H -HETATM 435 H2 HOH A 145 11.597 -12.122 -10.078 1.00 0.00 H -HETATM 436 O HOH A 146 11.185 9.030 2.446 1.00 0.00 O -HETATM 437 H1 HOH A 146 12.120 9.164 2.289 1.00 0.00 H -HETATM 438 H2 HOH A 146 10.898 9.833 2.880 1.00 0.00 H -HETATM 439 O HOH A 147 3.985 -6.379 4.611 1.00 0.00 O -HETATM 440 H1 HOH A 147 4.434 -5.770 5.196 1.00 0.00 H -HETATM 441 H2 HOH A 147 4.688 -6.898 4.219 1.00 0.00 H -HETATM 442 O HOH A 148 -1.720 1.924 1.181 1.00 0.00 O -HETATM 443 H1 HOH A 148 -1.041 1.874 0.508 1.00 0.00 H -HETATM 444 H2 HOH A 148 -1.876 2.862 1.295 1.00 0.00 H -HETATM 445 O HOH A 149 0.212 -4.225 4.087 1.00 0.00 O -HETATM 446 H1 HOH A 149 -0.053 -5.144 4.086 1.00 0.00 H -HETATM 447 H2 HOH A 149 0.843 -4.158 4.804 1.00 0.00 H -HETATM 448 O HOH A 150 5.988 -6.952 -2.236 1.00 0.00 O -HETATM 449 H1 HOH A 150 6.558 -6.468 -2.834 1.00 0.00 H -HETATM 450 H2 HOH A 150 5.278 -6.342 -2.036 1.00 0.00 H -HETATM 451 O HOH A 151 18.219 7.217 -9.294 1.00 0.00 O -HETATM 452 H1 HOH A 151 17.950 8.062 -9.654 1.00 0.00 H -HETATM 453 H2 HOH A 151 17.829 6.570 -9.881 1.00 0.00 H -HETATM 454 O HOH A 152 -7.122 -11.648 -3.616 1.00 0.00 O -HETATM 455 H1 HOH A 152 -6.227 -11.585 -3.284 1.00 0.00 H -HETATM 456 H2 HOH A 152 -7.369 -12.560 -3.467 1.00 0.00 H -HETATM 457 O HOH A 153 3.102 10.542 -16.189 1.00 0.00 O -HETATM 458 H1 HOH A 153 2.737 10.850 -17.019 1.00 0.00 H -HETATM 459 H2 HOH A 153 3.997 10.280 -16.403 1.00 0.00 H -HETATM 460 O HOH A 154 3.588 10.944 -4.817 1.00 0.00 O -HETATM 461 H1 HOH A 154 3.699 10.007 -4.976 1.00 0.00 H -HETATM 462 H2 HOH A 154 3.476 11.015 -3.869 1.00 0.00 H -HETATM 463 O HOH A 155 6.058 -7.506 -31.046 1.00 0.00 O -HETATM 464 H1 HOH A 155 5.627 -7.393 -30.199 1.00 0.00 H -HETATM 465 H2 HOH A 155 6.669 -6.771 -31.104 1.00 0.00 H -HETATM 466 O HOH A 156 -11.507 -1.654 0.763 1.00 0.00 O -HETATM 467 H1 HOH A 156 -10.736 -1.352 0.284 1.00 0.00 H -HETATM 468 H2 HOH A 156 -11.317 -2.568 0.973 1.00 0.00 H -HETATM 469 O HOH A 157 1.354 13.771 -12.542 1.00 0.00 O -HETATM 470 H1 HOH A 157 1.609 13.596 -13.448 1.00 0.00 H -HETATM 471 H2 HOH A 157 2.173 14.004 -12.104 1.00 0.00 H -HETATM 472 O HOH A 158 2.071 -5.887 -2.547 1.00 0.00 O -HETATM 473 H1 HOH A 158 1.649 -5.502 -1.778 1.00 0.00 H -HETATM 474 H2 HOH A 158 1.354 -6.047 -3.159 1.00 0.00 H -HETATM 475 O HOH A 159 10.138 -1.476 -14.315 1.00 0.00 O -HETATM 476 H1 HOH A 159 9.645 -1.753 -13.543 1.00 0.00 H -HETATM 477 H2 HOH A 159 10.891 -1.002 -13.961 1.00 0.00 H -HETATM 478 O HOH A 160 -26.592 -1.296 -2.954 1.00 0.00 O -HETATM 479 H1 HOH A 160 -25.760 -1.405 -3.414 1.00 0.00 H -HETATM 480 H2 HOH A 160 -27.199 -0.985 -3.627 1.00 0.00 H -HETATM 481 O HOH A 161 9.688 -4.204 13.443 1.00 0.00 O -HETATM 482 H1 HOH A 161 10.086 -4.234 14.313 1.00 0.00 H -HETATM 483 H2 HOH A 161 9.100 -3.449 13.474 1.00 0.00 H -HETATM 484 O HOH A 162 -3.205 11.314 -20.626 1.00 0.00 O -HETATM 485 H1 HOH A 162 -2.905 11.609 -19.766 1.00 0.00 H -HETATM 486 H2 HOH A 162 -2.991 10.382 -20.648 1.00 0.00 H -HETATM 487 O HOH A 163 -4.547 -13.294 -1.350 1.00 0.00 O -HETATM 488 H1 HOH A 163 -4.318 -12.587 -1.953 1.00 0.00 H -HETATM 489 H2 HOH A 163 -3.740 -13.466 -0.864 1.00 0.00 H -HETATM 490 O HOH A 164 -10.487 14.767 -12.340 1.00 0.00 O -HETATM 491 H1 HOH A 164 -9.923 15.232 -12.958 1.00 0.00 H -HETATM 492 H2 HOH A 164 -10.139 14.998 -11.478 1.00 0.00 H -HETATM 493 O HOH A 165 14.034 1.482 2.537 1.00 0.00 O -HETATM 494 H1 HOH A 165 14.605 1.295 1.791 1.00 0.00 H -HETATM 495 H2 HOH A 165 13.147 1.370 2.193 1.00 0.00 H -HETATM 496 O HOH A 166 8.364 15.889 2.540 1.00 0.00 O -HETATM 497 H1 HOH A 166 7.480 16.096 2.845 1.00 0.00 H -HETATM 498 H2 HOH A 166 8.489 14.969 2.775 1.00 0.00 H -HETATM 499 O HOH A 167 -13.842 -22.181 -0.755 1.00 0.00 O -HETATM 500 H1 HOH A 167 -13.072 -21.823 -0.312 1.00 0.00 H -HETATM 501 H2 HOH A 167 -14.554 -21.589 -0.514 1.00 0.00 H -HETATM 502 O HOH A 168 -13.722 5.870 -2.558 1.00 0.00 O -HETATM 503 H1 HOH A 168 -13.979 5.448 -1.738 1.00 0.00 H -HETATM 504 H2 HOH A 168 -13.341 6.705 -2.289 1.00 0.00 H -HETATM 505 O HOH A 169 -6.599 17.519 -6.054 1.00 0.00 O -HETATM 506 H1 HOH A 169 -7.248 18.208 -5.914 1.00 0.00 H -HETATM 507 H2 HOH A 169 -5.756 17.950 -5.908 1.00 0.00 H -HETATM 508 O HOH A 170 6.048 -22.230 -3.322 1.00 0.00 O -HETATM 509 H1 HOH A 170 5.718 -22.218 -2.424 1.00 0.00 H -HETATM 510 H2 HOH A 170 6.837 -21.688 -3.295 1.00 0.00 H -HETATM 511 O HOH A 171 -4.614 -9.292 -7.089 1.00 0.00 O -HETATM 512 H1 HOH A 171 -4.670 -10.241 -7.193 1.00 0.00 H -HETATM 513 H2 HOH A 171 -3.937 -9.162 -6.425 1.00 0.00 H -HETATM 514 O HOH A 172 13.814 -7.934 2.622 1.00 0.00 O -HETATM 515 H1 HOH A 172 13.876 -8.882 2.741 1.00 0.00 H -HETATM 516 H2 HOH A 172 13.059 -7.675 3.151 1.00 0.00 H -HETATM 517 O HOH A 173 -1.269 0.730 18.158 1.00 0.00 O -HETATM 518 H1 HOH A 173 -1.540 0.006 18.723 1.00 0.00 H -HETATM 519 H2 HOH A 173 -1.552 0.469 17.281 1.00 0.00 H -HETATM 520 O HOH A 174 3.831 5.969 -5.779 1.00 0.00 O -HETATM 521 H1 HOH A 174 3.157 5.910 -6.456 1.00 0.00 H -HETATM 522 H2 HOH A 174 4.583 6.361 -6.223 1.00 0.00 H -HETATM 523 O HOH A 175 4.040 1.572 3.895 1.00 0.00 O -HETATM 524 H1 HOH A 175 4.396 2.273 4.441 1.00 0.00 H -HETATM 525 H2 HOH A 175 3.394 2.006 3.337 1.00 0.00 H -HETATM 526 O HOH A 176 2.721 14.443 2.190 1.00 0.00 O -HETATM 527 H1 HOH A 176 3.046 14.415 3.090 1.00 0.00 H -HETATM 528 H2 HOH A 176 3.472 14.731 1.672 1.00 0.00 H -HETATM 529 O HOH A 177 12.846 9.897 -1.084 1.00 0.00 O -HETATM 530 H1 HOH A 177 13.538 10.252 -1.643 1.00 0.00 H -HETATM 531 H2 HOH A 177 12.463 9.187 -1.599 1.00 0.00 H -HETATM 532 O HOH A 178 17.501 2.764 -7.636 1.00 0.00 O -HETATM 533 H1 HOH A 178 18.308 3.172 -7.947 1.00 0.00 H -HETATM 534 H2 HOH A 178 17.396 1.988 -8.186 1.00 0.00 H -HETATM 535 O HOH A 179 4.122 -3.650 -4.772 1.00 0.00 O -HETATM 536 H1 HOH A 179 4.882 -3.084 -4.638 1.00 0.00 H -HETATM 537 H2 HOH A 179 3.446 -3.282 -4.203 1.00 0.00 H -HETATM 538 O HOH A 180 -12.752 6.627 8.871 1.00 0.00 O -HETATM 539 H1 HOH A 180 -12.289 6.624 8.033 1.00 0.00 H -HETATM 540 H2 HOH A 180 -12.223 6.068 9.440 1.00 0.00 H -HETATM 541 O HOH A 181 -12.251 -6.002 -7.633 1.00 0.00 O -HETATM 542 H1 HOH A 181 -12.688 -5.596 -8.382 1.00 0.00 H -HETATM 543 H2 HOH A 181 -11.618 -5.346 -7.340 1.00 0.00 H -HETATM 544 O HOH A 182 10.089 9.355 -6.385 1.00 0.00 O -HETATM 545 H1 HOH A 182 10.901 9.673 -5.992 1.00 0.00 H -HETATM 546 H2 HOH A 182 9.436 10.018 -6.158 1.00 0.00 H -HETATM 547 O HOH A 183 -20.599 -10.685 1.987 1.00 0.00 O -HETATM 548 H1 HOH A 183 -20.954 -10.620 1.101 1.00 0.00 H -HETATM 549 H2 HOH A 183 -21.021 -11.460 2.358 1.00 0.00 H -HETATM 550 O HOH A 184 -4.928 -5.095 4.715 1.00 0.00 O -HETATM 551 H1 HOH A 184 -5.742 -5.230 4.229 1.00 0.00 H -HETATM 552 H2 HOH A 184 -4.881 -4.148 4.844 1.00 0.00 H -HETATM 553 O HOH A 185 4.742 7.077 2.187 1.00 0.00 O -HETATM 554 H1 HOH A 185 4.727 6.485 2.939 1.00 0.00 H -HETATM 555 H2 HOH A 185 3.834 7.363 2.088 1.00 0.00 H -HETATM 556 O HOH A 186 5.531 6.744 -7.949 1.00 0.00 O -HETATM 557 H1 HOH A 186 5.679 5.888 -8.352 1.00 0.00 H -HETATM 558 H2 HOH A 186 6.382 7.179 -7.991 1.00 0.00 H -HETATM 559 O HOH A 187 -5.233 6.055 -24.828 1.00 0.00 O -HETATM 560 H1 HOH A 187 -5.260 5.591 -25.666 1.00 0.00 H -HETATM 561 H2 HOH A 187 -4.843 5.427 -24.219 1.00 0.00 H -HETATM 562 O HOH A 188 -3.194 3.322 -1.601 1.00 0.00 O -HETATM 563 H1 HOH A 188 -2.381 2.913 -1.898 1.00 0.00 H -HETATM 564 H2 HOH A 188 -3.286 4.099 -2.152 1.00 0.00 H -HETATM 565 O HOH A 189 10.364 2.211 -0.914 1.00 0.00 O -HETATM 566 H1 HOH A 189 9.761 2.908 -1.174 1.00 0.00 H -HETATM 567 H2 HOH A 189 10.638 2.448 -0.028 1.00 0.00 H -HETATM 568 O HOH A 190 -9.743 -8.436 -0.120 1.00 0.00 O -HETATM 569 H1 HOH A 190 -8.854 -8.110 -0.261 1.00 0.00 H -HETATM 570 H2 HOH A 190 -9.968 -8.880 -0.937 1.00 0.00 H -HETATM 571 O HOH A 191 8.536 -13.689 1.107 1.00 0.00 O -HETATM 572 H1 HOH A 191 9.007 -13.061 0.559 1.00 0.00 H -HETATM 573 H2 HOH A 191 8.194 -13.165 1.832 1.00 0.00 H -HETATM 574 O HOH A 192 -5.402 -8.752 -2.635 1.00 0.00 O -HETATM 575 H1 HOH A 192 -5.454 -7.815 -2.828 1.00 0.00 H -HETATM 576 H2 HOH A 192 -4.476 -8.968 -2.746 1.00 0.00 H -HETATM 577 O HOH A 193 1.333 -7.268 -15.098 1.00 0.00 O -HETATM 578 H1 HOH A 193 0.999 -7.589 -15.936 1.00 0.00 H -HETATM 579 H2 HOH A 193 2.272 -7.151 -15.243 1.00 0.00 H -HETATM 580 O HOH A 194 0.219 -13.821 5.246 1.00 0.00 O -HETATM 581 H1 HOH A 194 -0.524 -14.224 5.695 1.00 0.00 H -HETATM 582 H2 HOH A 194 -0.175 -13.323 4.530 1.00 0.00 H -HETATM 583 O HOH A 195 -7.005 -2.339 -8.831 1.00 0.00 O -HETATM 584 H1 HOH A 195 -6.852 -2.140 -7.907 1.00 0.00 H -HETATM 585 H2 HOH A 195 -6.198 -2.763 -9.123 1.00 0.00 H -HETATM 586 O HOH A 196 19.322 -5.948 -8.872 1.00 0.00 O -HETATM 587 H1 HOH A 196 19.799 -6.758 -9.053 1.00 0.00 H -HETATM 588 H2 HOH A 196 18.500 -6.237 -8.474 1.00 0.00 H -HETATM 589 O HOH A 197 8.867 -6.673 2.874 1.00 0.00 O -HETATM 590 H1 HOH A 197 8.927 -7.603 2.653 1.00 0.00 H -HETATM 591 H2 HOH A 197 9.730 -6.454 3.226 1.00 0.00 H -HETATM 592 O HOH A 198 3.233 7.802 7.804 1.00 0.00 O -HETATM 593 H1 HOH A 198 3.798 8.165 8.486 1.00 0.00 H -HETATM 594 H2 HOH A 198 3.203 8.482 7.131 1.00 0.00 H -HETATM 595 O HOH A 199 14.996 3.021 4.626 1.00 0.00 O -HETATM 596 H1 HOH A 199 15.582 2.270 4.533 1.00 0.00 H -HETATM 597 H2 HOH A 199 14.262 2.826 4.043 1.00 0.00 H -HETATM 598 O HOH A 200 -4.951 0.462 7.082 1.00 0.00 O -HETATM 599 H1 HOH A 200 -4.573 0.866 7.863 1.00 0.00 H -HETATM 600 H2 HOH A 200 -4.228 0.431 6.454 1.00 0.00 H -HETATM 601 O HOH A 201 -18.687 -0.250 -5.368 1.00 0.00 O -HETATM 602 H1 HOH A 201 -17.872 -0.073 -5.839 1.00 0.00 H -HETATM 603 H2 HOH A 201 -19.377 -0.064 -6.004 1.00 0.00 H -HETATM 604 O HOH A 202 3.307 -9.798 6.429 1.00 0.00 O -HETATM 605 H1 HOH A 202 2.866 -9.061 6.851 1.00 0.00 H -HETATM 606 H2 HOH A 202 3.351 -9.555 5.504 1.00 0.00 H -HETATM 607 O HOH A 203 3.235 -8.515 -2.163 1.00 0.00 O -HETATM 608 H1 HOH A 203 3.443 -8.556 -1.230 1.00 0.00 H -HETATM 609 H2 HOH A 203 2.899 -7.629 -2.296 1.00 0.00 H -HETATM 610 O HOH A 204 0.895 -0.110 3.388 1.00 0.00 O -HETATM 611 H1 HOH A 204 0.766 -0.349 4.306 1.00 0.00 H -HETATM 612 H2 HOH A 204 0.115 -0.440 2.942 1.00 0.00 H -HETATM 613 O HOH A 205 -3.850 -22.262 12.504 1.00 0.00 O -HETATM 614 H1 HOH A 205 -4.248 -23.031 12.095 1.00 0.00 H -HETATM 615 H2 HOH A 205 -3.433 -22.599 13.296 1.00 0.00 H -HETATM 616 O HOH A 206 14.157 10.754 -14.398 1.00 0.00 O -HETATM 617 H1 HOH A 206 13.771 9.989 -14.824 1.00 0.00 H -HETATM 618 H2 HOH A 206 14.008 10.609 -13.464 1.00 0.00 H -HETATM 619 O HOH A 207 11.349 1.349 2.114 1.00 0.00 O -HETATM 620 H1 HOH A 207 11.230 1.911 2.879 1.00 0.00 H -HETATM 621 H2 HOH A 207 10.822 0.572 2.303 1.00 0.00 H -HETATM 622 O HOH A 208 -2.990 12.568 11.725 1.00 0.00 O -HETATM 623 H1 HOH A 208 -3.279 13.003 10.923 1.00 0.00 H -HETATM 624 H2 HOH A 208 -3.800 12.289 12.153 1.00 0.00 H -HETATM 625 O HOH A 209 1.377 7.592 19.051 1.00 0.00 O -HETATM 626 H1 HOH A 209 1.732 7.088 18.318 1.00 0.00 H -HETATM 627 H2 HOH A 209 0.472 7.291 19.132 1.00 0.00 H -HETATM 628 O HOH A 210 -11.644 -9.163 -9.273 1.00 0.00 O -HETATM 629 H1 HOH A 210 -12.098 -8.836 -10.050 1.00 0.00 H -HETATM 630 H2 HOH A 210 -11.765 -8.476 -8.617 1.00 0.00 H -HETATM 631 O HOH A 211 -5.181 -6.590 -6.610 1.00 0.00 O -HETATM 632 H1 HOH A 211 -5.471 -7.415 -6.222 1.00 0.00 H -HETATM 633 H2 HOH A 211 -5.876 -5.967 -6.397 1.00 0.00 H -HETATM 634 O HOH A 212 1.722 -4.565 -6.018 1.00 0.00 O -HETATM 635 H1 HOH A 212 2.614 -4.297 -5.799 1.00 0.00 H -HETATM 636 H2 HOH A 212 1.563 -5.337 -5.475 1.00 0.00 H -HETATM 637 O HOH A 213 2.110 2.272 -3.653 1.00 0.00 O -HETATM 638 H1 HOH A 213 1.900 1.374 -3.907 1.00 0.00 H -HETATM 639 H2 HOH A 213 1.813 2.341 -2.746 1.00 0.00 H -HETATM 640 O HOH A 214 12.917 12.893 -20.069 1.00 0.00 O -HETATM 641 H1 HOH A 214 13.194 12.251 -20.723 1.00 0.00 H -HETATM 642 H2 HOH A 214 13.267 12.560 -19.242 1.00 0.00 H -HETATM 643 O HOH A 215 1.609 -21.521 0.571 1.00 0.00 O -HETATM 644 H1 HOH A 215 0.722 -21.581 0.215 1.00 0.00 H -HETATM 645 H2 HOH A 215 1.534 -21.867 1.460 1.00 0.00 H -HETATM 646 O HOH A 216 -14.025 -8.081 3.367 1.00 0.00 O -HETATM 647 H1 HOH A 216 -13.770 -7.812 2.484 1.00 0.00 H -HETATM 648 H2 HOH A 216 -13.293 -7.811 3.921 1.00 0.00 H -HETATM 649 O HOH A 217 6.722 10.788 -6.024 1.00 0.00 O -HETATM 650 H1 HOH A 217 6.131 11.476 -6.331 1.00 0.00 H -HETATM 651 H2 HOH A 217 6.816 10.200 -6.773 1.00 0.00 H -HETATM 652 O HOH A 218 15.570 15.185 -0.246 1.00 0.00 O -HETATM 653 H1 HOH A 218 15.653 16.023 0.210 1.00 0.00 H -HETATM 654 H2 HOH A 218 14.945 15.356 -0.950 1.00 0.00 H -HETATM 655 O HOH A 219 -16.798 6.607 -3.084 1.00 0.00 O -HETATM 656 H1 HOH A 219 -16.130 5.966 -2.841 1.00 0.00 H -HETATM 657 H2 HOH A 219 -16.807 6.593 -4.041 1.00 0.00 H -HETATM 658 O HOH A 220 -3.308 5.196 -10.657 1.00 0.00 O -HETATM 659 H1 HOH A 220 -4.164 5.138 -10.233 1.00 0.00 H -HETATM 660 H2 HOH A 220 -3.343 4.547 -11.359 1.00 0.00 H -HETATM 661 O HOH A 221 3.286 2.926 -9.262 1.00 0.00 O -HETATM 662 H1 HOH A 221 3.523 3.566 -9.933 1.00 0.00 H -HETATM 663 H2 HOH A 221 2.955 2.174 -9.754 1.00 0.00 H -HETATM 664 O HOH A 222 4.458 12.818 -8.761 1.00 0.00 O -HETATM 665 H1 HOH A 222 3.560 12.489 -8.783 1.00 0.00 H -HETATM 666 H2 HOH A 222 4.555 13.194 -7.886 1.00 0.00 H -HETATM 667 O HOH A 223 12.604 20.082 -14.281 1.00 0.00 O -HETATM 668 H1 HOH A 223 13.238 20.300 -13.597 1.00 0.00 H -HETATM 669 H2 HOH A 223 12.225 20.924 -14.534 1.00 0.00 H -HETATM 670 O HOH A 224 -11.144 -0.405 -7.779 1.00 0.00 O -HETATM 671 H1 HOH A 224 -11.160 -0.155 -6.855 1.00 0.00 H -HETATM 672 H2 HOH A 224 -11.942 -0.918 -7.903 1.00 0.00 H -HETATM 673 O HOH A 225 7.535 3.311 3.215 1.00 0.00 O -HETATM 674 H1 HOH A 225 7.337 2.456 2.832 1.00 0.00 H -HETATM 675 H2 HOH A 225 8.299 3.621 2.728 1.00 0.00 H -HETATM 676 O HOH A 226 6.109 2.051 -12.224 1.00 0.00 O -HETATM 677 H1 HOH A 226 6.591 1.786 -13.008 1.00 0.00 H -HETATM 678 H2 HOH A 226 6.773 2.084 -11.535 1.00 0.00 H -HETATM 679 O HOH A 227 22.400 -3.531 6.427 1.00 0.00 O -HETATM 680 H1 HOH A 227 22.148 -4.043 7.195 1.00 0.00 H -HETATM 681 H2 HOH A 227 23.353 -3.610 6.388 1.00 0.00 H -HETATM 682 O HOH A 228 -15.872 3.201 -5.456 1.00 0.00 O -HETATM 683 H1 HOH A 228 -15.927 4.156 -5.492 1.00 0.00 H -HETATM 684 H2 HOH A 228 -16.427 2.957 -4.715 1.00 0.00 H -HETATM 685 O HOH A 229 -1.779 -5.365 -0.956 1.00 0.00 O -HETATM 686 H1 HOH A 229 -1.337 -4.541 -1.163 1.00 0.00 H -HETATM 687 H2 HOH A 229 -2.636 -5.101 -0.624 1.00 0.00 H -HETATM 688 O HOH A 230 20.505 6.828 -3.916 1.00 0.00 O -HETATM 689 H1 HOH A 230 20.479 5.992 -4.382 1.00 0.00 H -HETATM 690 H2 HOH A 230 21.274 6.764 -3.351 1.00 0.00 H -HETATM 691 O HOH A 231 -9.217 -11.938 -8.574 1.00 0.00 O -HETATM 692 H1 HOH A 231 -9.246 -12.773 -8.107 1.00 0.00 H -HETATM 693 H2 HOH A 231 -9.598 -11.307 -7.962 1.00 0.00 H -HETATM 694 O HOH A 232 6.745 2.347 -25.530 1.00 0.00 O -HETATM 695 H1 HOH A 232 5.947 2.208 -25.020 1.00 0.00 H -HETATM 696 H2 HOH A 232 7.122 3.151 -25.172 1.00 0.00 H -HETATM 697 O HOH A 233 -5.093 -6.226 -3.232 1.00 0.00 O -HETATM 698 H1 HOH A 233 -4.805 -5.776 -4.026 1.00 0.00 H -HETATM 699 H2 HOH A 233 -5.500 -5.541 -2.702 1.00 0.00 H -HETATM 700 O HOH A 234 0.155 17.348 15.170 1.00 0.00 O -HETATM 701 H1 HOH A 234 0.738 16.689 14.792 1.00 0.00 H -HETATM 702 H2 HOH A 234 0.665 18.158 15.153 1.00 0.00 H -HETATM 703 O HOH A 235 -5.998 -1.911 3.737 1.00 0.00 O -HETATM 704 H1 HOH A 235 -5.290 -1.400 4.129 1.00 0.00 H -HETATM 705 H2 HOH A 235 -6.647 -1.258 3.473 1.00 0.00 H -HETATM 706 O HOH A 236 3.040 -19.868 7.377 1.00 0.00 O -HETATM 707 H1 HOH A 236 3.181 -18.950 7.146 1.00 0.00 H -HETATM 708 H2 HOH A 236 3.767 -20.334 6.965 1.00 0.00 H -HETATM 709 O HOH A 237 -28.003 -14.209 -3.921 1.00 0.00 O -HETATM 710 H1 HOH A 237 -27.366 -14.271 -4.633 1.00 0.00 H -HETATM 711 H2 HOH A 237 -27.666 -14.798 -3.246 1.00 0.00 H -HETATM 712 O HOH A 238 -11.486 10.775 5.304 1.00 0.00 O -HETATM 713 H1 HOH A 238 -11.251 10.667 4.382 1.00 0.00 H -HETATM 714 H2 HOH A 238 -12.403 10.503 5.351 1.00 0.00 H -HETATM 715 O HOH A 239 8.375 -12.338 -2.150 1.00 0.00 O -HETATM 716 H1 HOH A 239 8.840 -12.732 -2.888 1.00 0.00 H -HETATM 717 H2 HOH A 239 9.033 -12.278 -1.457 1.00 0.00 H -HETATM 718 O HOH A 240 -4.127 5.864 1.422 1.00 0.00 O -HETATM 719 H1 HOH A 240 -4.928 5.814 1.944 1.00 0.00 H -HETATM 720 H2 HOH A 240 -4.434 5.973 0.522 1.00 0.00 H -HETATM 721 O HOH A 241 13.567 -20.481 -0.451 1.00 0.00 O -HETATM 722 H1 HOH A 241 13.345 -20.697 -1.357 1.00 0.00 H -HETATM 723 H2 HOH A 241 13.683 -19.531 -0.453 1.00 0.00 H -HETATM 724 O HOH A 242 -3.554 2.463 -5.213 1.00 0.00 O -HETATM 725 H1 HOH A 242 -3.491 3.378 -4.938 1.00 0.00 H -HETATM 726 H2 HOH A 242 -3.287 2.470 -6.132 1.00 0.00 H -HETATM 727 O HOH A 243 5.909 16.654 3.489 1.00 0.00 O -HETATM 728 H1 HOH A 243 5.629 16.513 4.394 1.00 0.00 H -HETATM 729 H2 HOH A 243 5.563 17.517 3.263 1.00 0.00 H -HETATM 730 O HOH A 244 -10.286 3.878 1.429 1.00 0.00 O -HETATM 731 H1 HOH A 244 -9.364 4.111 1.538 1.00 0.00 H -HETATM 732 H2 HOH A 244 -10.745 4.718 1.408 1.00 0.00 H -HETATM 733 O HOH A 245 -17.637 -9.399 -8.566 1.00 0.00 O -HETATM 734 H1 HOH A 245 -18.575 -9.467 -8.386 1.00 0.00 H -HETATM 735 H2 HOH A 245 -17.382 -10.278 -8.846 1.00 0.00 H -HETATM 736 O HOH A 246 16.315 -0.864 5.018 1.00 0.00 O -HETATM 737 H1 HOH A 246 16.699 -0.820 4.142 1.00 0.00 H -HETATM 738 H2 HOH A 246 16.905 -1.436 5.510 1.00 0.00 H -HETATM 739 O HOH A 247 7.813 -11.907 -8.519 1.00 0.00 O -HETATM 740 H1 HOH A 247 7.157 -11.210 -8.523 1.00 0.00 H -HETATM 741 H2 HOH A 247 8.517 -11.576 -9.076 1.00 0.00 H -HETATM 742 O HOH A 248 -3.896 -10.319 2.669 1.00 0.00 O -HETATM 743 H1 HOH A 248 -3.608 -9.407 2.714 1.00 0.00 H -HETATM 744 H2 HOH A 248 -3.461 -10.744 3.408 1.00 0.00 H -HETATM 745 O HOH A 249 15.049 3.942 7.068 1.00 0.00 O -HETATM 746 H1 HOH A 249 14.758 3.254 7.666 1.00 0.00 H -HETATM 747 H2 HOH A 249 14.886 3.587 6.194 1.00 0.00 H -HETATM 748 O HOH A 250 7.948 6.185 -13.690 1.00 0.00 O -HETATM 749 H1 HOH A 250 7.633 6.589 -14.498 1.00 0.00 H -HETATM 750 H2 HOH A 250 7.393 5.413 -13.575 1.00 0.00 H -HETATM 751 O HOH A 251 0.908 2.337 26.030 1.00 0.00 O -HETATM 752 H1 HOH A 251 1.456 1.553 26.026 1.00 0.00 H -HETATM 753 H2 HOH A 251 1.393 2.972 25.503 1.00 0.00 H -HETATM 754 O HOH A 252 1.687 -1.513 11.013 1.00 0.00 O -HETATM 755 H1 HOH A 252 1.263 -1.211 11.816 1.00 0.00 H -HETATM 756 H2 HOH A 252 1.345 -2.397 10.879 1.00 0.00 H -HETATM 757 O HOH A 253 0.494 -9.655 -0.920 1.00 0.00 O -HETATM 758 H1 HOH A 253 1.063 -10.423 -0.980 1.00 0.00 H -HETATM 759 H2 HOH A 253 1.069 -8.955 -0.612 1.00 0.00 H -HETATM 760 O HOH A 254 -8.862 -9.405 6.510 1.00 0.00 O -HETATM 761 H1 HOH A 254 -9.728 -9.219 6.149 1.00 0.00 H -HETATM 762 H2 HOH A 254 -8.846 -8.943 7.348 1.00 0.00 H -HETATM 763 O HOH A 255 3.579 -8.150 -19.729 1.00 0.00 O -HETATM 764 H1 HOH A 255 2.993 -8.089 -18.974 1.00 0.00 H -HETATM 765 H2 HOH A 255 4.455 -8.033 -19.363 1.00 0.00 H -HETATM 766 O HOH A 256 -4.992 -4.342 -28.853 1.00 0.00 O -HETATM 767 H1 HOH A 256 -4.762 -4.813 -29.654 1.00 0.00 H -HETATM 768 H2 HOH A 256 -4.961 -5.008 -28.166 1.00 0.00 H -HETATM 769 O HOH A 257 -8.621 -5.046 15.869 1.00 0.00 O -HETATM 770 H1 HOH A 257 -7.876 -4.700 16.360 1.00 0.00 H -HETATM 771 H2 HOH A 257 -9.389 -4.689 16.315 1.00 0.00 H -HETATM 772 O HOH A 258 -9.403 -1.218 -16.981 1.00 0.00 O -HETATM 773 H1 HOH A 258 -9.762 -1.227 -16.094 1.00 0.00 H -HETATM 774 H2 HOH A 258 -8.832 -1.986 -17.016 1.00 0.00 H -TER 775 HOH A 258 -END diff --git a/test_stability_protocol/waterbox_5A_ani2x_torchani_NpT.csv b/test_stability_protocol/waterbox_5A_ani2x_torchani_NpT.csv deleted file mode 100644 index 7d35915..0000000 --- a/test_stability_protocol/waterbox_5A_ani2x_torchani_NpT.csv +++ /dev/null @@ -1,6 +0,0 @@ -#"Step","Time (ps)","Potential Energy (kJ/mole)","Total Energy (kJ/mole)","Temperature (K)","Density (g/mL)","Speed (ns/day)" -1,0.001,-401208.60190434114,-401208.5772826981,0.3290336654735517,0.47864238895671385,0 -2,0.002,-401208.60481900413,-401208.52816177404,1.0244161774123326,0.47864238895671385,3.64 -3,0.003,-401208.6033518919,-401208.456792175,1.9585647006818292,0.47864238895671385,3.67 -4,0.004,-401208.59819743753,-401208.43796170974,2.1413253714754785,0.47864238895671385,3.66 -5,0.005,-401208.59397215425,-401208.4031522216,2.5500402986722586,0.47864238895671385,3.66 diff --git a/test_stability_protocol/waterbox_5A_ani2x_torchani_NpT.dcd b/test_stability_protocol/waterbox_5A_ani2x_torchani_NpT.dcd deleted file mode 100644 index efb4ac7f213976bacc984210331400211287e1bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1036 zcmWGxU|?|e4{~7z(u`2d2Bfip#}k&@fYcBIqCf>9K)eKqnSj{2C^fMpHANw*Qo+9< zHP6=zoFCVvG6(;6T zefWs|B$H$Iai34xFU&!>E5-e$-4vj^6mDhMdrRN6uYEepo_jaKU3Vmk9KQ4BId~;n zJ48n;v7bNtj@|P_%H1UcbXOZNyjB(+u`km)X5atlqj~Vux z`ET0u?U-eM{u;tvJH(3|uD#85kgl?J=u28+-#Yh>-LFi_-Nkz1xV>J1m_wl>&|M10 z>?hwpXc Date: Fri, 31 May 2024 08:54:23 +0100 Subject: [PATCH 41/45] Removed generic .dcd and .pdb from gitignore We need to upload some pdb and dcd files for testing purposes and cannot ignore them globally. --- ...waterbox_15A_ani2x_nnpops_npt_300K_300.dcd | Bin 0 -> 772276 bytes ...waterbox_15A_ani2x_nnpops_npt_300K_300.pdb | 319 ++++++++++++++++++ 2 files changed, 319 insertions(+) create mode 100644 guardowl/tests/data/stability_testing/waterbox/waterbox_15A_ani2x_nnpops_npt_300K_300.dcd create mode 100644 guardowl/tests/data/stability_testing/waterbox/waterbox_15A_ani2x_nnpops_npt_300K_300.pdb diff --git a/guardowl/tests/data/stability_testing/waterbox/waterbox_15A_ani2x_nnpops_npt_300K_300.dcd b/guardowl/tests/data/stability_testing/waterbox/waterbox_15A_ani2x_nnpops_npt_300K_300.dcd new file mode 100644 index 0000000000000000000000000000000000000000..8e3051dfdc7d5e584b8065d9aa6c87ce75f6e823 GIT binary patch literal 772276 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%0D)=#&|1Fuju>A|X2DPJ0hzGri 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

WQUb$ie|ym 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%0D)Oxxi_-?6qrRpczTa_htzkWzut=lD% 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 J2RM^ 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

    c4!jSoFiD0 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

    l<}eYlV?jLAB=^`)HI1--7lyGzsB1x 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

    *^ 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

    h;c(cE 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�Eo9oeK_XCs`x8}6FdbBHV$F`m_Q=%-r+$Lox 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 Date: Fri, 31 May 2024 11:40:43 +0100 Subject: [PATCH 42/45] Second round of fixing tests --- guardowl/protocols.py | 1 + ... vacuum_ZINC00061095_ani2x_nnpops_300.csv} | 0 .../vacuum_ZINC00061095_ani2x_nnpops_300.dcd | Bin 0 -> 89076 bytes .../vacuum_ZINC00061095_ani2x_nnpops_300.pdb | 73 ++++++++++++++++++ ...2x.csv => vacuum_ethanol_ani2x_nnpops.csv} | 0 .../ethanol/vacuum_ethanol_ani2x_nnpops.dcd | Bin 0 -> 13476 bytes .../ethanol/vacuum_ethanol_ani2x_nnpops.pdb | 21 +++++ guardowl/tests/test_stability_protocol.py | 38 +++++---- guardowl/tests/test_vis.py | 24 +++--- guardowl/utils.py | 3 +- scripts/perform_stability_tests.py | 8 +- 11 files changed, 136 insertions(+), 32 deletions(-) rename guardowl/tests/data/stability_testing/ZINC00061095/{vacuum_ZINC00061095_ani2x_300.csv => vacuum_ZINC00061095_ani2x_nnpops_300.csv} (100%) create mode 100644 guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.dcd create mode 100644 guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.pdb rename guardowl/tests/data/stability_testing/ethanol/{vacuum_ethanol_ani2x.csv => vacuum_ethanol_ani2x_nnpops.csv} (100%) create mode 100644 guardowl/tests/data/stability_testing/ethanol/vacuum_ethanol_ani2x_nnpops.dcd create mode 100644 guardowl/tests/data/stability_testing/ethanol/vacuum_ethanol_ani2x_nnpops.pdb diff --git a/guardowl/protocols.py b/guardowl/protocols.py index 60c95cf..c775dca 100644 --- a/guardowl/protocols.py +++ b/guardowl/protocols.py @@ -411,6 +411,7 @@ def run_small_molecule_test( smiles: Union[str, List[str]], names: Union[str, List[str]], nnp: Union[MLPotential, PhysicsMLPotential], # intialized NNP + nnp_name: str, temperature: Union[int, List[int]], reporter: StateDataReporter, platform: Platform, diff --git a/guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_300.csv b/guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.csv similarity index 100% rename from guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_300.csv rename to guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.csv diff --git a/guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.dcd b/guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.dcd new file mode 100644 index 0000000000000000000000000000000000000000..c771b84c9f1d0e4532173ed9ed9fdbcf63e4b859 GIT binary patch literal 89076 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 z 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

    2L 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 literal 0 HcmV?d00001 diff --git a/guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.pdb b/guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.pdb new file mode 100644 index 0000000..a136138 --- /dev/null +++ b/guardowl/tests/data/stability_testing/ZINC00061095/vacuum_ZINC00061095_ani2x_nnpops_300.pdb @@ -0,0 +1,73 @@ +REMARK 1 CREATED WITH OPENMM 8.0, 2023-02-06 +HETATM 1 C1x UNK A 1 -5.998 -3.035 0.253 1.00 0.00 C +HETATM 2 C2x UNK A 1 -4.675 -2.491 -0.170 1.00 0.00 C +HETATM 3 O1x UNK A 1 -4.474 -1.147 0.225 1.00 0.00 O +HETATM 4 C3x UNK A 1 -3.289 -0.530 -0.107 1.00 0.00 C +HETATM 5 C4x UNK A 1 -3.028 0.775 0.245 1.00 0.00 C +HETATM 6 C5x UNK A 1 -1.887 1.469 -0.039 1.00 0.00 C +HETATM 7 C6x UNK A 1 -0.861 0.831 -0.752 1.00 0.00 C +HETATM 8 N1x UNK A 1 0.300 1.304 -1.126 1.00 0.00 N +HETATM 9 C7x UNK A 1 1.158 0.817 -1.707 1.00 0.00 C +HETATM 10 N2x UNK A 1 2.492 1.022 -2.336 1.00 0.00 N +HETATM 11 C8x UNK A 1 3.539 1.138 -1.776 1.00 0.00 C +HETATM 12 C9x UNK A 1 3.961 1.126 -0.417 1.00 0.00 C +HETATM 13 C10x UNK A 1 5.174 1.789 -0.157 1.00 0.00 C +HETATM 14 C11x UNK A 1 5.575 1.973 1.136 1.00 0.00 C +HETATM 15 C12x UNK A 1 4.840 1.535 2.212 1.00 0.00 C +HETATM 16 C13x UNK A 1 3.666 0.889 1.980 1.00 0.00 C +HETATM 17 C14x UNK A 1 3.247 0.694 0.652 1.00 0.00 C +HETATM 18 O2x UNK A 1 2.063 0.019 0.553 1.00 0.00 O +HETATM 19 S1x UNK A 1 0.401 -0.933 -1.988 1.00 0.00 S +HETATM 20 C15x UNK A 1 -1.097 -0.447 -1.107 1.00 0.00 C +HETATM 21 C16x UNK A 1 -2.267 -1.169 -0.820 1.00 0.00 C +HETATM 22 H1x UNK A 1 -6.762 -2.743 -0.500 1.00 0.00 H +HETATM 23 H2x UNK A 1 -5.907 -4.141 0.315 1.00 0.00 H +HETATM 24 H3x UNK A 1 -6.280 -2.585 1.228 1.00 0.00 H +HETATM 25 H4x UNK A 1 -4.583 -2.542 -1.295 1.00 0.00 H +HETATM 26 H5x UNK A 1 -3.804 -3.088 0.210 1.00 0.00 H +HETATM 27 H6x UNK A 1 -3.829 1.282 0.806 1.00 0.00 H +HETATM 28 H7x UNK A 1 -1.827 2.488 0.304 1.00 0.00 H +HETATM 29 H8x UNK A 1 4.405 1.264 -2.558 1.00 0.00 H +HETATM 30 H9x UNK A 1 5.774 2.144 -0.977 1.00 0.00 H +HETATM 31 H10x UNK A 1 6.522 2.499 1.350 1.00 0.00 H +HETATM 32 H11x UNK A 1 5.225 1.720 3.226 1.00 0.00 H +HETATM 33 H12x UNK A 1 3.096 0.550 2.811 1.00 0.00 H +HETATM 34 H13x UNK A 1 1.526 -0.303 1.300 1.00 0.00 H +HETATM 35 H14x UNK A 1 -2.395 -2.177 -1.127 1.00 0.00 H +TER 36 UNK A 1 +CONECT 1 2 22 23 24 +CONECT 2 1 3 25 26 +CONECT 3 2 4 +CONECT 4 3 5 21 +CONECT 5 4 6 27 +CONECT 6 5 7 28 +CONECT 7 6 8 20 +CONECT 8 7 9 +CONECT 9 8 10 19 +CONECT 10 9 11 +CONECT 11 10 12 29 +CONECT 12 11 13 17 +CONECT 13 12 14 30 +CONECT 14 13 15 31 +CONECT 15 14 16 32 +CONECT 16 15 17 33 +CONECT 17 16 18 12 +CONECT 18 17 34 +CONECT 19 9 20 +CONECT 20 19 21 7 +CONECT 21 20 4 35 +CONECT 22 1 +CONECT 23 1 +CONECT 24 1 +CONECT 25 2 +CONECT 26 2 +CONECT 27 5 +CONECT 28 6 +CONECT 29 11 +CONECT 30 13 +CONECT 31 14 +CONECT 32 15 +CONECT 33 16 +CONECT 34 18 +CONECT 35 21 +END diff --git a/guardowl/tests/data/stability_testing/ethanol/vacuum_ethanol_ani2x.csv b/guardowl/tests/data/stability_testing/ethanol/vacuum_ethanol_ani2x_nnpops.csv similarity index 100% rename from guardowl/tests/data/stability_testing/ethanol/vacuum_ethanol_ani2x.csv rename to guardowl/tests/data/stability_testing/ethanol/vacuum_ethanol_ani2x_nnpops.csv diff --git a/guardowl/tests/data/stability_testing/ethanol/vacuum_ethanol_ani2x_nnpops.dcd b/guardowl/tests/data/stability_testing/ethanol/vacuum_ethanol_ani2x_nnpops.dcd new file mode 100644 index 0000000000000000000000000000000000000000..a4b8fc413436ccf15a086a51ecd3e6036015ff8e GIT binary patch literal 13476 zcmbW+eNc^A9KiA0izL-z@@{e?w2@RRiMrJ-lwQb{NEDS)nnIGag+zsr2_Ym>(aLKy z-J67LAt8GsB9oWwBFS5_w;guYA7;L@XXf{u-}yafp64_3oSAcG9*IC85WBhC`ziX4 zrlg2(`9Fp4E^(sohCdkeQPd@h$Wnx|BE*aReV6+C3Fk!#?Zx)Ou#kuaL7|HJ|84FL zF1GHIrwPA3R}$ebbn%T6nwSesEG*3|EJv9LO-GrUX((Qh7b_6-G0n1XQ}l6R^7a1H z1p>9NbsKG)7ajLIoT`fG^0n7j^mD>bif+e0x4v1uRMwFnziS{`?$}*qw;)-z&9+Kb zE=!el%7`NGvbOB$BE6vDvRf_lMc?K+3|KF%^m4Yo zvUQLb|DOI(BvCw8b{ z!=455ra~&;XzvhHspKNVMAoaDr|@`+>8xLW%bzb>S-W0 z4Dj5E4FN`vv7yD%6&ud2&BO-Vv?timy1@(^W}e8y2Hh{uvEk$WKG@J&e-ax$EclBX zeA}$(zPU|XiVZbYudzX(b{QMY#$U#Ug0XM0p>ysQY^V;Z!iJ5R@3EoZZVPM(+b+k3 zz^-lB;8wnCJY5gk7aw7R!_qI<;GNM}L=8uqo3LSXsFDpm+e?!>7gK|i@GUm94^qK~ z0`X#Oc;?cM4Iy__v7tI99~;VwRZ8fYwl-M}8!F`u*pMnw$A(EZ>e$ebt|_JKVP2Ca zHk@whf(`YPhGB!r>h9Q}pVJi^?zP%tgHqpK*s#@G3mfEFv$5g&Z~d@A(Bmg;sBw?P zhKvaVu_5$QH*8oaNW_NFy203RZ$%Gm2%M3I4OUAHu))b#2O9$N4`734S0ijV)6f$e z{5ln2!@d0`*f4ZQZ)})9TZ#>N7UtNH>f9F_d{0zh!;0&c*r2S`9~*o$Q zQv6Nt%nUpW}UHN z?fI$LV6bj5HXOOHg$)u<4{S&qHv}7oC+T2={>xd|pz>-cHsp@(j}33u&c%lCECXyX ze5i*Fr33u1;en?iHXPnyfDKzt1Y(1$)(C7curS63AE!mwaPGVjHe@%9#)eT3!?EG# zWyaVrG-W(Ce2H9!4ciS(u;GxU7#pr>M`J^$2d3Dd-{^=983$vrVR7m&*l=LW6l^fp zU5yR(6V0(&UIx@W|W_ z8?Lpk#)c(P+pu9ulNcK|IVWI4ZCM&NNcTEmgKK6YHrRFBi47wp6R|<-{RV8v_1c9E z>FSQyaMfiqHgwP4gAMA%PS~*VKq@vwHSfiSW#P`);QS#C8|tkxvElI$S8UL9OUH&u ziCNe%wbl(ADzf%q!?9b3u%TqrRBTB8xDOk83v;kxq<9)OOrDa34Y9#_*s%MZ1RFFC zWn)9*>7&@7al``~e*ct<4X(<^up!dN6C0AI=3~Ptm*d#bs51*2oU#kBL3ig#Y>-^> z!UpxvC$S;^@o8)*jq%2Ya`!@Pcwu}N8;nioV#E5wMc5#TF2aUAjXu~gv0aJ{MVE@P zL37tUZ0Ia0#fHH>O0Z#tn;$k@&bf#UN#3Q{@I)m58xp>hV?*=dGHjS$xBwd_Os~X- znJt&F;X+6dHmK!Y$A(hT6>Koo3&w^r!A)#1NUp$!jN2jD5bsfg4O?oiVuMyvC^pz1 zkz>Pqy((;owhqGv73Df?@L5!i4bPgxvEjmudTh8{cncdmvX@}PnxhTaV61uv8_K*Q zu)$8{2{xp;$+5w#TO>9p&wP#zpVRMR!~U}6*if4PCpH8$)?tHo)Cz1^rTQ8hDoyIK zVWrVZY_Ofxf(@f%9$~}thcVcobnG2A>@I(d4KveXv7w~XCu~sFd4dh|55{3boL4(G b1kZhj4e7C~uwmaHf)e_l_hxR>4-J0 None: test["reporter"] = create_state_data_reporter() test["platform"] = platform - # set the potential as nnp + # Set the potential as nnp test["nnp"] = PotentialFactory().initialize_potential(potential) - # generate unique output folder based on provider and model name + # Generate unique output folder based on provider and model name output_folder_suffix = "" if potential["provider"] == "physics-ml": output_folder_suffix = f"_{potential['model_name']}" @@ -207,7 +207,7 @@ def main(config: str) -> None: f"{test['output_folder']}/{potential['provider']}{output_folder_suffix}" ) - # set unique nnp name to avoid using generic pointer for openmmml + # Set unique nnp name to avoid using generic pointer for openmmml if potential["provider"] == "physics-ml": test["nnp_name"] = potential["model_name"] if "rev" in potential: @@ -220,7 +220,7 @@ def main(config: str) -> None: ) process_test(test, platform, output) - print("--------- Test finishes --------- ") + print("--------- Test finishs --------- ") def _setup_logging(): From 391d761c06ab8b70b324c777d5f9029609af9d16 Mon Sep 17 00:00:00 2001 From: exs-adambaskerville Date: Fri, 31 May 2024 11:57:58 +0100 Subject: [PATCH 43/45] Third round of fixing tests. --- guardowl/protocols.py | 5 ++--- guardowl/tests/test_stability_protocol.py | 1 + 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/guardowl/protocols.py b/guardowl/protocols.py index c775dca..5220027 100644 --- a/guardowl/protocols.py +++ b/guardowl/protocols.py @@ -580,6 +580,7 @@ def run_organic_liquid_test( nr_of_molecule: Union[int, List[int]], ensemble: str, nnp: str, + nnp_name: str, temperature: Union[int, List[int]], reporter: StateDataReporter, platform: Platform, @@ -642,9 +643,7 @@ def run_organic_liquid_test( temperature_str = ( f"{temperature}K" if isinstance(temperature, int) else "multi-temp" ) - log_file_name = ( - f"pure_liquid_{name}_{nr_of_molecules}_{nnp}_{ensemble}_{temperature_str}" - ) + log_file_name = f"pure_liquid_{name}_{nr_of_molecules}_{nnp_name}_{ensemble}_{temperature_str}" log.info(f"Simulation output will be written to {log_file_name}") diff --git a/guardowl/tests/test_stability_protocol.py b/guardowl/tests/test_stability_protocol.py index c82da7f..0571af3 100644 --- a/guardowl/tests/test_stability_protocol.py +++ b/guardowl/tests/test_stability_protocol.py @@ -99,6 +99,7 @@ def test_run_vacuum_protocol(params: Dict[str, Tuple[str, int, float]]) -> None: smiles="CCOc1ccc2nc(/N=C\c3ccccc3O)sc2c1", names=["ZINC00061095"], nnp=nnp_instance, + nnp_name=params["model_name"], temperature=300, reporter=reporter, platform=platform, From 59558a1f88da4c4db5b10ff80986007dc923fac3 Mon Sep 17 00:00:00 2001 From: exs-adambaskerville Date: Fri, 31 May 2024 13:35:25 +0100 Subject: [PATCH 44/45] Added maximum bond length user option for DOF scan --- .gitignore | 2 -- guardowl/parameters.py | 1 + guardowl/protocols.py | 55 ++++++++++++++++++++++++++++++++++++------ 3 files changed, 49 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 7b38327..2f8e926 100644 --- a/.gitignore +++ b/.gitignore @@ -108,8 +108,6 @@ ENV/ # In-tree generated files */_version.py scripts/test_stability_protocol/ -*pdb -*dcd *pt test_stability_protocol/ guardowl/data/drugbank/ \ No newline at end of file diff --git a/guardowl/parameters.py b/guardowl/parameters.py index 61bbce6..3537f85 100644 --- a/guardowl/parameters.py +++ b/guardowl/parameters.py @@ -121,5 +121,6 @@ class DOFTestParameters(BaseParameters): """ bond: List = field(default_factory=lambda: []) + bond_length_max: int = field(default_factory=int) angle: List = field(default_factory=lambda: []) torsion: List = field(default_factory=lambda: []) diff --git a/guardowl/protocols.py b/guardowl/protocols.py index 5220027..3532ef1 100644 --- a/guardowl/protocols.py +++ b/guardowl/protocols.py @@ -18,9 +18,7 @@ class StabilityTest: - """ - Abstract base class for stability tests on molecular systems using OpenMM. - """ + """ """ implemented_ensembles = ["npt", "nvt", "nve"] @@ -106,6 +104,7 @@ def _setup_simulation( """ from .simulation import SimulationFactory + from openmm import MonteCarloBarostat sim = SimulationFactory.create_simulation( parameters.system, @@ -126,6 +125,36 @@ def _setup_simulation( sim.minimizeEnergy(tolerance=minimization_tolerance, maxIterations=1_000) log.info("Energy minimization complete.") + """ + log.info("Equilibrating system") + + sim.context.setVelocitiesToTemperature(5*unit.kelvin) + + log.info('Warming up the system...') + + T = 5 + mdsteps = 50000 + for i in range(60): + sim.step(int(mdsteps/60)) + temperature = (T+(i*T))*unit.kelvin + sim.integrator.setTemperature(temperature) + + + #NPT equilibration, reducing backbone constraints + mdsteps = 500000 + #barostat = parameters.system.addForce(MonteCarloBarostat(unit.Quantity(1, unit.atmosphere), temperature)) + + parameters.system.addForce(MonteCarloBarostat(unit.Quantity(1, unit.atmosphere), temperature)) + + sim.context.reinitialize(True) + + log.info('Running NPT equilibration...') + + for i in range(100): + sim.step(int(mdsteps/100)) + #sim.context.setParameter('k', (float(99.02-(i*0.98))*unit.kilojoule_per_mole/unit.angstrom**2)) + """ + # Execute simulated annealing if enabled if getattr(parameters, "simulated_annealing", False): log.info("Running Simulated Annealing MD...") @@ -178,6 +207,7 @@ def setup_simulation(self, parameters: DOFTestParameters) -> Simulation: # write pdb file output_file_name = f"{parameters.output_folder}/{parameters.log_file_name}" + state = sim.context.getState(getPositions=True, getEnergy=True) PDBFile.writeFile( parameters.testsystem.topology, @@ -283,7 +313,9 @@ def perform_DOF_scan( initial_pos = parameters.testsystem.positions conformations, potential_energy, bond_length = [], [], [] - for length in np.linspace(0, 10, 50): # in angstrom + max_bond_stretch = parameters.bond_length_max + + for length in np.linspace(0, max_bond_stretch, 100): # in angstrom new_pos = self.set_bond_length( initial_pos, bond_atom1, @@ -321,7 +353,7 @@ def perform_stability_test( parms.log_file_name = f"{parms.log_file_name}_{parms.temperature}" - sim = self._setup_simulation(parms, minimize=False) + sim = self._setup_simulation(parms, minimize=True) self._run_simulation(parms, sim) @@ -402,7 +434,7 @@ def perform_stability_test(self, parms: StabilityTestParameters) -> None: from openmmml import MLPotential -from physicsml.plugins.openmm.physicsml_potential import ( +from exs.physicsml.plugins.openmm.physicsml_potential import ( MLPotential as PhysicsMLPotential, ) @@ -759,9 +791,11 @@ def run_DOF_scan( nnp: str, nnp_name: str, DOF_definition: Dict[str, list], + reporter: StateDataReporter, platform: Platform, output_folder: str, name: str = "ethanol", + bond_length_max: Union[int, float] = 10.0, ): """ Executes a scan over a specified degree of freedom (DOF) for a given molecule using a neural @@ -772,13 +806,16 @@ def run_DOF_scan( The neural network potential to use for the simulation. DOF_definition : Dict[str, list] The degrees of freedom to scan. Supported keys are 'bond', 'angle', and 'torsion'. Each key maps to a list of atom indices defining the DOF. + reporter : StateDataReporter + The OpenMM StateDataReporter for logging simulation progress. platform : Platform The OpenMM Platform on which to run the simulation. output_folder : str The directory where output files will be saved. name : str, optional The name of the molecule for simulation, defaults to 'ethanol'. - + bond_length_max : Union[int, float] = 10.0 + The maximum distance to stretch the bond too. """ log.info(f"Initiating DOF scan for {name} using {nnp_name}.") @@ -810,12 +847,16 @@ def run_DOF_scan( testsystem=testsystem, output_folder=output_folder, log_file_name=log_file_name, + bond_length_max=bond_length_max, **DOF_definition, ) + log.info( f"Performing {dof_type} scan with DOF definition: {DOF_definition[dof_type]}" ) + protocol.perform_scan(params) + log.info(f"Scan results saved to {output_folder}") From 74ba1101cc071b994556938fde801ee13b80ee32 Mon Sep 17 00:00:00 2001 From: exs-adambaskerville Date: Fri, 31 May 2024 13:39:37 +0100 Subject: [PATCH 45/45] Removed exs physicsml and fixed typo --- guardowl/protocols.py | 2 +- scripts/perform_stability_tests.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/guardowl/protocols.py b/guardowl/protocols.py index 3532ef1..a82d1a6 100644 --- a/guardowl/protocols.py +++ b/guardowl/protocols.py @@ -434,7 +434,7 @@ def perform_stability_test(self, parms: StabilityTestParameters) -> None: from openmmml import MLPotential -from exs.physicsml.plugins.openmm.physicsml_potential import ( +from physicsml.plugins.openmm.physicsml_potential import ( MLPotential as PhysicsMLPotential, ) diff --git a/scripts/perform_stability_tests.py b/scripts/perform_stability_tests.py index 40c9b7c..78cfd6a 100644 --- a/scripts/perform_stability_tests.py +++ b/scripts/perform_stability_tests.py @@ -220,7 +220,7 @@ def main(config: str) -> None: ) process_test(test, platform, output) - print("--------- Test finishs --------- ") + print("--------- Test finished --------- ") def _setup_logging():