diff --git a/data_paper_examples/ethanol.itp b/data_paper_examples/ethanol.itp deleted file mode 100644 index 2c96bda..0000000 --- a/data_paper_examples/ethanol.itp +++ /dev/null @@ -1,124 +0,0 @@ -;----------------------------TITLE ----------------------------------------------------------------------------------------- -; Ethanol -; -; This file was generated at 18:19 on 2023-07-31 by -; -; Automatic Topology Builder -; -; REVISION 2023-06-14 20:38:16 -;--------------------------------------------------------------------------------------------------------------------------- -; Authors : Martin Stroet, Bertrand Caron, Alpeshkumar K. Malde, Thomas Lee, Alan E. Mark -; -; Institute : Molecular Dynamics group, -; School of Chemistry and Molecular Biosciences (SCMB), -; The University of Queensland, QLD 4072, Australia -; URL : https://atb.uq.edu.au -; Citations : 1. Malde AK, Zuo L, Breeze M, Stroet M, Poger D, Nair PC, Oostenbrink C, Mark AE. -; An Automated force field Topology Builder (ATB) and repository: version 1.0. -; Journal of Chemical Theory and Computation, 2011, 7, 4026-4037. -; 2. Stroet M, Caron B, Visscher K, Geerke D, Malde AK, Mark AE. -; Automated Topology Builder version 3.0: Prediction of solvation free enthalpies in water and hexane. -; DOI:10.1021/acs.jctc.8b00768 -; -; Disclaimer : -; While every effort has been made to ensure the accuracy and validity of parameters provided below -; the assignment of parameters is being based on an automated procedure combining data provided by a -; given user as well as calculations performed using third party software. They are provided as a guide. -; The authors of the ATB cannot guarantee that the parameters are complete or that the parameters provided -; are appropriate for use in any specific application. Users are advised to treat these parameters with discretion -; and to perform additional validation tests for their specific application if required. Neither the authors -; of the ATB or The University of Queensland except any responsibly for how the parameters may be used. -; -; Release notes and warnings: -; (1) The topology is based on a set of atomic coordinates and other data provided by the user after -; after quantum mechanical optimization of the structure using different levels of theory depending on -; the nature of the molecule. -; (2) In some cases the automatic bond, bond angle and dihedral type assignment is ambiguous. -; In these cases alternative type codes are provided at the end of the line. -; (3) While bonded parameters are taken where possible from the nominated force field non-standard bond, angle and dihedral -; type code may be incorporated in cases where an exact match could not be found. These are marked as "non-standard" -; or "uncertain" in comments. -; (4) In some cases it is not possible to assign an appropriate parameter automatically. "%%" is used as a place holder -; for those fields that could not be determined automatically. The parameters in these fields must be assigned manually -; before the file can be used. -;--------------------------------------------------------------------------------------------------------------------------- -; Input Structure : BWD8 -; Output : ALL ATOM topology -; Use in conjunction with the corresponding all atom PDB file. -;--------------------------------------------------------------------------------------------------------------------------- -; Citing this topology file -; ATB molid: 360413 -; ATB Topology Hash: 940bb -;--------------------------------------------------------------------------------------------------------------------------- -; Final Topology Generation was performed using: -; A B3LYP/6-31G* optimized geometry. -; Bonded and van der Waals parameters were taken from the GROMOS 54A7 parameter set. -; Initial charges were estimated using the ESP method of Merz-Kollman. -; Final charges and charge groups were generated by method described in the ATB paper. -; If required, additional bonded parameters were generated from a Hessian matrix calculated at the B3LYP/6-31G* level of theory. -;--------------------------------------------------------------------------------------------------------------------------- -; -; -[ moleculetype ] -; Name nrexcl -BWD8 3 -[ atoms ] -; nr type resnr resid atom cgnr charge mass - 1 HS14 1 BWD8 H6 1 0.413 1.0080 - 2 OAlc 1 BWD8 O1 2 -0.679 15.9994 - 3 CPos 1 BWD8 C1 3 0.372 12.0110 - 4 HC 1 BWD8 H1 4 -0.029 1.0080 - 5 HC 1 BWD8 H2 5 -0.029 1.0080 - 6 C 1 BWD8 C2 6 -0.285 12.0110 - 7 HC 1 BWD8 H3 7 0.079 1.0080 - 8 HC 1 BWD8 H4 8 0.079 1.0080 - 9 HC 1 BWD8 H5 9 0.079 1.0080 -; total charge of the molecule: -0.000 -[ bonds ] -; ai aj funct c0 c1 - 1 2 2 0.0972 1.9581e+07 - 2 3 2 0.1430 8.1800e+06 - 3 4 2 0.1100 1.2100e+07 - 3 5 2 0.1100 1.2100e+07 - 3 6 2 0.1520 5.4300e+06 - 6 7 2 0.1090 1.2300e+07 - 6 8 2 0.1090 1.2300e+07 - 6 9 2 0.1090 1.2300e+07 -[ pairs ] -; ai aj funct ; all 1-4 pairs but the ones excluded in GROMOS itp - 1 4 1 - 1 5 1 - 1 6 1 - 2 7 1 - 2 8 1 - 2 9 1 - 4 7 1 - 4 8 1 - 4 9 1 - 5 7 1 - 5 8 1 - 5 9 1 -[ angles ] -; ai aj ak funct angle fc - 1 2 3 2 109.50 450.00 - 2 3 4 2 111.00 530.00 - 2 3 5 2 111.00 530.00 - 2 3 6 2 109.50 520.00 - 4 3 5 2 107.57 484.00 - 4 3 6 2 110.30 524.00 - 5 3 6 2 110.30 524.00 - 3 6 7 2 110.30 524.00 - 3 6 8 2 110.30 524.00 - 3 6 9 2 110.30 524.00 - 7 6 8 2 108.53 443.00 - 7 6 9 2 108.53 443.00 - 8 6 9 2 108.53 443.00 -[ dihedrals ] -; GROMOS improper dihedrals -; ai aj ak al funct angle fc -[ dihedrals ] -; ai aj ak al funct ph0 cp mult - 1 2 3 6 1 0.00 1.26 3 - 2 3 6 7 1 0.00 5.92 3 -[ exclusions ] -; ai aj funct ; GROMOS 1-4 exclusions \ No newline at end of file diff --git a/data_paper_examples/ethylene_glycol.itp b/data_paper_examples/ethylene_glycol.itp deleted file mode 100644 index f67eb37..0000000 --- a/data_paper_examples/ethylene_glycol.itp +++ /dev/null @@ -1,131 +0,0 @@ -;----------------------------TITLE ----------------------------------------------------------------------------------------- -; Ethyleneglycol -; -; This file was generated at 07:17 on 2023-10-20 by -; -; Automatic Topology Builder -; -; REVISION 2023-06-14 20:38:16 -;--------------------------------------------------------------------------------------------------------------------------- -; Authors : Martin Stroet, Bertrand Caron, Alpeshkumar K. Malde, Thomas Lee, Alan E. Mark -; -; Institute : Molecular Dynamics group, -; School of Chemistry and Molecular Biosciences (SCMB), -; The University of Queensland, QLD 4072, Australia -; URL : https://atb.uq.edu.au -; Citations : 1. Malde AK, Zuo L, Breeze M, Stroet M, Poger D, Nair PC, Oostenbrink C, Mark AE. -; An Automated force field Topology Builder (ATB) and repository: version 1.0. -; Journal of Chemical Theory and Computation, 2011, 7, 4026-4037. -; 2. Stroet M, Caron B, Visscher K, Geerke D, Malde AK, Mark AE. -; Automated Topology Builder version 3.0: Prediction of solvation free enthalpies in water and hexane. -; DOI:10.1021/acs.jctc.8b00768 -; -; Disclaimer : -; While every effort has been made to ensure the accuracy and validity of parameters provided below -; the assignment of parameters is being based on an automated procedure combining data provided by a -; given user as well as calculations performed using third party software. They are provided as a guide. -; The authors of the ATB cannot guarantee that the parameters are complete or that the parameters provided -; are appropriate for use in any specific application. Users are advised to treat these parameters with discretion -; and to perform additional validation tests for their specific application if required. Neither the authors -; of the ATB or The University of Queensland except any responsibly for how the parameters may be used. -; -; Release notes and warnings: -; (1) The topology is based on a set of atomic coordinates and other data provided by the user after -; after quantum mechanical optimization of the structure using different levels of theory depending on -; the nature of the molecule. -; (2) In some cases the automatic bond, bond angle and dihedral type assignment is ambiguous. -; In these cases alternative type codes are provided at the end of the line. -; (3) While bonded parameters are taken where possible from the nominated force field non-standard bond, angle and dihedral -; type code may be incorporated in cases where an exact match could not be found. These are marked as "non-standard" -; or "uncertain" in comments. -; (4) In some cases it is not possible to assign an appropriate parameter automatically. "%%" is used as a place holder -; for those fields that could not be determined automatically. The parameters in these fields must be assigned manually -; before the file can be used. -;--------------------------------------------------------------------------------------------------------------------------- -; Input Structure : E6SD -; Output : ALL ATOM topology -; Use in conjunction with the corresponding all atom PDB file. -;--------------------------------------------------------------------------------------------------------------------------- -; Citing this topology file -; ATB molid: 30424 -; ATB Topology Hash: 022f3 -;--------------------------------------------------------------------------------------------------------------------------- -; Final Topology Generation was performed using: -; A B3LYP/6-31G* optimized geometry. -; Bonded and van der Waals parameters were taken from the GROMOS 54A7 parameter set. -; Initial charges were estimated using the ESP method of Merz-Kollman. -; Final charges and charge groups were generated by method described in the ATB paper. -; If required, additional bonded parameters were generated from a Hessian matrix calculated at the B3LYP/6-31G* level of theory. -;--------------------------------------------------------------------------------------------------------------------------- -; -; -[ moleculetype ] -; Name nrexcl -E6SD 3 -[ atoms ] -; nr type resnr resid atom cgnr charge mass - 1 H 1 E6SD H6 1 0.414 1.0080 - 2 OAlc 1 E6SD O2 2 -0.633 15.9994 - 3 CPos 1 E6SD C2 3 0.139 12.0110 - 4 HC 1 E6SD H3 4 0.040 1.0080 - 5 HC 1 E6SD H4 5 0.040 1.0080 - 6 CPos 1 E6SD C1 6 0.139 12.0110 - 7 HC 1 E6SD H1 7 0.040 1.0080 - 8 HC 1 E6SD H2 8 0.040 1.0080 - 9 OAlc 1 E6SD O1 9 -0.633 15.9994 - 10 H 1 E6SD H5 10 0.414 1.0080 -; total charge of the molecule: 0.000 -[ bonds ] -; ai aj funct c0 c1 - 1 2 2 0.0972 1.9581e+07 - 2 3 2 0.1430 8.1800e+06 - 3 4 2 0.1090 1.2300e+07 - 3 5 2 0.1090 1.2300e+07 - 3 6 2 0.1520 5.4300e+06 - 6 7 2 0.1090 1.2300e+07 - 6 8 2 0.1090 1.2300e+07 - 6 9 2 0.1430 8.1800e+06 - 9 10 2 0.0972 1.9581e+07 -[ pairs ] -; ai aj funct ; all 1-4 pairs but the ones excluded in GROMOS itp - 1 4 1 - 1 5 1 - 1 6 1 - 2 7 1 - 2 8 1 - 2 9 1 - 3 10 1 - 4 7 1 - 4 8 1 - 4 9 1 - 5 7 1 - 5 8 1 - 5 9 1 - 7 10 1 - 8 10 1 -[ angles ] -; ai aj ak funct angle fc - 1 2 3 2 109.50 450.00 - 2 3 4 2 107.57 484.00 - 2 3 5 2 107.57 484.00 - 2 3 6 2 109.50 520.00 - 4 3 5 2 108.53 443.00 - 4 3 6 2 109.60 450.00 - 5 3 6 2 109.60 450.00 - 3 6 7 2 109.60 450.00 - 3 6 8 2 109.60 450.00 - 3 6 9 2 109.50 520.00 - 7 6 8 2 108.53 443.00 - 7 6 9 2 107.57 484.00 - 8 6 9 2 107.57 484.00 - 6 9 10 2 109.50 450.00 -[ dihedrals ] -; GROMOS improper dihedrals -; ai aj ak al funct angle fc -[ dihedrals ] -; ai aj ak al funct ph0 cp mult - 1 2 3 6 1 0.00 1.26 3 - 2 3 6 9 1 0.00 5.92 3 - 3 6 9 10 1 0.00 1.26 3 -[ exclusions ] -; ai aj funct ; GROMOS 1-4 exclusions \ No newline at end of file diff --git a/data_paper_examples/polyester.itp b/data_paper_examples/polyester.itp deleted file mode 100644 index 288c74d..0000000 --- a/data_paper_examples/polyester.itp +++ /dev/null @@ -1,817 +0,0 @@ -;----------------------------TITLE ----------------------------------------------------------------------------------------- -; Ethyleneglycol -; -;----------------------------TITLE ----------------------------------------------------------------------------------------- -; Ethyleneglycol -; -; This file was generated at 07:17 on 2023-10-20 by -; -; Automatic Topology Builder -; -; REVISION 2023-06-14 20:38:16 -;--------------------------------------------------------------------------------------------------------------------------- -; Authors : Martin Stroet, Bertrand Caron, Alpeshkumar K. Malde, Thomas Lee, Alan E. Mark -; -; Institute : Molecular Dynamics group, -; School of Chemistry and Molecular Biosciences (SCMB), -; The University of Queensland, QLD 4072, Australia -; URL : https://atb.uq.edu.au -; Citations : 1. Malde AK, Zuo L, Breeze M, Stroet M, Poger D, Nair PC, Oostenbrink C, Mark AE. -; An Automated force field Topology Builder (ATB) and repository: version 1.0. -; Journal of Chemical Theory and Computation, 2011, 7, 4026-4037. -; 2. Stroet M, Caron B, Visscher K, Geerke D, Malde AK, Mark AE. -; Automated Topology Builder version 3.0: Prediction of solvation free enthalpies in water and hexane. -; DOI:10.1021/acs.jctc.8b00768 -; -; Disclaimer : -; While every effort has been made to ensure the accuracy and validity of parameters provided below -; the assignment of parameters is being based on an automated procedure combining data provided by a -; given user as well as calculations performed using third party software. They are provided as a guide. -; The authors of the ATB cannot guarantee that the parameters are complete or that the parameters provided -; are appropriate for use in any specific application. Users are advised to treat these parameters with discretion -; and to perform additional validation tests for their specific application if required. Neither the authors -; of the ATB or The University of Queensland except any responsibly for how the parameters may be used. -; -; Release notes and warnings: -; (1) The topology is based on a set of atomic coordinates and other data provided by the user after -; after quantum mechanical optimization of the structure using different levels of theory depending on -; the nature of the molecule. -; (2) In some cases the automatic bond, bond angle and dihedral type assignment is ambiguous. -; In these cases alternative type codes are provided at the end of the line. -; (3) While bonded parameters are taken where possible from the nominated force field non-standard bond, angle and dihedral -; type code may be incorporated in cases where an exact match could not be found. These are marked as "non-standard" -; or "uncertain" in comments. -; (4) In some cases it is not possible to assign an appropriate parameter automatically. "%%" is used as a place holder -; for those fields that could not be determined automatically. The parameters in these fields must be assigned manually -; before the file can be used. -;--------------------------------------------------------------------------------------------------------------------------- -; Input Structure : E6SD -; Output : ALL ATOM topology -; Use in conjunction with the corresponding all atom PDB file. -;--------------------------------------------------------------------------------------------------------------------------- -; Citing this topology file -; ATB molid: 30424 -; ATB Topology Hash: 022f3 -;--------------------------------------------------------------------------------------------------------------------------- -; Final Topology Generation was performed using: -; A B3LYP/6-31G* optimized geometry. -; Bonded and van der Waals parameters were taken from the GROMOS 54A7 parameter set. -; Initial charges were estimated using the ESP method of Merz-Kollman. -; Final charges and charge groups were generated by method described in the ATB paper. -; If required, additional bonded parameters were generated from a Hessian matrix calculated at the B3LYP/6-31G* level of theory. -;--------------------------------------------------------------------------------------------------------------------------- -; -; - -[ moleculetype ] -E6SD 3 -[ atoms ] - 1 H 1 E6SD H6 1 0.425720 1.0080 - 2 OAlc 1 E6SD O2 2 -0.621280 15.9994 - 3 CPos 1 E6SD C2 3 0.150720 12.0110 - 4 HC 1 E6SD H3 4 0.051720 1.0080 - 5 HC 1 E6SD H4 5 0.051720 1.0080 - 6 CPos 1 E6SD C1 6 0.150720 12.0110 - 7 HC 1 E6SD H1 7 0.051720 1.0080 - 8 HC 1 E6SD H2 8 0.051720 1.0080 - 9 OAlc 1 E6SD O1 9 -0.621280 15.9994 - 10 CPos 2 _MJ4 C7 10 0.664478 12.0110 - 11 OEOpt 2 _MJ4 O1 11 -0.524522 15.9994 - 12 CAro 2 _MJ4 C6 12 0.019478 12.0110 - 13 CAro 2 _MJ4 C1 13 -0.099522 12.0110 - 14 HC 2 _MJ4 H1 14 0.169478 1.0080 - 15 CAro 2 _MJ4 C2 15 -0.099522 12.0110 - 16 HC 2 _MJ4 H2 16 0.169478 1.0080 - 17 CAro 2 _MJ4 C3 17 0.019478 12.0110 - 18 CAro 2 _MJ4 C4 18 -0.099522 12.0110 - 19 HC 2 _MJ4 H3 19 0.169478 1.0080 - 20 CAro 2 _MJ4 C5 20 -0.099522 12.0110 - 21 HC 2 _MJ4 H4 21 0.169478 1.0080 - 22 CPos 2 _MJ4 C8 22 0.664478 12.0110 - 23 OEOpt 2 _MJ4 O2 23 -0.524522 15.9994 - 24 OAlc 3 E6SD O2 24 -0.606460 15.9994 - 25 CPos 3 E6SD C2 25 0.165540 12.0110 - 26 HC 3 E6SD H3 26 0.066540 1.0080 - 27 HC 3 E6SD H4 27 0.066540 1.0080 - 28 CPos 3 E6SD C1 28 0.165540 12.0110 - 29 HC 3 E6SD H1 29 0.066540 1.0080 - 30 HC 3 E6SD H2 30 0.066540 1.0080 - 31 OAlc 3 E6SD O1 31 -0.606460 15.9994 - 32 CPos 4 _MJ4 C7 32 0.665632 12.0110 - 33 OEOpt 4 _MJ4 O1 33 -0.523368 15.9994 - 34 CAro 4 _MJ4 C6 34 0.020632 12.0110 - 35 CAro 4 _MJ4 C1 35 -0.098368 12.0110 - 36 HC 4 _MJ4 H1 36 0.170632 1.0080 - 37 CAro 4 _MJ4 C2 37 -0.098368 12.0110 - 38 HC 4 _MJ4 H2 38 0.170632 1.0080 - 39 CAro 4 _MJ4 C3 39 0.020632 12.0110 - 40 CAro 4 _MJ4 C4 40 -0.098368 12.0110 - 41 HC 4 _MJ4 H3 41 0.170632 1.0080 - 42 CAro 4 _MJ4 C5 42 -0.098368 12.0110 - 43 HC 4 _MJ4 H4 43 0.170632 1.0080 - 44 CPos 4 _MJ4 C8 44 0.665632 12.0110 - 45 OEOpt 4 _MJ4 O2 45 -0.523368 15.9994 - 46 OAlc 5 E6SD O2 46 -0.606364 15.9994 - 47 CPos 5 E6SD C2 47 0.165636 12.0110 - 48 HC 5 E6SD H3 48 0.066636 1.0080 - 49 HC 5 E6SD H4 49 0.066636 1.0080 - 50 CPos 5 E6SD C1 50 0.165636 12.0110 - 51 HC 5 E6SD H1 51 0.066636 1.0080 - 52 HC 5 E6SD H2 52 0.066636 1.0080 - 53 OAlc 5 E6SD O1 53 -0.606364 15.9994 - 54 CPos 6 _MJ4 C7 54 0.665636 12.0110 - 55 OEOpt 6 _MJ4 O1 55 -0.523364 15.9994 - 56 CAro 6 _MJ4 C6 56 0.020636 12.0110 - 57 CAro 6 _MJ4 C1 57 -0.098364 12.0110 - 58 HC 6 _MJ4 H1 58 0.170636 1.0080 - 59 CAro 6 _MJ4 C2 59 -0.098364 12.0110 - 60 HC 6 _MJ4 H2 60 0.170636 1.0080 - 61 CAro 6 _MJ4 C3 61 0.020636 12.0110 - 62 CAro 6 _MJ4 C4 62 -0.098364 12.0110 - 63 HC 6 _MJ4 H3 63 0.170636 1.0080 - 64 CAro 6 _MJ4 C5 64 -0.098364 12.0110 - 65 HC 6 _MJ4 H4 65 0.170636 1.0080 - 66 CPos 6 _MJ4 C8 66 0.665636 12.0110 - 67 OEOpt 6 _MJ4 O2 67 -0.523364 15.9994 - 68 OAlc 7 E6SD O2 68 -0.606364 15.9994 - 69 CPos 7 E6SD C2 69 0.165636 12.0110 - 70 HC 7 E6SD H3 70 0.066636 1.0080 - 71 HC 7 E6SD H4 71 0.066636 1.0080 - 72 CPos 7 E6SD C1 72 0.165636 12.0110 - 73 HC 7 E6SD H1 73 0.066636 1.0080 - 74 HC 7 E6SD H2 74 0.066636 1.0080 - 75 OAlc 7 E6SD O1 75 -0.606364 15.9994 - 76 CPos 8 _MJ4 C7 76 0.665636 12.0110 - 77 OEOpt 8 _MJ4 O1 77 -0.523364 15.9994 - 78 CAro 8 _MJ4 C6 78 0.020636 12.0110 - 79 CAro 8 _MJ4 C1 79 -0.098364 12.0110 - 80 HC 8 _MJ4 H1 80 0.170636 1.0080 - 81 CAro 8 _MJ4 C2 81 -0.098364 12.0110 - 82 HC 8 _MJ4 H2 82 0.170636 1.0080 - 83 CAro 8 _MJ4 C3 83 0.020636 12.0110 - 84 CAro 8 _MJ4 C4 84 -0.098364 12.0110 - 85 HC 8 _MJ4 H3 85 0.170636 1.0080 - 86 CAro 8 _MJ4 C5 86 -0.098364 12.0110 - 87 HC 8 _MJ4 H4 87 0.170636 1.0080 - 88 CPos 8 _MJ4 C8 88 0.665636 12.0110 - 89 OEOpt 8 _MJ4 O2 89 -0.523364 15.9994 - 90 OAlc 9 E6SD O2 90 -0.606364 15.9994 - 91 CPos 9 E6SD C2 91 0.165636 12.0110 - 92 HC 9 E6SD H3 92 0.066636 1.0080 - 93 HC 9 E6SD H4 93 0.066636 1.0080 - 94 CPos 9 E6SD C1 94 0.165636 12.0110 - 95 HC 9 E6SD H1 95 0.066636 1.0080 - 96 HC 9 E6SD H2 96 0.066636 1.0080 - 97 OAlc 9 E6SD O1 97 -0.606364 15.9994 - 98 CPos 10 _MJ4 C7 98 0.665636 12.0110 - 99 OEOpt 10 _MJ4 O1 99 -0.523364 15.9994 - 100 CAro 10 _MJ4 C6 100 0.020636 12.0110 - 101 CAro 10 _MJ4 C1 101 -0.098364 12.0110 - 102 HC 10 _MJ4 H1 102 0.170636 1.0080 - 103 CAro 10 _MJ4 C2 103 -0.098364 12.0110 - 104 HC 10 _MJ4 H2 104 0.170636 1.0080 - 105 CAro 10 _MJ4 C3 105 0.020636 12.0110 - 106 CAro 10 _MJ4 C4 106 -0.098364 12.0110 - 107 HC 10 _MJ4 H3 107 0.170636 1.0080 - 108 CAro 10 _MJ4 C5 108 -0.098364 12.0110 - 109 HC 10 _MJ4 H4 109 0.170636 1.0080 - 110 CPos 10 _MJ4 C8 110 0.665636 12.0110 - 111 OEOpt 10 _MJ4 O2 111 -0.523364 15.9994 - 112 OAlc 11 E6SD O2 112 -0.619149 15.9994 - 113 CPos 11 E6SD C2 113 0.152851 12.0110 - 114 HC 11 E6SD H3 114 0.053851 1.0080 - 115 HC 11 E6SD H4 115 0.053851 1.0080 - 116 CPos 11 E6SD C1 116 0.152851 12.0110 - 117 HC 11 E6SD H1 117 0.053851 1.0080 - 118 HC 11 E6SD H2 118 0.053851 1.0080 - 119 OAlc 11 E6SD O1 119 -0.619149 15.9994 - 120 H 11 E6SD H5 120 0.427851 1.0080 - -[ bonds ] - 1 2 2 0.0972 1.9581e+07 - 2 3 2 0.1430 8.1800e+06 - 3 4 2 0.1090 1.2300e+07 - 3 6 2 0.1520 5.4300e+06 - 3 5 2 0.1090 1.2300e+07 - 6 9 2 0.1430 8.1800e+06 - 6 7 2 0.1090 1.2300e+07 - 6 8 2 0.1090 1.2300e+07 - 9 10 2 0.1161 1.9581e+07 - 10 11 2 0.1220 2.2843e+07 - 10 12 2 0.1500 8.3700e+06 - 12 13 2 0.1400 8.5400e+06 - 12 20 2 0.1400 8.5400e+06 - 13 15 2 0.1390 8.6600e+06 - 13 14 2 0.1090 1.2300e+07 - 15 17 2 0.1400 8.5400e+06 - 15 16 2 0.1090 1.2300e+07 - 17 18 2 0.1400 8.5400e+06 - 17 22 2 0.1500 8.3700e+06 - 18 20 2 0.1390 8.6600e+06 - 18 19 2 0.1090 1.2300e+07 - 20 21 2 0.1090 1.2300e+07 - 22 23 2 0.1220 2.2843e+07 - 22 24 2 0.1161 1.0300e+07 - 24 25 2 0.1430 8.1800e+06 - 25 28 2 0.1520 5.4300e+06 - 25 27 2 0.1090 1.2300e+07 - 25 26 2 0.1090 1.2300e+07 - 28 30 2 0.1090 1.2300e+07 - 28 31 2 0.1430 8.1800e+06 - 28 29 2 0.1090 1.2300e+07 - 31 32 2 0.1161 1.9581e+07 - 32 34 2 0.1500 8.3700e+06 - 32 33 2 0.1220 2.2843e+07 - 34 42 2 0.1400 8.5400e+06 - 34 35 2 0.1400 8.5400e+06 - 35 37 2 0.1390 8.6600e+06 - 35 36 2 0.1090 1.2300e+07 - 37 39 2 0.1400 8.5400e+06 - 37 38 2 0.1090 1.2300e+07 - 39 40 2 0.1400 8.5400e+06 - 39 44 2 0.1500 8.3700e+06 - 40 41 2 0.1090 1.2300e+07 - 40 42 2 0.1390 8.6600e+06 - 42 43 2 0.1090 1.2300e+07 - 44 45 2 0.1220 2.2843e+07 - 44 46 2 0.1161 1.0300e+07 - 46 47 2 0.1430 8.1800e+06 - 47 50 2 0.1520 5.4300e+06 - 47 49 2 0.1090 1.2300e+07 - 47 48 2 0.1090 1.2300e+07 - 50 53 2 0.1430 8.1800e+06 - 50 52 2 0.1090 1.2300e+07 - 50 51 2 0.1090 1.2300e+07 - 53 54 2 0.1161 1.9581e+07 - 54 55 2 0.1220 2.2843e+07 - 54 56 2 0.1500 8.3700e+06 - 56 57 2 0.1400 8.5400e+06 - 56 64 2 0.1400 8.5400e+06 - 57 58 2 0.1090 1.2300e+07 - 57 59 2 0.1390 8.6600e+06 - 59 60 2 0.1090 1.2300e+07 - 59 61 2 0.1400 8.5400e+06 - 61 66 2 0.1500 8.3700e+06 - 61 62 2 0.1400 8.5400e+06 - 62 64 2 0.1390 8.6600e+06 - 62 63 2 0.1090 1.2300e+07 - 64 65 2 0.1090 1.2300e+07 - 66 67 2 0.1220 2.2843e+07 - 66 68 2 0.1161 1.0300e+07 - 68 69 2 0.1430 8.1800e+06 - 69 70 2 0.1090 1.2300e+07 - 69 71 2 0.1090 1.2300e+07 - 69 72 2 0.1520 5.4300e+06 - 72 75 2 0.1430 8.1800e+06 - 72 74 2 0.1090 1.2300e+07 - 72 73 2 0.1090 1.2300e+07 - 75 76 2 0.1161 1.9581e+07 - 76 78 2 0.1500 8.3700e+06 - 76 77 2 0.1220 2.2843e+07 - 78 79 2 0.1400 8.5400e+06 - 78 86 2 0.1400 8.5400e+06 - 79 81 2 0.1390 8.6600e+06 - 79 80 2 0.1090 1.2300e+07 - 81 82 2 0.1090 1.2300e+07 - 81 83 2 0.1400 8.5400e+06 - 83 84 2 0.1400 8.5400e+06 - 83 88 2 0.1500 8.3700e+06 - 84 85 2 0.1090 1.2300e+07 - 84 86 2 0.1390 8.6600e+06 - 86 87 2 0.1090 1.2300e+07 - 88 90 2 0.1161 1.0300e+07 - 88 89 2 0.1220 2.2843e+07 - 90 91 2 0.1430 8.1800e+06 - 91 94 2 0.1520 5.4300e+06 - 91 92 2 0.1090 1.2300e+07 - 91 93 2 0.1090 1.2300e+07 - 94 95 2 0.1090 1.2300e+07 - 94 96 2 0.1090 1.2300e+07 - 94 97 2 0.1430 8.1800e+06 - 97 98 2 0.1161 1.9581e+07 - 98 100 2 0.1500 8.3700e+06 - 98 99 2 0.1220 2.2843e+07 - 100 101 2 0.1400 8.5400e+06 - 100 108 2 0.1400 8.5400e+06 - 101 102 2 0.1090 1.2300e+07 - 101 103 2 0.1390 8.6600e+06 - 103 105 2 0.1400 8.5400e+06 - 103 104 2 0.1090 1.2300e+07 - 105 106 2 0.1400 8.5400e+06 - 105 110 2 0.1500 8.3700e+06 - 106 107 2 0.1090 1.2300e+07 - 106 108 2 0.1390 8.6600e+06 - 108 109 2 0.1090 1.2300e+07 - 110 112 2 0.1161 1.0300e+07 - 110 111 2 0.1220 2.2843e+07 - 112 113 2 0.1430 8.1800e+06 - 113 116 2 0.1520 5.4300e+06 - 113 114 2 0.1090 1.2300e+07 - 113 115 2 0.1090 1.2300e+07 - 116 118 2 0.1090 1.2300e+07 - 116 119 2 0.1430 8.1800e+06 - 116 117 2 0.1090 1.2300e+07 - 119 120 2 0.0972 1.9581e+07 - -[ pairs ] - 1 5 1 - 1 6 1 - 1 4 1 - 2 8 1 - 2 7 1 - 2 9 1 - 4 9 1 - 4 7 1 - 4 8 1 - 5 7 1 - 5 9 1 - 5 8 1 - 10 21 1 - 10 15 1 - 10 14 1 - 10 18 1 - 11 13 1 - 11 20 1 - 12 19 1 - 12 16 1 - 13 22 1 - 13 21 1 - 14 20 1 - 14 16 1 - 14 17 1 - 15 23 1 - 15 19 1 - 16 18 1 - 16 22 1 - 17 21 1 - 18 23 1 - 19 22 1 - 19 21 1 - 20 22 1 - 24 31 1 - 24 30 1 - 24 29 1 - 26 29 1 - 26 31 1 - 26 30 1 - 27 31 1 - 27 29 1 - 27 30 1 - 32 43 1 - 32 40 1 - 32 36 1 - 32 37 1 - 33 35 1 - 33 42 1 - 34 38 1 - 34 41 1 - 35 43 1 - 35 44 1 - 36 42 1 - 36 38 1 - 36 39 1 - 37 45 1 - 37 41 1 - 38 44 1 - 38 40 1 - 39 43 1 - 40 45 1 - 41 44 1 - 41 43 1 - 42 44 1 - 46 52 1 - 46 51 1 - 46 53 1 - 48 52 1 - 48 53 1 - 48 51 1 - 49 52 1 - 49 53 1 - 49 51 1 - 54 62 1 - 54 58 1 - 54 65 1 - 54 59 1 - 55 57 1 - 55 64 1 - 56 60 1 - 56 63 1 - 57 66 1 - 57 65 1 - 58 64 1 - 58 61 1 - 58 60 1 - 59 63 1 - 59 67 1 - 60 66 1 - 60 62 1 - 61 65 1 - 62 67 1 - 63 65 1 - 63 66 1 - 64 66 1 - 68 74 1 - 68 73 1 - 68 75 1 - 70 75 1 - 70 74 1 - 70 73 1 - 71 75 1 - 71 73 1 - 71 74 1 - 76 80 1 - 76 87 1 - 76 81 1 - 76 84 1 - 77 79 1 - 77 86 1 - 78 82 1 - 78 85 1 - 79 87 1 - 79 88 1 - 80 83 1 - 80 86 1 - 80 82 1 - 81 85 1 - 81 89 1 - 82 84 1 - 82 88 1 - 83 87 1 - 84 89 1 - 85 88 1 - 85 87 1 - 86 88 1 - 90 97 1 - 90 96 1 - 90 95 1 - 92 96 1 - 92 95 1 - 92 97 1 - 93 96 1 - 93 95 1 - 93 97 1 - 98 106 1 - 98 103 1 - 98 102 1 - 98 109 1 - 99 108 1 - 99 101 1 - 100 104 1 - 100 107 1 - 101 109 1 - 101 110 1 - 102 104 1 - 102 108 1 - 102 105 1 - 103 107 1 - 103 111 1 - 104 106 1 - 104 110 1 - 105 109 1 - 106 111 1 - 107 109 1 - 107 110 1 - 108 110 1 - 112 119 1 - 112 117 1 - 112 118 1 - 113 120 1 - 114 119 1 - 114 118 1 - 114 117 1 - 115 119 1 - 115 118 1 - 115 117 1 - 117 120 1 - 118 120 1 - -[ angles ] - 1 2 3 2 109.5000 4.5000e+02 - 2 3 5 2 107.5700 4.8400e+02 - 2 3 6 2 109.5000 5.2000e+02 - 2 3 4 2 107.5700 4.8400e+02 - 4 3 6 2 109.6000 4.5000e+02 - 4 3 5 2 108.5300 4.4300e+02 - 3 6 9 2 109.5000 5.2000e+02 - 3 6 7 2 109.6000 4.5000e+02 - 3 6 8 2 109.6000 4.5000e+02 - 5 3 6 2 109.6000 4.5000e+02 - 8 6 9 2 107.5700 4.8400e+02 - 6 9 10 2 109.5000 4.5000e+02 - 7 6 9 2 107.5700 4.8400e+02 - 7 6 8 2 108.5300 4.4300e+02 - 9 10 11 2 124.0000 7.3000e+02 - 9 10 12 2 115.0000 6.1000e+02 - 11 10 12 2 121.0000 6.8500e+02 - 10 12 13 2 120.0000 5.6000e+02 - 10 12 20 2 120.0000 5.6000e+02 - 13 12 20 2 120.0000 5.6000e+02 - 12 13 14 2 120.0000 5.0500e+02 - 12 13 15 2 120.0000 5.6000e+02 - 12 20 21 2 120.0000 5.0500e+02 - 12 20 18 2 120.0000 5.6000e+02 - 13 15 16 2 120.0000 5.0500e+02 - 14 13 15 2 120.0000 5.0500e+02 - 13 15 17 2 120.0000 5.6000e+02 - 15 17 18 2 120.0000 5.6000e+02 - 15 17 22 2 120.0000 5.6000e+02 - 16 15 17 2 120.0000 5.0500e+02 - 18 17 22 2 120.0000 5.6000e+02 - 17 18 20 2 120.0000 5.6000e+02 - 17 18 19 2 120.0000 5.0500e+02 - 17 22 24 2 115.0000 6.1000e+02 - 17 22 23 2 121.0000 6.8500e+02 - 18 20 21 2 120.0000 5.0500e+02 - 19 18 20 2 120.0000 5.0500e+02 - 23 22 24 2 124.0000 7.3000e+02 - 22 24 25 2 109.5000 4.5000e+02 - 24 25 27 2 107.5700 4.8400e+02 - 24 25 26 2 107.5700 4.8400e+02 - 24 25 28 2 109.5000 5.2000e+02 - 27 25 28 2 109.6000 4.5000e+02 - 25 28 29 2 109.6000 4.5000e+02 - 25 28 30 2 109.6000 4.5000e+02 - 26 25 28 2 109.6000 4.5000e+02 - 25 28 31 2 109.5000 5.2000e+02 - 26 25 27 2 108.5300 4.4300e+02 - 30 28 31 2 107.5700 4.8400e+02 - 29 28 30 2 108.5300 4.4300e+02 - 29 28 31 2 107.5700 4.8400e+02 - 28 31 32 2 109.5000 4.5000e+02 - 31 32 34 2 115.0000 6.1000e+02 - 31 32 33 2 124.0000 7.3000e+02 - 32 34 42 2 120.0000 5.6000e+02 - 32 34 35 2 120.0000 5.6000e+02 - 33 32 34 2 121.0000 6.8500e+02 - 34 42 43 2 120.0000 5.0500e+02 - 35 34 42 2 120.0000 5.6000e+02 - 34 42 40 2 120.0000 5.6000e+02 - 34 35 36 2 120.0000 5.0500e+02 - 34 35 37 2 120.0000 5.6000e+02 - 35 37 38 2 120.0000 5.0500e+02 - 35 37 39 2 120.0000 5.6000e+02 - 36 35 37 2 120.0000 5.0500e+02 - 37 39 44 2 120.0000 5.6000e+02 - 38 37 39 2 120.0000 5.0500e+02 - 37 39 40 2 120.0000 5.6000e+02 - 40 39 44 2 120.0000 5.6000e+02 - 39 40 42 2 120.0000 5.6000e+02 - 39 40 41 2 120.0000 5.0500e+02 - 39 44 45 2 121.0000 6.8500e+02 - 39 44 46 2 115.0000 6.1000e+02 - 41 40 42 2 120.0000 5.0500e+02 - 40 42 43 2 120.0000 5.0500e+02 - 45 44 46 2 124.0000 7.3000e+02 - 44 46 47 2 109.5000 4.5000e+02 - 46 47 50 2 109.5000 5.2000e+02 - 46 47 48 2 107.5700 4.8400e+02 - 46 47 49 2 107.5700 4.8400e+02 - 47 50 53 2 109.5000 5.2000e+02 - 48 47 50 2 109.6000 4.5000e+02 - 47 50 52 2 109.6000 4.5000e+02 - 47 50 51 2 109.6000 4.5000e+02 - 49 47 50 2 109.6000 4.5000e+02 - 48 47 49 2 108.5300 4.4300e+02 - 51 50 53 2 107.5700 4.8400e+02 - 52 50 53 2 107.5700 4.8400e+02 - 50 53 54 2 109.5000 4.5000e+02 - 51 50 52 2 108.5300 4.4300e+02 - 53 54 56 2 115.0000 6.1000e+02 - 53 54 55 2 124.0000 7.3000e+02 - 55 54 56 2 121.0000 6.8500e+02 - 54 56 64 2 120.0000 5.6000e+02 - 54 56 57 2 120.0000 5.6000e+02 - 57 56 64 2 120.0000 5.6000e+02 - 56 57 58 2 120.0000 5.0500e+02 - 56 57 59 2 120.0000 5.6000e+02 - 56 64 65 2 120.0000 5.0500e+02 - 56 64 62 2 120.0000 5.6000e+02 - 58 57 59 2 120.0000 5.0500e+02 - 57 59 60 2 120.0000 5.0500e+02 - 57 59 61 2 120.0000 5.6000e+02 - 60 59 61 2 120.0000 5.0500e+02 - 59 61 62 2 120.0000 5.6000e+02 - 59 61 66 2 120.0000 5.6000e+02 - 61 66 67 2 121.0000 6.8500e+02 - 61 66 68 2 115.0000 6.1000e+02 - 62 61 66 2 120.0000 5.6000e+02 - 61 62 63 2 120.0000 5.0500e+02 - 61 62 64 2 120.0000 5.6000e+02 - 62 64 65 2 120.0000 5.0500e+02 - 63 62 64 2 120.0000 5.0500e+02 - 67 66 68 2 124.0000 7.3000e+02 - 66 68 69 2 109.5000 4.5000e+02 - 68 69 72 2 109.5000 5.2000e+02 - 68 69 71 2 107.5700 4.8400e+02 - 68 69 70 2 107.5700 4.8400e+02 - 70 69 72 2 109.6000 4.5000e+02 - 70 69 71 2 108.5300 4.4300e+02 - 71 69 72 2 109.6000 4.5000e+02 - 69 72 73 2 109.6000 4.5000e+02 - 69 72 74 2 109.6000 4.5000e+02 - 69 72 75 2 109.5000 5.2000e+02 - 73 72 75 2 107.5700 4.8400e+02 - 74 72 75 2 107.5700 4.8400e+02 - 72 75 76 2 109.5000 4.5000e+02 - 73 72 74 2 108.5300 4.4300e+02 - 75 76 77 2 124.0000 7.3000e+02 - 75 76 78 2 115.0000 6.1000e+02 - 77 76 78 2 121.0000 6.8500e+02 - 76 78 86 2 120.0000 5.6000e+02 - 76 78 79 2 120.0000 5.6000e+02 - 78 79 81 2 120.0000 5.6000e+02 - 78 79 80 2 120.0000 5.0500e+02 - 79 78 86 2 120.0000 5.6000e+02 - 78 86 84 2 120.0000 5.6000e+02 - 78 86 87 2 120.0000 5.0500e+02 - 79 81 82 2 120.0000 5.0500e+02 - 80 79 81 2 120.0000 5.0500e+02 - 79 81 83 2 120.0000 5.6000e+02 - 82 81 83 2 120.0000 5.0500e+02 - 81 83 84 2 120.0000 5.6000e+02 - 81 83 88 2 120.0000 5.6000e+02 - 84 83 88 2 120.0000 5.6000e+02 - 83 84 86 2 120.0000 5.6000e+02 - 83 84 85 2 120.0000 5.0500e+02 - 83 88 90 2 115.0000 6.1000e+02 - 83 88 89 2 121.0000 6.8500e+02 - 85 84 86 2 120.0000 5.0500e+02 - 84 86 87 2 120.0000 5.0500e+02 - 88 90 91 2 109.5000 4.5000e+02 - 89 88 90 2 124.0000 7.3000e+02 - 90 91 92 2 107.5700 4.8400e+02 - 90 91 94 2 109.5000 5.2000e+02 - 90 91 93 2 107.5700 4.8400e+02 - 92 91 94 2 109.6000 4.5000e+02 - 93 91 94 2 109.6000 4.5000e+02 - 91 94 96 2 109.6000 4.5000e+02 - 91 94 95 2 109.6000 4.5000e+02 - 91 94 97 2 109.5000 5.2000e+02 - 92 91 93 2 108.5300 4.4300e+02 - 95 94 96 2 108.5300 4.4300e+02 - 95 94 97 2 107.5700 4.8400e+02 - 96 94 97 2 107.5700 4.8400e+02 - 94 97 98 2 109.5000 4.5000e+02 - 97 98 99 2 124.0000 7.3000e+02 - 97 98 100 2 115.0000 6.1000e+02 - 98 100 108 2 120.0000 5.6000e+02 - 99 98 100 2 121.0000 6.8500e+02 - 98 100 101 2 120.0000 5.6000e+02 - 101 100 108 2 120.0000 5.6000e+02 - 100 101 102 2 120.0000 5.0500e+02 - 100 101 103 2 120.0000 5.6000e+02 - 100 108 106 2 120.0000 5.6000e+02 - 100 108 109 2 120.0000 5.0500e+02 - 102 101 103 2 120.0000 5.0500e+02 - 101 103 105 2 120.0000 5.6000e+02 - 101 103 104 2 120.0000 5.0500e+02 - 103 105 110 2 120.0000 5.6000e+02 - 103 105 106 2 120.0000 5.6000e+02 - 104 103 105 2 120.0000 5.0500e+02 - 105 106 107 2 120.0000 5.0500e+02 - 105 106 108 2 120.0000 5.6000e+02 - 106 105 110 2 120.0000 5.6000e+02 - 105 110 112 2 115.0000 6.1000e+02 - 105 110 111 2 121.0000 6.8500e+02 - 107 106 108 2 120.0000 5.0500e+02 - 106 108 109 2 120.0000 5.0500e+02 - 111 110 112 2 124.0000 7.3000e+02 - 110 112 113 2 109.5000 4.5000e+02 - 112 113 115 2 107.5700 4.8400e+02 - 112 113 116 2 109.5000 5.2000e+02 - 112 113 114 2 107.5700 4.8400e+02 - 114 113 116 2 109.6000 4.5000e+02 - 113 116 118 2 109.6000 4.5000e+02 - 113 116 117 2 109.6000 4.5000e+02 - 113 116 119 2 109.5000 5.2000e+02 - 115 113 116 2 109.6000 4.5000e+02 - 114 113 115 2 108.5300 4.4300e+02 - 117 116 118 2 108.5300 4.4300e+02 - 118 116 119 2 107.5700 4.8400e+02 - 117 116 119 2 107.5700 4.8400e+02 - 116 119 120 2 109.5000 4.5000e+02 - -[ dihedrals ] -; improper dihedrals - 10 9 11 12 2 0.0000 1.6736e+02 - 10 9 11 12 2 0.0000 1.6736e+02 - 12 10 13 20 2 0.0000 1.6736e+02 - 13 12 14 15 2 0.0000 1.6736e+02 - 20 12 18 21 2 0.0000 1.6736e+02 - 15 13 16 17 2 0.0000 1.6736e+02 - 17 15 18 22 2 0.0000 1.6736e+02 - 18 17 19 20 2 0.0000 1.6736e+02 - 22 17 23 24 2 0.0000 1.6736e+02 - 32 31 33 34 2 0.0000 1.6736e+02 - 32 31 33 34 2 0.0000 1.6736e+02 - 34 32 35 42 2 0.0000 1.6736e+02 - 42 34 40 43 2 0.0000 1.6736e+02 - 35 34 36 37 2 0.0000 1.6736e+02 - 37 35 38 39 2 0.0000 1.6736e+02 - 39 37 40 44 2 0.0000 1.6736e+02 - 40 39 41 42 2 0.0000 1.6736e+02 - 44 39 45 46 2 0.0000 1.6736e+02 - 54 53 55 56 2 0.0000 1.6736e+02 - 54 53 55 56 2 0.0000 1.6736e+02 - 56 54 57 64 2 0.0000 1.6736e+02 - 57 56 58 59 2 0.0000 1.6736e+02 - 64 56 62 65 2 0.0000 1.6736e+02 - 59 57 60 61 2 0.0000 1.6736e+02 - 61 59 62 66 2 0.0000 1.6736e+02 - 66 61 67 68 2 0.0000 1.6736e+02 - 62 61 63 64 2 0.0000 1.6736e+02 - 76 75 77 78 2 0.0000 1.6736e+02 - 76 75 77 78 2 0.0000 1.6736e+02 - 78 76 79 86 2 0.0000 1.6736e+02 - 79 78 80 81 2 0.0000 1.6736e+02 - 86 78 84 87 2 0.0000 1.6736e+02 - 81 79 82 83 2 0.0000 1.6736e+02 - 83 81 84 88 2 0.0000 1.6736e+02 - 84 83 85 86 2 0.0000 1.6736e+02 - 88 83 89 90 2 0.0000 1.6736e+02 - 98 97 99 100 2 0.0000 1.6736e+02 - 98 97 99 100 2 0.0000 1.6736e+02 - 100 98 101 108 2 0.0000 1.6736e+02 - 101 100 102 103 2 0.0000 1.6736e+02 - 108 100 106 109 2 0.0000 1.6736e+02 - 103 101 104 105 2 0.0000 1.6736e+02 - 105 103 106 110 2 0.0000 1.6736e+02 - 106 105 107 108 2 0.0000 1.6736e+02 - 110 105 111 112 2 0.0000 1.6736e+02 - -[ dihedrals ] - 1 2 3 6 1 0.0000 1.2600e+00 3 - 2 3 6 9 1 0.0000 5.9200e+00 3 - 3 6 9 10 1 0.0000 1.2600e+00 3 - 11 10 12 13 1 180.0000 5.8600e+00 2 - 20 12 13 15 1 180.0000 4.1800e+01 2 - 13 12 20 18 1 180.0000 4.1800e+01 2 - 12 13 15 17 1 180.0000 4.1800e+01 2 - 17 18 20 12 1 180.0000 4.1800e+01 2 - 13 15 17 18 1 180.0000 4.1800e+01 2 - 15 17 18 20 1 180.0000 4.1800e+01 2 - 15 17 22 23 1 180.0000 5.8600e+00 2 - 22 24 25 28 1 0.0000 1.2600e+00 3 - 24 25 28 31 1 0.0000 5.9200e+00 3 - 25 28 31 32 1 0.0000 1.2600e+00 3 - 33 32 34 35 1 180.0000 5.8600e+00 2 - 35 34 42 40 1 180.0000 4.1800e+01 2 - 42 34 35 37 1 180.0000 4.1800e+01 2 - 39 40 42 34 1 180.0000 4.1800e+01 2 - 34 35 37 39 1 180.0000 4.1800e+01 2 - 35 37 39 40 1 180.0000 4.1800e+01 2 - 37 39 44 45 1 180.0000 5.8600e+00 2 - 37 39 40 42 1 180.0000 4.1800e+01 2 - 44 46 47 50 1 0.0000 1.2600e+00 3 - 46 47 50 53 1 0.0000 5.9200e+00 3 - 47 50 53 54 1 0.0000 1.2600e+00 3 - 55 54 56 57 1 180.0000 5.8600e+00 2 - 64 56 57 59 1 180.0000 4.1800e+01 2 - 57 56 64 62 1 180.0000 4.1800e+01 2 - 56 57 59 61 1 180.0000 4.1800e+01 2 - 61 62 64 56 1 180.0000 4.1800e+01 2 - 57 59 61 62 1 180.0000 4.1800e+01 2 - 59 61 62 64 1 180.0000 4.1800e+01 2 - 59 61 66 67 1 180.0000 5.8600e+00 2 - 66 68 69 72 1 0.0000 1.2600e+00 3 - 68 69 72 75 1 0.0000 5.9200e+00 3 - 69 72 75 76 1 0.0000 1.2600e+00 3 - 77 76 78 79 1 180.0000 5.8600e+00 2 - 86 78 79 81 1 180.0000 4.1800e+01 2 - 78 79 81 83 1 180.0000 4.1800e+01 2 - 79 78 86 84 1 180.0000 4.1800e+01 2 - 83 84 86 78 1 180.0000 4.1800e+01 2 - 79 81 83 84 1 180.0000 4.1800e+01 2 - 81 83 84 86 1 180.0000 4.1800e+01 2 - 81 83 88 89 1 180.0000 5.8600e+00 2 - 88 90 91 94 1 0.0000 1.2600e+00 3 - 90 91 94 97 1 0.0000 5.9200e+00 3 - 91 94 97 98 1 0.0000 1.2600e+00 3 - 99 98 100 101 1 180.0000 5.8600e+00 2 - 101 100 108 106 1 180.0000 4.1800e+01 2 - 108 100 101 103 1 180.0000 4.1800e+01 2 - 100 101 103 105 1 180.0000 4.1800e+01 2 - 105 106 108 100 1 180.0000 4.1800e+01 2 - 101 103 105 106 1 180.0000 4.1800e+01 2 - 103 105 110 111 1 180.0000 5.8600e+00 2 - 103 105 106 108 1 180.0000 4.1800e+01 2 - 110 112 113 116 1 0.0000 1.2600e+00 3 - 112 113 116 119 1 0.0000 5.9200e+00 3 - 113 116 119 120 1 0.0000 1.2600e+00 3 - -[ exclusions ] - 12 17 - 13 18 - 15 20 - 34 39 - 35 40 - 37 42 - 56 61 - 57 62 - 59 64 - 78 83 - 79 84 - 81 86 - 100 105 - 101 106 - 103 108 diff --git a/data_paper_examples/polyester.png b/data_paper_examples/polyester.png deleted file mode 100644 index d1a8d29..0000000 Binary files a/data_paper_examples/polyester.png and /dev/null differ diff --git a/data_paper_examples/propanol.itp b/data_paper_examples/propanol.itp deleted file mode 100644 index 77b452a..0000000 --- a/data_paper_examples/propanol.itp +++ /dev/null @@ -1,146 +0,0 @@ -;----------------------------TITLE ----------------------------------------------------------------------------------------- -; 1-Propanol -; -; This file was generated at 03:55 on 2023-10-20 by -; -; Automatic Topology Builder -; -; REVISION 2023-06-14 20:38:16 -;--------------------------------------------------------------------------------------------------------------------------- -; Authors : Martin Stroet, Bertrand Caron, Alpeshkumar K. Malde, Thomas Lee, Alan E. Mark -; -; Institute : Molecular Dynamics group, -; School of Chemistry and Molecular Biosciences (SCMB), -; The University of Queensland, QLD 4072, Australia -; URL : https://atb.uq.edu.au -; Citations : 1. Malde AK, Zuo L, Breeze M, Stroet M, Poger D, Nair PC, Oostenbrink C, Mark AE. -; An Automated force field Topology Builder (ATB) and repository: version 1.0. -; Journal of Chemical Theory and Computation, 2011, 7, 4026-4037. -; 2. Stroet M, Caron B, Visscher K, Geerke D, Malde AK, Mark AE. -; Automated Topology Builder version 3.0: Prediction of solvation free enthalpies in water and hexane. -; DOI:10.1021/acs.jctc.8b00768 -; -; Disclaimer : -; While every effort has been made to ensure the accuracy and validity of parameters provided below -; the assignment of parameters is being based on an automated procedure combining data provided by a -; given user as well as calculations performed using third party software. They are provided as a guide. -; The authors of the ATB cannot guarantee that the parameters are complete or that the parameters provided -; are appropriate for use in any specific application. Users are advised to treat these parameters with discretion -; and to perform additional validation tests for their specific application if required. Neither the authors -; of the ATB or The University of Queensland except any responsibly for how the parameters may be used. -; -; Release notes and warnings: -; (1) The topology is based on a set of atomic coordinates and other data provided by the user after -; after quantum mechanical optimization of the structure using different levels of theory depending on -; the nature of the molecule. -; (2) In some cases the automatic bond, bond angle and dihedral type assignment is ambiguous. -; In these cases alternative type codes are provided at the end of the line. -; (3) While bonded parameters are taken where possible from the nominated force field non-standard bond, angle and dihedral -; type code may be incorporated in cases where an exact match could not be found. These are marked as "non-standard" -; or "uncertain" in comments. -; (4) In some cases it is not possible to assign an appropriate parameter automatically. "%%" is used as a place holder -; for those fields that could not be determined automatically. The parameters in these fields must be assigned manually -; before the file can be used. -;--------------------------------------------------------------------------------------------------------------------------- -; Input Structure : 6ZJN -; Output : ALL ATOM topology -; Use in conjunction with the corresponding all atom PDB file. -;--------------------------------------------------------------------------------------------------------------------------- -; Citing this topology file -; ATB molid: 26332 -; ATB Topology Hash: 95165 -;--------------------------------------------------------------------------------------------------------------------------- -; Final Topology Generation was performed using: -; A B3LYP/6-31G* optimized geometry. -; Bonded and van der Waals parameters were taken from the GROMOS 54A7 parameter set. -; Initial charges were estimated using the ESP method of Merz-Kollman. -; Final charges and charge groups were generated by method described in the ATB paper. -; If required, additional bonded parameters were generated from a Hessian matrix calculated at the B3LYP/6-31G* level of theory. -;--------------------------------------------------------------------------------------------------------------------------- -; -; -[ moleculetype ] -; Name nrexcl -6ZJN 3 -[ atoms ] -; nr type resnr resid atom cgnr charge mass - 1 HS14 1 6ZJN HAH 1 0.419 1.0080 - 2 OAlc 1 6ZJN OAB 2 -0.690 15.9994 - 3 CPos 1 6ZJN CAD 3 0.240 12.0110 - 4 HC 1 6ZJN HAF 4 0.014 1.0080 - 5 HC 1 6ZJN HAG 5 0.014 1.0080 - 6 C 1 6ZJN CAC 6 0.075 12.0110 - 7 HC 1 6ZJN HAD 7 0.000 1.0080 - 8 HC 1 6ZJN HAE 8 0.000 1.0080 - 9 C 1 6ZJN CAA 9 -0.282 12.0110 - 10 HC 1 6ZJN HAA 10 0.070 1.0080 - 11 HC 1 6ZJN HAB 11 0.070 1.0080 - 12 HC 1 6ZJN HAC 12 0.070 1.0080 -; total charge of the molecule: 0.000 -[ bonds ] -; ai aj funct c0 c1 - 1 2 2 0.0971 7.9547e+06 - 2 3 2 0.1430 8.1800e+06 - 3 4 2 0.1090 1.2300e+07 - 3 5 2 0.1090 1.2300e+07 - 3 6 2 0.1530 7.1500e+06 - 6 7 2 0.1090 1.2300e+07 - 6 8 2 0.1090 1.2300e+07 - 6 9 2 0.1530 7.1500e+06 - 9 10 2 0.1090 1.2300e+07 - 9 11 2 0.1090 1.2300e+07 - 9 12 2 0.1090 1.2300e+07 -[ pairs ] -; ai aj funct ; all 1-4 pairs but the ones excluded in GROMOS itp - 1 4 1 - 1 5 1 - 1 6 1 - 2 7 1 - 2 8 1 - 2 9 1 - 3 10 1 - 3 11 1 - 3 12 1 - 4 7 1 - 4 8 1 - 4 9 1 - 5 7 1 - 5 8 1 - 5 9 1 - 7 10 1 - 7 11 1 - 7 12 1 - 8 10 1 - 8 11 1 - 8 12 1 -[ angles ] -; ai aj ak funct angle fc - 1 2 3 2 109.50 450.00 - 2 3 4 2 111.00 530.00 - 2 3 5 2 111.00 530.00 - 2 3 6 2 111.00 530.00 - 4 3 5 2 107.57 484.00 - 4 3 6 2 110.30 524.00 - 5 3 6 2 110.30 524.00 - 3 6 7 2 108.53 443.00 - 3 6 8 2 108.53 443.00 - 3 6 9 2 111.00 530.00 - 7 6 8 2 106.75 503.00 - 7 6 9 2 110.30 524.00 - 8 6 9 2 110.30 524.00 - 6 9 10 2 111.30 632.00 - 6 9 11 2 111.30 632.00 - 6 9 12 2 111.30 632.00 - 10 9 11 2 107.60 507.00 - 10 9 12 2 107.60 507.00 - 11 9 12 2 107.60 507.00 -[ dihedrals ] -; GROMOS improper dihedrals -; ai aj ak al funct angle fc -[ dihedrals ] -; ai aj ak al funct ph0 cp mult - 1 2 3 6 1 0.00 1.26 3 - 2 3 6 9 1 0.00 5.92 3 - 3 6 9 10 1 0.00 5.92 3 -[ exclusions ] -; ai aj funct ; GROMOS 1-4 exclusions \ No newline at end of file diff --git a/data_paper_examples/six_arm_star_monomer_build.itp b/data_paper_examples/six_arm_star_monomer_build.itp deleted file mode 100644 index f5d3261..0000000 --- a/data_paper_examples/six_arm_star_monomer_build.itp +++ /dev/null @@ -1,774 +0,0 @@ -;----------------------------TITLE ----------------------------------------------------------------------------------------- -; six arm star polymer - from monomers -; -;----------------------------TITLE ----------------------------------------------------------------------------------------- -; Ethanol -; -; This file was generated at 18:19 on 2023-07-31 by -; -; Automatic Topology Builder -; -; REVISION 2023-06-14 20:38:16 -;--------------------------------------------------------------------------------------------------------------------------- -; Authors : Martin Stroet, Bertrand Caron, Alpeshkumar K. Malde, Thomas Lee, Alan E. Mark -; -; Institute : Molecular Dynamics group, -; School of Chemistry and Molecular Biosciences (SCMB), -; The University of Queensland, QLD 4072, Australia -; URL : https://atb.uq.edu.au -; Citations : 1. Malde AK, Zuo L, Breeze M, Stroet M, Poger D, Nair PC, Oostenbrink C, Mark AE. -; An Automated force field Topology Builder (ATB) and repository: version 1.0. -; Journal of Chemical Theory and Computation, 2011, 7, 4026-4037. -; 2. Stroet M, Caron B, Visscher K, Geerke D, Malde AK, Mark AE. -; Automated Topology Builder version 3.0: Prediction of solvation free enthalpies in water and hexane. -; DOI:10.1021/acs.jctc.8b00768 -; -; Disclaimer : -; While every effort has been made to ensure the accuracy and validity of parameters provided below -; the assignment of parameters is being based on an automated procedure combining data provided by a -; given user as well as calculations performed using third party software. They are provided as a guide. -; The authors of the ATB cannot guarantee that the parameters are complete or that the parameters provided -; are appropriate for use in any specific application. Users are advised to treat these parameters with discretion -; and to perform additional validation tests for their specific application if required. Neither the authors -; of the ATB or The University of Queensland except any responsibly for how the parameters may be used. -; -; Release notes and warnings: -; (1) The topology is based on a set of atomic coordinates and other data provided by the user after -; after quantum mechanical optimization of the structure using different levels of theory depending on -; the nature of the molecule. -; (2) In some cases the automatic bond, bond angle and dihedral type assignment is ambiguous. -; In these cases alternative type codes are provided at the end of the line. -; (3) While bonded parameters are taken where possible from the nominated force field non-standard bond, angle and dihedral -; type code may be incorporated in cases where an exact match could not be found. These are marked as "non-standard" -; or "uncertain" in comments. -; (4) In some cases it is not possible to assign an appropriate parameter automatically. "%%" is used as a place holder -; for those fields that could not be determined automatically. The parameters in these fields must be assigned manually -; before the file can be used. -;--------------------------------------------------------------------------------------------------------------------------- -; Input Structure : BWD8 -; Output : ALL ATOM topology -; Use in conjunction with the corresponding all atom PDB file. -;--------------------------------------------------------------------------------------------------------------------------- -; Citing this topology file -; ATB molid: 360413 -; ATB Topology Hash: 940bb -;--------------------------------------------------------------------------------------------------------------------------- -; Final Topology Generation was performed using: -; A B3LYP/6-31G* optimized geometry. -; Bonded and van der Waals parameters were taken from the GROMOS 54A7 parameter set. -; Initial charges were estimated using the ESP method of Merz-Kollman. -; Final charges and charge groups were generated by method described in the ATB paper. -; If required, additional bonded parameters were generated from a Hessian matrix calculated at the B3LYP/6-31G* level of theory. -;--------------------------------------------------------------------------------------------------------------------------- -; -; - -[ moleculetype ] -BWD8 3 -[ atoms ] - 1 OAlc 1 BWD8 O1 1 -0.648250 15.9994 - 2 CPos 1 BWD8 C1 2 0.402750 12.0110 - 3 HC 1 BWD8 H1 3 0.001750 1.0080 - 4 HC 1 BWD8 H2 4 0.001750 1.0080 - 5 C 1 BWD8 C2 5 -0.254250 12.0110 - 6 HC 1 BWD8 H5 6 0.109750 1.0080 - 7 OAlc 2 BWD8 O1 7 -0.613400 15.9994 - 8 CPos 2 BWD8 C1 8 0.437600 12.0110 - 9 HC 2 BWD8 H1 9 0.036600 1.0080 - 10 HC 2 BWD8 H2 10 0.036600 1.0080 - 11 C 2 BWD8 C2 11 -0.219400 12.0110 - 12 HC 2 BWD8 H5 12 0.144600 1.0080 - 13 OAlc 3 BWD8 O1 13 -0.631161 15.9994 - 14 CPos 3 BWD8 C1 14 0.419839 12.0110 - 15 HC 3 BWD8 H1 15 0.018839 1.0080 - 16 HC 3 BWD8 H2 16 0.018839 1.0080 - 17 C 3 BWD8 C2 17 -0.237161 12.0110 - 18 HC 3 BWD8 H5 18 0.126839 1.0080 - 19 CPos 4 BWD8 C1 19 0.406948 12.0110 - 20 HC 4 BWD8 H2 20 0.005948 1.0080 - 21 C 4 BWD8 C2 21 -0.250052 12.0110 - 22 HC 4 BWD8 H4 22 0.113948 1.0080 - 23 HC 4 BWD8 H5 23 0.113948 1.0080 - 24 OAlc 5 BWD8 O1 24 -0.615466 15.9994 - 25 CPos 5 BWD8 C1 25 0.435534 12.0110 - 26 HC 5 BWD8 H1 26 0.034534 1.0080 - 27 HC 5 BWD8 H2 27 0.034534 1.0080 - 28 HC 5 BWD8 H4 28 0.142534 1.0080 - 29 HC 5 BWD8 H5 29 0.142534 1.0080 - 30 C 5 BWD8 C2 30 -0.221466 12.0110 - 31 OAlc 5 6ZJN OAB 31 -0.626466 15.9994 - 32 CPos 5 6ZJN CAD 32 0.303534 12.0110 - 33 HC 5 6ZJN HAF 33 0.077534 1.0080 - 34 HC 5 6ZJN HAG 34 0.077534 1.0080 - 35 C 5 6ZJN CAC 35 0.138534 12.0110 - 36 HC 5 6ZJN HAD 36 0.063534 1.0080 - 37 HC 5 6ZJN HAE 37 0.063534 1.0080 - 38 C 5 6ZJN CAA 38 -0.218466 12.0110 - 39 HC 5 6ZJN HAA 39 0.133534 1.0080 - 40 HC 5 6ZJN HAB 40 0.133534 1.0080 - 41 HC 5 6ZJN HAC 41 0.133534 1.0080 - 42 OAlc 6 BWD8 O1 42 -0.621700 15.9994 - 43 CPos 6 BWD8 C1 43 0.429300 12.0110 - 44 HC 6 BWD8 H1 44 0.028300 1.0080 - 45 HC 6 BWD8 H2 45 0.028300 1.0080 - 46 HC 6 BWD8 H4 46 0.136300 1.0080 - 47 HC 6 BWD8 H5 47 0.136300 1.0080 - 48 C 6 BWD8 C2 48 -0.227700 12.0110 - 49 OAlc 6 6ZJN OAB 49 -0.632700 15.9994 - 50 CPos 6 6ZJN CAD 50 0.297300 12.0110 - 51 HC 6 6ZJN HAF 51 0.071300 1.0080 - 52 HC 6 6ZJN HAG 52 0.071300 1.0080 - 53 C 6 6ZJN CAC 53 0.132300 12.0110 - 54 HC 6 6ZJN HAD 54 0.057300 1.0080 - 55 HC 6 6ZJN HAE 55 0.057300 1.0080 - 56 C 6 6ZJN CAA 56 -0.224700 12.0110 - 57 HC 6 6ZJN HAA 57 0.127300 1.0080 - 58 HC 6 6ZJN HAB 58 0.127300 1.0080 - 59 HC 6 6ZJN HAC 59 0.127300 1.0080 - 60 OAlc 7 BWD8 O1 60 -0.620849 15.9994 - 61 CPos 7 BWD8 C1 61 0.430151 12.0110 - 62 HC 7 BWD8 H1 62 0.029151 1.0080 - 63 HC 7 BWD8 H2 63 0.029151 1.0080 - 64 HC 7 BWD8 H4 64 0.137151 1.0080 - 65 HC 7 BWD8 H5 65 0.137151 1.0080 - 66 C 7 BWD8 C2 66 -0.226849 12.0110 - 67 OAlc 7 6ZJN OAB 67 -0.631849 15.9994 - 68 CPos 7 6ZJN CAD 68 0.298151 12.0110 - 69 HC 7 6ZJN HAF 69 0.072151 1.0080 - 70 HC 7 6ZJN HAG 70 0.072151 1.0080 - 71 C 7 6ZJN CAC 71 0.133151 12.0110 - 72 HC 7 6ZJN HAD 72 0.058151 1.0080 - 73 HC 7 6ZJN HAE 73 0.058151 1.0080 - 74 C 7 6ZJN CAA 74 -0.223849 12.0110 - 75 HC 7 6ZJN HAA 75 0.128151 1.0080 - 76 HC 7 6ZJN HAB 76 0.128151 1.0080 - 77 HC 7 6ZJN HAC 77 0.128151 1.0080 - 78 OAlc 8 BWD8 O1 78 -0.621324 15.9994 - 79 CPos 8 BWD8 C1 79 0.429676 12.0110 - 80 HC 8 BWD8 H1 80 0.028676 1.0080 - 81 HC 8 BWD8 H2 81 0.028676 1.0080 - 82 HC 8 BWD8 H4 82 0.136676 1.0080 - 83 HC 8 BWD8 H5 83 0.136676 1.0080 - 84 C 8 BWD8 C2 84 -0.227324 12.0110 - 85 OAlc 8 6ZJN OAB 85 -0.632324 15.9994 - 86 CPos 8 6ZJN CAD 86 0.297676 12.0110 - 87 HC 8 6ZJN HAF 87 0.071676 1.0080 - 88 HC 8 6ZJN HAG 88 0.071676 1.0080 - 89 C 8 6ZJN CAC 89 0.132676 12.0110 - 90 HC 8 6ZJN HAD 90 0.057676 1.0080 - 91 HC 8 6ZJN HAE 91 0.057676 1.0080 - 92 C 8 6ZJN CAA 92 -0.224324 12.0110 - 93 HC 8 6ZJN HAA 93 0.127676 1.0080 - 94 HC 8 6ZJN HAB 94 0.127676 1.0080 - 95 HC 8 6ZJN HAC 95 0.127676 1.0080 - 96 OAlc 9 BWD8 O1 96 -0.625175 15.9994 - 97 CPos 9 BWD8 C1 97 0.425825 12.0110 - 98 HC 9 BWD8 H1 98 0.024825 1.0080 - 99 HC 9 BWD8 H2 99 0.024825 1.0080 - 100 HC 9 BWD8 H4 100 0.132825 1.0080 - 101 HC 9 BWD8 H5 101 0.132825 1.0080 - 102 C 9 BWD8 C2 102 -0.231175 12.0110 - 103 OAlc 9 6ZJN OAB 103 -0.636175 15.9994 - 104 CPos 9 6ZJN CAD 104 0.293825 12.0110 - 105 HC 9 6ZJN HAF 105 0.067825 1.0080 - 106 HC 9 6ZJN HAG 106 0.067825 1.0080 - 107 C 9 6ZJN CAC 107 0.128825 12.0110 - 108 HC 9 6ZJN HAD 108 0.053825 1.0080 - 109 HC 9 6ZJN HAE 109 0.053825 1.0080 - 110 C 9 6ZJN CAA 110 -0.228175 12.0110 - 111 HC 9 6ZJN HAA 111 0.123825 1.0080 - 112 HC 9 6ZJN HAB 112 0.123825 1.0080 - 113 HC 9 6ZJN HAC 113 0.123825 1.0080 - 114 OAlc 10 BWD8 O1 114 -0.640424 15.9994 - 115 CPos 10 BWD8 C1 115 0.410576 12.0110 - 116 HC 10 BWD8 H1 116 0.009576 1.0080 - 117 HC 10 BWD8 H2 117 0.009576 1.0080 - 118 HC 10 BWD8 H4 118 0.117576 1.0080 - 119 HC 10 BWD8 H5 119 0.117576 1.0080 - 120 C 10 BWD8 C2 120 -0.246424 12.0110 - 121 OAlc 10 6ZJN OAB 121 -0.651424 15.9994 - 122 CPos 10 6ZJN CAD 122 0.278576 12.0110 - 123 HC 10 6ZJN HAF 123 0.052576 1.0080 - 124 HC 10 6ZJN HAG 124 0.052576 1.0080 - 125 C 10 6ZJN CAC 125 0.113576 12.0110 - 126 HC 10 6ZJN HAD 126 0.038576 1.0080 - 127 HC 10 6ZJN HAE 127 0.038576 1.0080 - 128 C 10 6ZJN CAA 128 -0.243424 12.0110 - 129 HC 10 6ZJN HAA 129 0.108576 1.0080 - 130 HC 10 6ZJN HAB 130 0.108576 1.0080 - 131 HC 10 6ZJN HAC 131 0.108576 1.0080 - -[ bonds ] - 1 2 2 0.1430 8.1800e+06 - 1 11 2 0.1031 1.9581e+07 - 2 3 2 0.1100 1.2100e+07 - 2 5 2 0.1520 5.4300e+06 - 2 4 2 0.1100 1.2100e+07 - 5 6 2 0.1090 1.2300e+07 - 5 96 2 0.1031 1.2300e+07 - 5 24 2 0.1031 1.2300e+07 - 7 8 2 0.1430 8.1800e+06 - 7 17 2 0.1031 1.9581e+07 - 8 9 2 0.1100 1.2100e+07 - 8 11 2 0.1520 5.4300e+06 - 8 10 2 0.1100 1.2100e+07 - 11 78 2 0.1031 1.2300e+07 - 11 12 2 0.1090 1.2300e+07 - 13 19 2 0.1201 1.9581e+07 - 13 14 2 0.1430 8.1800e+06 - 14 17 2 0.1520 5.4300e+06 - 14 16 2 0.1100 1.2100e+07 - 14 15 2 0.1100 1.2100e+07 - 17 60 2 0.1031 1.2300e+07 - 17 18 2 0.1090 1.2300e+07 - 19 114 2 0.1036 1.2100e+07 - 19 20 2 0.1100 1.2100e+07 - 19 21 2 0.1520 5.4300e+06 - 21 42 2 0.1031 1.2300e+07 - 21 22 2 0.1090 1.2300e+07 - 21 23 2 0.1090 1.2300e+07 - 24 25 2 0.1430 8.1800e+06 - 25 26 2 0.1100 1.2100e+07 - 25 30 2 0.1520 5.4300e+06 - 25 27 2 0.1100 1.2100e+07 - 28 30 2 0.1090 1.2300e+07 - 29 30 2 0.1090 1.2300e+07 - 30 31 2 0.1031 1.2300e+07 - 31 32 2 0.1430 8.1800e+06 - 32 35 2 0.1530 7.1500e+06 - 32 34 2 0.1090 1.2300e+07 - 32 33 2 0.1090 1.2300e+07 - 35 38 2 0.1530 7.1500e+06 - 35 36 2 0.1090 1.2300e+07 - 35 37 2 0.1090 1.2300e+07 - 38 41 2 0.1090 1.2300e+07 - 38 40 2 0.1090 1.2300e+07 - 38 39 2 0.1090 1.2300e+07 - 42 43 2 0.1430 8.1800e+06 - 43 44 2 0.1100 1.2100e+07 - 43 45 2 0.1100 1.2100e+07 - 43 48 2 0.1520 5.4300e+06 - 46 48 2 0.1090 1.2300e+07 - 47 48 2 0.1090 1.2300e+07 - 48 49 2 0.1031 1.2300e+07 - 49 50 2 0.1430 8.1800e+06 - 50 51 2 0.1090 1.2300e+07 - 50 52 2 0.1090 1.2300e+07 - 50 53 2 0.1530 7.1500e+06 - 53 55 2 0.1090 1.2300e+07 - 53 56 2 0.1530 7.1500e+06 - 53 54 2 0.1090 1.2300e+07 - 56 59 2 0.1090 1.2300e+07 - 56 57 2 0.1090 1.2300e+07 - 56 58 2 0.1090 1.2300e+07 - 60 61 2 0.1430 8.1800e+06 - 61 66 2 0.1520 5.4300e+06 - 61 63 2 0.1100 1.2100e+07 - 61 62 2 0.1100 1.2100e+07 - 64 66 2 0.1090 1.2300e+07 - 65 66 2 0.1090 1.2300e+07 - 66 67 2 0.1031 1.2300e+07 - 67 68 2 0.1430 8.1800e+06 - 68 71 2 0.1530 7.1500e+06 - 68 69 2 0.1090 1.2300e+07 - 68 70 2 0.1090 1.2300e+07 - 71 73 2 0.1090 1.2300e+07 - 71 74 2 0.1530 7.1500e+06 - 71 72 2 0.1090 1.2300e+07 - 74 76 2 0.1090 1.2300e+07 - 74 77 2 0.1090 1.2300e+07 - 74 75 2 0.1090 1.2300e+07 - 78 79 2 0.1430 8.1800e+06 - 79 81 2 0.1100 1.2100e+07 - 79 84 2 0.1520 5.4300e+06 - 79 80 2 0.1100 1.2100e+07 - 82 84 2 0.1090 1.2300e+07 - 83 84 2 0.1090 1.2300e+07 - 84 85 2 0.1031 1.2300e+07 - 85 86 2 0.1430 8.1800e+06 - 86 88 2 0.1090 1.2300e+07 - 86 87 2 0.1090 1.2300e+07 - 86 89 2 0.1530 7.1500e+06 - 89 92 2 0.1530 7.1500e+06 - 89 90 2 0.1090 1.2300e+07 - 89 91 2 0.1090 1.2300e+07 - 92 95 2 0.1090 1.2300e+07 - 92 93 2 0.1090 1.2300e+07 - 92 94 2 0.1090 1.2300e+07 - 96 97 2 0.1430 8.1800e+06 - 97 98 2 0.1100 1.2100e+07 - 97 102 2 0.1520 5.4300e+06 - 97 99 2 0.1100 1.2100e+07 - 100 102 2 0.1090 1.2300e+07 - 101 102 2 0.1090 1.2300e+07 - 102 103 2 0.1031 1.2300e+07 - 103 104 2 0.1430 8.1800e+06 - 104 105 2 0.1090 1.2300e+07 - 104 106 2 0.1090 1.2300e+07 - 104 107 2 0.1530 7.1500e+06 - 107 108 2 0.1090 1.2300e+07 - 107 110 2 0.1530 7.1500e+06 - 107 109 2 0.1090 1.2300e+07 - 110 113 2 0.1090 1.2300e+07 - 110 112 2 0.1090 1.2300e+07 - 110 111 2 0.1090 1.2300e+07 - 114 115 2 0.1430 8.1800e+06 - 115 117 2 0.1100 1.2100e+07 - 115 120 2 0.1520 5.4300e+06 - 115 116 2 0.1100 1.2100e+07 - 118 120 2 0.1090 1.2300e+07 - 119 120 2 0.1090 1.2300e+07 - 120 121 2 0.1031 1.2300e+07 - 121 122 2 0.1430 8.1800e+06 - 122 125 2 0.1530 7.1500e+06 - 122 124 2 0.1090 1.2300e+07 - 122 123 2 0.1090 1.2300e+07 - 125 127 2 0.1090 1.2300e+07 - 125 128 2 0.1530 7.1500e+06 - 125 126 2 0.1090 1.2300e+07 - 128 131 2 0.1090 1.2300e+07 - 128 129 2 0.1090 1.2300e+07 - 128 130 2 0.1090 1.2300e+07 - -[ pairs ] - 1 6 1 - 3 6 1 - 4 6 1 - 7 12 1 - 9 12 1 - 10 12 1 - 13 18 1 - 15 18 1 - 16 18 1 - 20 23 1 - 20 22 1 - 24 28 1 - 24 29 1 - 26 29 1 - 26 28 1 - 27 28 1 - 27 29 1 - 31 38 1 - 31 36 1 - 31 37 1 - 32 41 1 - 32 39 1 - 32 40 1 - 33 36 1 - 33 38 1 - 33 37 1 - 34 38 1 - 34 36 1 - 34 37 1 - 36 41 1 - 36 39 1 - 36 40 1 - 37 41 1 - 37 40 1 - 37 39 1 - 42 46 1 - 42 47 1 - 44 46 1 - 44 47 1 - 45 46 1 - 45 47 1 - 49 55 1 - 49 56 1 - 49 54 1 - 50 57 1 - 50 59 1 - 50 58 1 - 51 56 1 - 51 55 1 - 51 54 1 - 52 55 1 - 52 56 1 - 52 54 1 - 54 57 1 - 54 58 1 - 54 59 1 - 55 58 1 - 55 59 1 - 55 57 1 - 60 65 1 - 60 64 1 - 62 64 1 - 62 65 1 - 63 64 1 - 63 65 1 - 67 74 1 - 67 72 1 - 67 73 1 - 68 76 1 - 68 75 1 - 68 77 1 - 69 72 1 - 69 74 1 - 69 73 1 - 70 74 1 - 70 72 1 - 70 73 1 - 72 77 1 - 72 75 1 - 72 76 1 - 73 76 1 - 73 77 1 - 73 75 1 - 78 83 1 - 78 82 1 - 80 82 1 - 80 83 1 - 81 83 1 - 81 82 1 - 85 91 1 - 85 92 1 - 85 90 1 - 86 95 1 - 86 93 1 - 86 94 1 - 87 91 1 - 87 90 1 - 87 92 1 - 88 92 1 - 88 90 1 - 88 91 1 - 90 94 1 - 90 95 1 - 90 93 1 - 91 95 1 - 91 93 1 - 91 94 1 - 96 100 1 - 96 101 1 - 98 101 1 - 98 100 1 - 99 101 1 - 99 100 1 - 103 108 1 - 103 109 1 - 103 110 1 - 104 112 1 - 104 113 1 - 104 111 1 - 105 109 1 - 105 108 1 - 105 110 1 - 106 109 1 - 106 108 1 - 106 110 1 - 108 111 1 - 108 113 1 - 108 112 1 - 109 111 1 - 109 112 1 - 109 113 1 - 114 119 1 - 114 118 1 - 116 118 1 - 116 119 1 - 117 119 1 - 117 118 1 - 121 128 1 - 121 126 1 - 121 127 1 - 122 131 1 - 122 129 1 - 122 130 1 - 123 127 1 - 123 128 1 - 123 126 1 - 124 128 1 - 124 126 1 - 124 127 1 - 126 131 1 - 126 129 1 - 126 130 1 - 127 129 1 - 127 130 1 - 127 131 1 - -[ angles ] - 1 2 3 2 111.0000 5.3000e+02 - 1 2 5 2 109.5000 5.2000e+02 - 2 1 11 2 109.5000 4.5000e+02 - 1 2 4 2 111.0000 5.3000e+02 - 1 11 78 2 108.5300 4.4300e+02 - 1 11 8 2 110.3000 5.2400e+02 - 1 11 12 2 108.5300 4.4300e+02 - 3 2 5 2 110.3000 5.2400e+02 - 3 2 4 2 107.5700 4.8400e+02 - 2 5 24 2 110.3000 5.2400e+02 - 2 5 96 2 110.3000 5.2400e+02 - 2 5 6 2 110.3000 5.2400e+02 - 4 2 5 2 110.3000 5.2400e+02 - 6 5 24 2 108.5300 4.4300e+02 - 6 5 96 2 108.5300 4.4300e+02 - 5 96 97 2 109.5000 4.5000e+02 - 24 5 96 2 108.5300 4.4300e+02 - 5 24 25 2 109.5000 4.5000e+02 - 7 8 11 2 109.5000 5.2000e+02 - 8 7 17 2 109.5000 4.5000e+02 - 7 8 10 2 111.0000 5.3000e+02 - 7 8 9 2 111.0000 5.3000e+02 - 7 17 18 2 108.5300 4.4300e+02 - 7 17 60 2 108.5300 4.4300e+02 - 7 17 14 2 110.3000 5.2400e+02 - 9 8 11 2 110.3000 5.2400e+02 - 9 8 10 2 107.5700 4.8400e+02 - 10 8 11 2 110.3000 5.2400e+02 - 8 11 12 2 110.3000 5.2400e+02 - 8 11 78 2 110.3000 5.2400e+02 - 11 78 79 2 109.5000 4.5000e+02 - 12 11 78 2 108.5300 4.4300e+02 - 14 13 19 2 109.5000 4.5000e+02 - 13 19 20 2 111.0000 5.3000e+02 - 13 19 114 2 111.0000 5.3000e+02 - 13 19 21 2 109.5000 5.2000e+02 - 13 14 15 2 111.0000 5.3000e+02 - 13 14 17 2 109.5000 5.2000e+02 - 13 14 16 2 111.0000 5.3000e+02 - 16 14 17 2 110.3000 5.2400e+02 - 14 17 18 2 110.3000 5.2400e+02 - 14 17 60 2 110.3000 5.2400e+02 - 15 14 17 2 110.3000 5.2400e+02 - 15 14 16 2 107.5700 4.8400e+02 - 18 17 60 2 108.5300 4.4300e+02 - 17 60 61 2 109.5000 4.5000e+02 - 19 114 115 2 109.5000 4.5000e+02 - 21 19 114 2 110.3000 5.2400e+02 - 20 19 114 2 107.5700 4.8400e+02 - 20 19 21 2 110.3000 5.2400e+02 - 19 21 42 2 110.3000 5.2400e+02 - 19 21 23 2 110.3000 5.2400e+02 - 19 21 22 2 110.3000 5.2400e+02 - 22 21 42 2 108.5300 4.4300e+02 - 21 42 43 2 109.5000 4.5000e+02 - 23 21 42 2 108.5300 4.4300e+02 - 22 21 23 2 108.5300 4.4300e+02 - 24 25 30 2 109.5000 5.2000e+02 - 24 25 26 2 111.0000 5.3000e+02 - 24 25 27 2 111.0000 5.3000e+02 - 26 25 30 2 110.3000 5.2400e+02 - 26 25 27 2 107.5700 4.8400e+02 - 27 25 30 2 110.3000 5.2400e+02 - 25 30 31 2 110.3000 5.2400e+02 - 25 30 29 2 110.3000 5.2400e+02 - 25 30 28 2 110.3000 5.2400e+02 - 28 30 31 2 108.5300 4.4300e+02 - 28 30 29 2 108.5300 4.4300e+02 - 29 30 31 2 108.5300 4.4300e+02 - 30 31 32 2 109.5000 4.5000e+02 - 31 32 33 2 111.0000 5.3000e+02 - 31 32 34 2 111.0000 5.3000e+02 - 31 32 35 2 111.0000 5.3000e+02 - 34 32 35 2 110.3000 5.2400e+02 - 33 32 35 2 110.3000 5.2400e+02 - 32 35 38 2 111.0000 5.3000e+02 - 32 35 37 2 108.5300 4.4300e+02 - 32 35 36 2 108.5300 4.4300e+02 - 33 32 34 2 107.5700 4.8400e+02 - 36 35 38 2 110.3000 5.2400e+02 - 35 38 41 2 111.3000 6.3200e+02 - 35 38 40 2 111.3000 6.3200e+02 - 35 38 39 2 111.3000 6.3200e+02 - 37 35 38 2 110.3000 5.2400e+02 - 36 35 37 2 106.7500 5.0300e+02 - 39 38 41 2 107.6000 5.0700e+02 - 40 38 41 2 107.6000 5.0700e+02 - 39 38 40 2 107.6000 5.0700e+02 - 42 43 45 2 111.0000 5.3000e+02 - 42 43 48 2 109.5000 5.2000e+02 - 42 43 44 2 111.0000 5.3000e+02 - 44 43 45 2 107.5700 4.8400e+02 - 44 43 48 2 110.3000 5.2400e+02 - 45 43 48 2 110.3000 5.2400e+02 - 43 48 47 2 110.3000 5.2400e+02 - 43 48 49 2 110.3000 5.2400e+02 - 43 48 46 2 110.3000 5.2400e+02 - 46 48 47 2 108.5300 4.4300e+02 - 46 48 49 2 108.5300 4.4300e+02 - 47 48 49 2 108.5300 4.4300e+02 - 48 49 50 2 109.5000 4.5000e+02 - 49 50 52 2 111.0000 5.3000e+02 - 49 50 53 2 111.0000 5.3000e+02 - 49 50 51 2 111.0000 5.3000e+02 - 51 50 53 2 110.3000 5.2400e+02 - 51 50 52 2 107.5700 4.8400e+02 - 52 50 53 2 110.3000 5.2400e+02 - 50 53 54 2 108.5300 4.4300e+02 - 50 53 55 2 108.5300 4.4300e+02 - 50 53 56 2 111.0000 5.3000e+02 - 54 53 55 2 106.7500 5.0300e+02 - 55 53 56 2 110.3000 5.2400e+02 - 53 56 57 2 111.3000 6.3200e+02 - 53 56 58 2 111.3000 6.3200e+02 - 53 56 59 2 111.3000 6.3200e+02 - 54 53 56 2 110.3000 5.2400e+02 - 57 56 59 2 107.6000 5.0700e+02 - 58 56 59 2 107.6000 5.0700e+02 - 57 56 58 2 107.6000 5.0700e+02 - 60 61 62 2 111.0000 5.3000e+02 - 60 61 63 2 111.0000 5.3000e+02 - 60 61 66 2 109.5000 5.2000e+02 - 61 66 65 2 110.3000 5.2400e+02 - 61 66 67 2 110.3000 5.2400e+02 - 61 66 64 2 110.3000 5.2400e+02 - 63 61 66 2 110.3000 5.2400e+02 - 62 61 66 2 110.3000 5.2400e+02 - 62 61 63 2 107.5700 4.8400e+02 - 64 66 67 2 108.5300 4.4300e+02 - 64 66 65 2 108.5300 4.4300e+02 - 65 66 67 2 108.5300 4.4300e+02 - 66 67 68 2 109.5000 4.5000e+02 - 67 68 69 2 111.0000 5.3000e+02 - 67 68 70 2 111.0000 5.3000e+02 - 67 68 71 2 111.0000 5.3000e+02 - 68 71 74 2 111.0000 5.3000e+02 - 70 68 71 2 110.3000 5.2400e+02 - 69 68 71 2 110.3000 5.2400e+02 - 68 71 72 2 108.5300 4.4300e+02 - 68 71 73 2 108.5300 4.4300e+02 - 69 68 70 2 107.5700 4.8400e+02 - 72 71 73 2 106.7500 5.0300e+02 - 73 71 74 2 110.3000 5.2400e+02 - 72 71 74 2 110.3000 5.2400e+02 - 71 74 75 2 111.3000 6.3200e+02 - 71 74 76 2 111.3000 6.3200e+02 - 71 74 77 2 111.3000 6.3200e+02 - 75 74 76 2 107.6000 5.0700e+02 - 76 74 77 2 107.6000 5.0700e+02 - 75 74 77 2 107.6000 5.0700e+02 - 78 79 81 2 111.0000 5.3000e+02 - 78 79 84 2 109.5000 5.2000e+02 - 78 79 80 2 111.0000 5.3000e+02 - 81 79 84 2 110.3000 5.2400e+02 - 80 79 81 2 107.5700 4.8400e+02 - 79 84 85 2 110.3000 5.2400e+02 - 79 84 82 2 110.3000 5.2400e+02 - 80 79 84 2 110.3000 5.2400e+02 - 79 84 83 2 110.3000 5.2400e+02 - 82 84 83 2 108.5300 4.4300e+02 - 82 84 85 2 108.5300 4.4300e+02 - 83 84 85 2 108.5300 4.4300e+02 - 84 85 86 2 109.5000 4.5000e+02 - 85 86 88 2 111.0000 5.3000e+02 - 85 86 89 2 111.0000 5.3000e+02 - 85 86 87 2 111.0000 5.3000e+02 - 88 86 89 2 110.3000 5.2400e+02 - 87 86 88 2 107.5700 4.8400e+02 - 87 86 89 2 110.3000 5.2400e+02 - 86 89 92 2 111.0000 5.3000e+02 - 86 89 90 2 108.5300 4.4300e+02 - 86 89 91 2 108.5300 4.4300e+02 - 90 89 92 2 110.3000 5.2400e+02 - 89 92 94 2 111.3000 6.3200e+02 - 89 92 95 2 111.3000 6.3200e+02 - 91 89 92 2 110.3000 5.2400e+02 - 89 92 93 2 111.3000 6.3200e+02 - 90 89 91 2 106.7500 5.0300e+02 - 93 92 95 2 107.6000 5.0700e+02 - 94 92 95 2 107.6000 5.0700e+02 - 93 92 94 2 107.6000 5.0700e+02 - 96 97 99 2 111.0000 5.3000e+02 - 96 97 98 2 111.0000 5.3000e+02 - 96 97 102 2 109.5000 5.2000e+02 - 98 97 99 2 107.5700 4.8400e+02 - 98 97 102 2 110.3000 5.2400e+02 - 97 102 101 2 110.3000 5.2400e+02 - 97 102 103 2 110.3000 5.2400e+02 - 99 97 102 2 110.3000 5.2400e+02 - 97 102 100 2 110.3000 5.2400e+02 - 100 102 101 2 108.5300 4.4300e+02 - 100 102 103 2 108.5300 4.4300e+02 - 101 102 103 2 108.5300 4.4300e+02 - 102 103 104 2 109.5000 4.5000e+02 - 103 104 105 2 111.0000 5.3000e+02 - 103 104 107 2 111.0000 5.3000e+02 - 103 104 106 2 111.0000 5.3000e+02 - 105 104 107 2 110.3000 5.2400e+02 - 105 104 106 2 107.5700 4.8400e+02 - 106 104 107 2 110.3000 5.2400e+02 - 104 107 109 2 108.5300 4.4300e+02 - 104 107 110 2 111.0000 5.3000e+02 - 104 107 108 2 108.5300 4.4300e+02 - 108 107 109 2 106.7500 5.0300e+02 - 108 107 110 2 110.3000 5.2400e+02 - 107 110 112 2 111.3000 6.3200e+02 - 107 110 113 2 111.3000 6.3200e+02 - 109 107 110 2 110.3000 5.2400e+02 - 107 110 111 2 111.3000 6.3200e+02 - 111 110 113 2 107.6000 5.0700e+02 - 112 110 113 2 107.6000 5.0700e+02 - 111 110 112 2 107.6000 5.0700e+02 - 114 115 116 2 111.0000 5.3000e+02 - 114 115 117 2 111.0000 5.3000e+02 - 114 115 120 2 109.5000 5.2000e+02 - 117 115 120 2 110.3000 5.2400e+02 - 116 115 117 2 107.5700 4.8400e+02 - 115 120 121 2 110.3000 5.2400e+02 - 116 115 120 2 110.3000 5.2400e+02 - 115 120 118 2 110.3000 5.2400e+02 - 115 120 119 2 110.3000 5.2400e+02 - 118 120 121 2 108.5300 4.4300e+02 - 118 120 119 2 108.5300 4.4300e+02 - 119 120 121 2 108.5300 4.4300e+02 - 120 121 122 2 109.5000 4.5000e+02 - 121 122 123 2 111.0000 5.3000e+02 - 121 122 125 2 111.0000 5.3000e+02 - 121 122 124 2 111.0000 5.3000e+02 - 122 125 127 2 108.5300 4.4300e+02 - 122 125 126 2 108.5300 4.4300e+02 - 122 125 128 2 111.0000 5.3000e+02 - 123 122 125 2 110.3000 5.2400e+02 - 124 122 125 2 110.3000 5.2400e+02 - 123 122 124 2 107.5700 4.8400e+02 - 126 125 127 2 106.7500 5.0300e+02 - 127 125 128 2 110.3000 5.2400e+02 - 125 128 129 2 111.3000 6.3200e+02 - 125 128 131 2 111.3000 6.3200e+02 - 126 125 128 2 110.3000 5.2400e+02 - 125 128 130 2 111.3000 6.3200e+02 - 129 128 131 2 107.6000 5.0700e+02 - 130 128 131 2 107.6000 5.0700e+02 - 129 128 130 2 107.6000 5.0700e+02 - -[ dihedrals ] - 11 1 2 5 1 0.0000 1.2600e+00 3 - 1 2 5 24 1 0.0000 5.9200e+00 3 - 7 8 11 1 1 0.0000 5.9200e+00 3 - 5 96 97 102 1 0.0000 1.2600e+00 3 - 5 24 25 30 1 0.0000 1.2600e+00 3 - 17 7 8 11 1 0.0000 1.2600e+00 3 - 13 14 17 7 1 0.0000 5.9200e+00 3 - 11 78 79 84 1 0.0000 1.2600e+00 3 - 19 13 14 17 1 0.0000 1.2600e+00 3 - 13 19 21 42 1 0.0000 5.9200e+00 3 - 17 60 61 66 1 0.0000 1.2600e+00 3 - 19 114 115 120 1 0.0000 1.2600e+00 3 - 21 42 43 48 1 0.0000 1.2600e+00 3 - 24 25 30 31 1 0.0000 5.9200e+00 3 - 30 31 32 35 1 0.0000 1.2600e+00 3 - 31 32 35 38 1 0.0000 5.9200e+00 3 - 32 35 38 39 1 0.0000 5.9200e+00 3 - 42 43 48 49 1 0.0000 5.9200e+00 3 - 48 49 50 53 1 0.0000 1.2600e+00 3 - 49 50 53 56 1 0.0000 5.9200e+00 3 - 50 53 56 57 1 0.0000 5.9200e+00 3 - 60 61 66 67 1 0.0000 5.9200e+00 3 - 66 67 68 71 1 0.0000 1.2600e+00 3 - 67 68 71 74 1 0.0000 5.9200e+00 3 - 68 71 74 75 1 0.0000 5.9200e+00 3 - 78 79 84 85 1 0.0000 5.9200e+00 3 - 84 85 86 89 1 0.0000 1.2600e+00 3 - 85 86 89 92 1 0.0000 5.9200e+00 3 - 86 89 92 93 1 0.0000 5.9200e+00 3 - 96 97 102 103 1 0.0000 5.9200e+00 3 - 102 103 104 107 1 0.0000 1.2600e+00 3 - 103 104 107 110 1 0.0000 5.9200e+00 3 - 104 107 110 111 1 0.0000 5.9200e+00 3 - 114 115 120 121 1 0.0000 5.9200e+00 3 - 120 121 122 125 1 0.0000 1.2600e+00 3 - 121 122 125 128 1 0.0000 5.9200e+00 3 - 122 125 128 129 1 0.0000 5.9200e+00 3 - -[ exclusions ] diff --git a/data_paper_examples/six_arm_star_monomer_build.json b/data_paper_examples/six_arm_star_monomer_build.json deleted file mode 100644 index 619227c..0000000 --- a/data_paper_examples/six_arm_star_monomer_build.json +++ /dev/null @@ -1 +0,0 @@ -{"topology": {"atoms": [{"atom_id": 1, "atom_type": "CPos", "residue_id": 1, "residue_name": "BWD8", "atom_name": "C1", "charge_group_num": 3, "partial_charge": 0.40275, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 2, "atom_type": "HC", "residue_id": 1, "residue_name": "BWD8", "atom_name": "H1", "charge_group_num": 4, "partial_charge": 0.001750000000000005, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 3, "atom_type": "HC", "residue_id": 1, "residue_name": "BWD8", "atom_name": "H2", "charge_group_num": 5, "partial_charge": 0.001750000000000005, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 4, "atom_type": "HC", "residue_id": 1, "residue_name": "BWD8", "atom_name": "H5", "charge_group_num": 9, "partial_charge": 0.10975000000000001, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 5, "atom_type": "CPos", "residue_id": 2, "residue_name": "BWD8", "atom_name": "C1", "charge_group_num": 3, "partial_charge": 0.4376, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 6, "atom_type": "HC", "residue_id": 2, "residue_name": "BWD8", "atom_name": "H1", "charge_group_num": 4, "partial_charge": 0.03660000000000002, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 7, "atom_type": "HC", "residue_id": 2, "residue_name": "BWD8", "atom_name": "H2", "charge_group_num": 5, "partial_charge": 0.03660000000000002, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 8, "atom_type": "OAlc", "residue_id": 1, "residue_name": "BWD8", "atom_name": "O1", "charge_group_num": 2, "partial_charge": -0.64825, "mass": 15.9994, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 9, "atom_type": "HC", "residue_id": 2, "residue_name": "BWD8", "atom_name": "H5", "charge_group_num": 9, "partial_charge": 0.14460000000000003, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 10, "atom_type": "CPos", "residue_id": 3, "residue_name": "BWD8", "atom_name": "C1", "charge_group_num": 3, "partial_charge": 0.4198392857142857, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 11, "atom_type": "HC", "residue_id": 3, "residue_name": "BWD8", "atom_name": "H1", "charge_group_num": 4, "partial_charge": 0.01883928571428571, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 12, "atom_type": "HC", "residue_id": 3, "residue_name": "BWD8", "atom_name": "H2", "charge_group_num": 5, "partial_charge": 0.01883928571428571, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 13, "atom_type": "OAlc", "residue_id": 2, "residue_name": "BWD8", "atom_name": "O1", "charge_group_num": 2, "partial_charge": -0.6134, "mass": 15.9994, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 14, "atom_type": "HC", "residue_id": 3, "residue_name": "BWD8", "atom_name": "H5", "charge_group_num": 9, "partial_charge": 0.1268392857142857, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 15, "atom_type": "OAlc", "residue_id": 3, "residue_name": "BWD8", "atom_name": "O1", "charge_group_num": 2, "partial_charge": -0.6311607142857143, "mass": 15.9994, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 18, "atom_type": "HC", "residue_id": 4, "residue_name": "BWD8", "atom_name": "H2", "charge_group_num": 5, "partial_charge": 0.005947706766917284, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 19, "atom_type": "HC", "residue_id": 4, "residue_name": "BWD8", "atom_name": "H4", "charge_group_num": 8, "partial_charge": 0.11394770676691729, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 20, "atom_type": "HC", "residue_id": 4, "residue_name": "BWD8", "atom_name": "H5", "charge_group_num": 9, "partial_charge": 0.11394770676691729, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 21, "atom_type": "OAlc", "residue_id": 5, "residue_name": "BWD8", "atom_name": "O1", "charge_group_num": 2, "partial_charge": -0.6154655461570594, "mass": 15.9994, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 22, "atom_type": "CPos", "residue_id": 5, "residue_name": "BWD8", "atom_name": "C1", "charge_group_num": 3, "partial_charge": 0.43553445384294065, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 23, "atom_type": "HC", "residue_id": 5, "residue_name": "BWD8", "atom_name": "H1", "charge_group_num": 4, "partial_charge": 0.03453445384294068, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 24, "atom_type": "HC", "residue_id": 5, "residue_name": "BWD8", "atom_name": "H2", "charge_group_num": 5, "partial_charge": 0.03453445384294068, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 25, "atom_type": "HC", "residue_id": 5, "residue_name": "BWD8", "atom_name": "H4", "charge_group_num": 8, "partial_charge": 0.14253445384294067, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 26, "atom_type": "HC", "residue_id": 5, "residue_name": "BWD8", "atom_name": "H5", "charge_group_num": 9, "partial_charge": 0.14253445384294067, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 27, "atom_type": "C", "residue_id": 5, "residue_name": "BWD8", "atom_name": "C2", "charge_group_num": 6, "partial_charge": -0.22146554615705932, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 28, "atom_type": "OAlc", "residue_id": 5, "residue_name": "6ZJN", "atom_name": "OAB", "charge_group_num": 2, "partial_charge": -0.6264655461570593, "mass": 15.9994, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 29, "atom_type": "CPos", "residue_id": 5, "residue_name": "6ZJN", "atom_name": "CAD", "charge_group_num": 3, "partial_charge": 0.30353445384294064, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 30, "atom_type": "HC", "residue_id": 5, "residue_name": "6ZJN", "atom_name": "HAF", "charge_group_num": 4, "partial_charge": 0.07753445384294068, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 31, "atom_type": "HC", "residue_id": 5, "residue_name": "6ZJN", "atom_name": "HAG", "charge_group_num": 5, "partial_charge": 0.07753445384294068, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 32, "atom_type": "C", "residue_id": 5, "residue_name": "6ZJN", "atom_name": "CAC", "charge_group_num": 6, "partial_charge": 0.1385344538429407, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 33, "atom_type": "HC", "residue_id": 5, "residue_name": "6ZJN", "atom_name": "HAD", "charge_group_num": 7, "partial_charge": 0.06353445384294068, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 34, "atom_type": "HC", "residue_id": 5, "residue_name": "6ZJN", "atom_name": "HAE", "charge_group_num": 8, "partial_charge": 0.06353445384294068, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 35, "atom_type": "C", "residue_id": 5, "residue_name": "6ZJN", "atom_name": "CAA", "charge_group_num": 9, "partial_charge": -0.21846554615705932, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 36, "atom_type": "HC", "residue_id": 5, "residue_name": "6ZJN", "atom_name": "HAA", "charge_group_num": 10, "partial_charge": 0.1335344538429407, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 37, "atom_type": "HC", "residue_id": 5, "residue_name": "6ZJN", "atom_name": "HAB", "charge_group_num": 11, "partial_charge": 0.1335344538429407, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 38, "atom_type": "HC", "residue_id": 5, "residue_name": "6ZJN", "atom_name": "HAC", "charge_group_num": 12, "partial_charge": 0.1335344538429407, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 39, "atom_type": "C", "residue_id": 4, "residue_name": "BWD8", "atom_name": "C2", "charge_group_num": 6, "partial_charge": -0.2500522932330827, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 40, "atom_type": "OAlc", "residue_id": 6, "residue_name": "BWD8", "atom_name": "O1", "charge_group_num": 2, "partial_charge": -0.6217003613199666, "mass": 15.9994, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 41, "atom_type": "CPos", "residue_id": 6, "residue_name": "BWD8", "atom_name": "C1", "charge_group_num": 3, "partial_charge": 0.4292996386800334, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 42, "atom_type": "HC", "residue_id": 6, "residue_name": "BWD8", "atom_name": "H1", "charge_group_num": 4, "partial_charge": 0.028299638680033407, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 43, "atom_type": "HC", "residue_id": 6, "residue_name": "BWD8", "atom_name": "H2", "charge_group_num": 5, "partial_charge": 0.028299638680033407, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 44, "atom_type": "HC", "residue_id": 6, "residue_name": "BWD8", "atom_name": "H4", "charge_group_num": 8, "partial_charge": 0.13629963868003342, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 45, "atom_type": "HC", "residue_id": 6, "residue_name": "BWD8", "atom_name": "H5", "charge_group_num": 9, "partial_charge": 0.13629963868003342, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 46, "atom_type": "C", "residue_id": 6, "residue_name": "BWD8", "atom_name": "C2", "charge_group_num": 6, "partial_charge": -0.2277003613199666, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 47, "atom_type": "OAlc", "residue_id": 6, "residue_name": "6ZJN", "atom_name": "OAB", "charge_group_num": 2, "partial_charge": -0.6327003613199665, "mass": 15.9994, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 48, "atom_type": "CPos", "residue_id": 6, "residue_name": "6ZJN", "atom_name": "CAD", "charge_group_num": 3, "partial_charge": 0.2972996386800334, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 49, "atom_type": "HC", "residue_id": 6, "residue_name": "6ZJN", "atom_name": "HAF", "charge_group_num": 4, "partial_charge": 0.0712996386800334, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 50, "atom_type": "HC", "residue_id": 6, "residue_name": "6ZJN", "atom_name": "HAG", "charge_group_num": 5, "partial_charge": 0.0712996386800334, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 51, "atom_type": "C", "residue_id": 6, "residue_name": "6ZJN", "atom_name": "CAC", "charge_group_num": 6, "partial_charge": 0.13229963868003342, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 52, "atom_type": "HC", "residue_id": 6, "residue_name": "6ZJN", "atom_name": "HAD", "charge_group_num": 7, "partial_charge": 0.057299638680033405, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 53, "atom_type": "HC", "residue_id": 6, "residue_name": "6ZJN", "atom_name": "HAE", "charge_group_num": 8, "partial_charge": 0.057299638680033405, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 54, "atom_type": "C", "residue_id": 6, "residue_name": "6ZJN", "atom_name": "CAA", "charge_group_num": 9, "partial_charge": -0.2247003613199666, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 55, "atom_type": "HC", "residue_id": 6, "residue_name": "6ZJN", "atom_name": "HAA", "charge_group_num": 10, "partial_charge": 0.1272996386800334, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 56, "atom_type": "HC", "residue_id": 6, "residue_name": "6ZJN", "atom_name": "HAB", "charge_group_num": 11, "partial_charge": 0.1272996386800334, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 57, "atom_type": "HC", "residue_id": 6, "residue_name": "6ZJN", "atom_name": "HAC", "charge_group_num": 12, "partial_charge": 0.1272996386800334, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 58, "atom_type": "C", "residue_id": 3, "residue_name": "BWD8", "atom_name": "C2", "charge_group_num": 6, "partial_charge": -0.23716071428571428, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 59, "atom_type": "OAlc", "residue_id": 7, "residue_name": "BWD8", "atom_name": "O1", "charge_group_num": 2, "partial_charge": -0.6208489087301587, "mass": 15.9994, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 60, "atom_type": "CPos", "residue_id": 7, "residue_name": "BWD8", "atom_name": "C1", "charge_group_num": 3, "partial_charge": 0.4301510912698413, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 61, "atom_type": "HC", "residue_id": 7, "residue_name": "BWD8", "atom_name": "H1", "charge_group_num": 4, "partial_charge": 0.029151091269841275, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 62, "atom_type": "HC", "residue_id": 7, "residue_name": "BWD8", "atom_name": "H2", "charge_group_num": 5, "partial_charge": 0.029151091269841275, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 63, "atom_type": "HC", "residue_id": 7, "residue_name": "BWD8", "atom_name": "H4", "charge_group_num": 8, "partial_charge": 0.1371510912698413, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 64, "atom_type": "HC", "residue_id": 7, "residue_name": "BWD8", "atom_name": "H5", "charge_group_num": 9, "partial_charge": 0.1371510912698413, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 65, "atom_type": "C", "residue_id": 7, "residue_name": "BWD8", "atom_name": "C2", "charge_group_num": 6, "partial_charge": -0.22684890873015873, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 66, "atom_type": "OAlc", "residue_id": 7, "residue_name": "6ZJN", "atom_name": "OAB", "charge_group_num": 2, "partial_charge": -0.6318489087301586, "mass": 15.9994, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 67, "atom_type": "CPos", "residue_id": 7, "residue_name": "6ZJN", "atom_name": "CAD", "charge_group_num": 3, "partial_charge": 0.2981510912698413, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 68, "atom_type": "HC", "residue_id": 7, "residue_name": "6ZJN", "atom_name": "HAF", "charge_group_num": 4, "partial_charge": 0.07215109126984127, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 69, "atom_type": "HC", "residue_id": 7, "residue_name": "6ZJN", "atom_name": "HAG", "charge_group_num": 5, "partial_charge": 0.07215109126984127, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 70, "atom_type": "C", "residue_id": 7, "residue_name": "6ZJN", "atom_name": "CAC", "charge_group_num": 6, "partial_charge": 0.1331510912698413, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 71, "atom_type": "HC", "residue_id": 7, "residue_name": "6ZJN", "atom_name": "HAD", "charge_group_num": 7, "partial_charge": 0.058151091269841276, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 72, "atom_type": "HC", "residue_id": 7, "residue_name": "6ZJN", "atom_name": "HAE", "charge_group_num": 8, "partial_charge": 0.058151091269841276, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 73, "atom_type": "C", "residue_id": 7, "residue_name": "6ZJN", "atom_name": "CAA", "charge_group_num": 9, "partial_charge": -0.22384890873015872, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 74, "atom_type": "HC", "residue_id": 7, "residue_name": "6ZJN", "atom_name": "HAA", "charge_group_num": 10, "partial_charge": 0.12815109126984128, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 75, "atom_type": "HC", "residue_id": 7, "residue_name": "6ZJN", "atom_name": "HAB", "charge_group_num": 11, "partial_charge": 0.12815109126984128, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 76, "atom_type": "HC", "residue_id": 7, "residue_name": "6ZJN", "atom_name": "HAC", "charge_group_num": 12, "partial_charge": 0.12815109126984128, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 77, "atom_type": "C", "residue_id": 2, "residue_name": "BWD8", "atom_name": "C2", "charge_group_num": 6, "partial_charge": -0.21939999999999996, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 78, "atom_type": "OAlc", "residue_id": 8, "residue_name": "BWD8", "atom_name": "O1", "charge_group_num": 2, "partial_charge": -0.6213236111111111, "mass": 15.9994, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 79, "atom_type": "CPos", "residue_id": 8, "residue_name": "BWD8", "atom_name": "C1", "charge_group_num": 3, "partial_charge": 0.4296763888888889, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 80, "atom_type": "HC", "residue_id": 8, "residue_name": "BWD8", "atom_name": "H1", "charge_group_num": 4, "partial_charge": 0.028676388888888897, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 81, "atom_type": "HC", "residue_id": 8, "residue_name": "BWD8", "atom_name": "H2", "charge_group_num": 5, "partial_charge": 0.028676388888888897, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 82, "atom_type": "HC", "residue_id": 8, "residue_name": "BWD8", "atom_name": "H4", "charge_group_num": 8, "partial_charge": 0.13667638888888892, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 83, "atom_type": "HC", "residue_id": 8, "residue_name": "BWD8", "atom_name": "H5", "charge_group_num": 9, "partial_charge": 0.13667638888888892, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 84, "atom_type": "C", "residue_id": 8, "residue_name": "BWD8", "atom_name": "C2", "charge_group_num": 6, "partial_charge": -0.2273236111111111, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 85, "atom_type": "OAlc", "residue_id": 8, "residue_name": "6ZJN", "atom_name": "OAB", "charge_group_num": 2, "partial_charge": -0.632323611111111, "mass": 15.9994, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 86, "atom_type": "CPos", "residue_id": 8, "residue_name": "6ZJN", "atom_name": "CAD", "charge_group_num": 3, "partial_charge": 0.2976763888888889, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 87, "atom_type": "HC", "residue_id": 8, "residue_name": "6ZJN", "atom_name": "HAF", "charge_group_num": 4, "partial_charge": 0.07167638888888889, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 88, "atom_type": "HC", "residue_id": 8, "residue_name": "6ZJN", "atom_name": "HAG", "charge_group_num": 5, "partial_charge": 0.07167638888888889, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 89, "atom_type": "C", "residue_id": 8, "residue_name": "6ZJN", "atom_name": "CAC", "charge_group_num": 6, "partial_charge": 0.1326763888888889, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 90, "atom_type": "HC", "residue_id": 8, "residue_name": "6ZJN", "atom_name": "HAD", "charge_group_num": 7, "partial_charge": 0.057676388888888895, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 91, "atom_type": "HC", "residue_id": 8, "residue_name": "6ZJN", "atom_name": "HAE", "charge_group_num": 8, "partial_charge": 0.057676388888888895, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 92, "atom_type": "C", "residue_id": 8, "residue_name": "6ZJN", "atom_name": "CAA", "charge_group_num": 9, "partial_charge": -0.2243236111111111, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 93, "atom_type": "HC", "residue_id": 8, "residue_name": "6ZJN", "atom_name": "HAA", "charge_group_num": 10, "partial_charge": 0.1276763888888889, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 94, "atom_type": "HC", "residue_id": 8, "residue_name": "6ZJN", "atom_name": "HAB", "charge_group_num": 11, "partial_charge": 0.1276763888888889, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 95, "atom_type": "HC", "residue_id": 8, "residue_name": "6ZJN", "atom_name": "HAC", "charge_group_num": 12, "partial_charge": 0.1276763888888889, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 96, "atom_type": "C", "residue_id": 1, "residue_name": "BWD8", "atom_name": "C2", "charge_group_num": 6, "partial_charge": -0.25425, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 97, "atom_type": "OAlc", "residue_id": 9, "residue_name": "BWD8", "atom_name": "O1", "charge_group_num": 2, "partial_charge": -0.625175063700919, "mass": 15.9994, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 98, "atom_type": "CPos", "residue_id": 9, "residue_name": "BWD8", "atom_name": "C1", "charge_group_num": 3, "partial_charge": 0.425824936299081, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 99, "atom_type": "HC", "residue_id": 9, "residue_name": "BWD8", "atom_name": "H1", "charge_group_num": 4, "partial_charge": 0.024824936299081023, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 100, "atom_type": "HC", "residue_id": 9, "residue_name": "BWD8", "atom_name": "H2", "charge_group_num": 5, "partial_charge": 0.024824936299081023, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 101, "atom_type": "HC", "residue_id": 9, "residue_name": "BWD8", "atom_name": "H4", "charge_group_num": 8, "partial_charge": 0.13282493629908101, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 102, "atom_type": "HC", "residue_id": 9, "residue_name": "BWD8", "atom_name": "H5", "charge_group_num": 9, "partial_charge": 0.13282493629908101, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 103, "atom_type": "C", "residue_id": 9, "residue_name": "BWD8", "atom_name": "C2", "charge_group_num": 6, "partial_charge": -0.23117506370091898, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 104, "atom_type": "OAlc", "residue_id": 9, "residue_name": "6ZJN", "atom_name": "OAB", "charge_group_num": 2, "partial_charge": -0.6361750637009189, "mass": 15.9994, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 105, "atom_type": "CPos", "residue_id": 9, "residue_name": "6ZJN", "atom_name": "CAD", "charge_group_num": 3, "partial_charge": 0.293824936299081, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 106, "atom_type": "HC", "residue_id": 9, "residue_name": "6ZJN", "atom_name": "HAF", "charge_group_num": 4, "partial_charge": 0.06782493629908103, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 107, "atom_type": "HC", "residue_id": 9, "residue_name": "6ZJN", "atom_name": "HAG", "charge_group_num": 5, "partial_charge": 0.06782493629908103, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 108, "atom_type": "C", "residue_id": 9, "residue_name": "6ZJN", "atom_name": "CAC", "charge_group_num": 6, "partial_charge": 0.128824936299081, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 109, "atom_type": "HC", "residue_id": 9, "residue_name": "6ZJN", "atom_name": "HAD", "charge_group_num": 7, "partial_charge": 0.05382493629908103, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 110, "atom_type": "HC", "residue_id": 9, "residue_name": "6ZJN", "atom_name": "HAE", "charge_group_num": 8, "partial_charge": 0.05382493629908103, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 111, "atom_type": "C", "residue_id": 9, "residue_name": "6ZJN", "atom_name": "CAA", "charge_group_num": 9, "partial_charge": -0.22817506370091897, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 112, "atom_type": "HC", "residue_id": 9, "residue_name": "6ZJN", "atom_name": "HAA", "charge_group_num": 10, "partial_charge": 0.12382493629908102, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 113, "atom_type": "HC", "residue_id": 9, "residue_name": "6ZJN", "atom_name": "HAB", "charge_group_num": 11, "partial_charge": 0.12382493629908102, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 114, "atom_type": "HC", "residue_id": 9, "residue_name": "6ZJN", "atom_name": "HAC", "charge_group_num": 12, "partial_charge": 0.12382493629908102, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 16, "atom_type": "CPos", "residue_id": 4, "residue_name": "BWD8", "atom_name": "C1", "charge_group_num": 3, "partial_charge": 0.40694770676691727, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 116, "atom_type": "OAlc", "residue_id": 10, "residue_name": "BWD8", "atom_name": "O1", "charge_group_num": 2, "partial_charge": -0.640423967209691, "mass": 15.9994, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 117, "atom_type": "CPos", "residue_id": 10, "residue_name": "BWD8", "atom_name": "C1", "charge_group_num": 3, "partial_charge": 0.4105760327903091, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 118, "atom_type": "HC", "residue_id": 10, "residue_name": "BWD8", "atom_name": "H1", "charge_group_num": 4, "partial_charge": 0.009576032790309096, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 119, "atom_type": "HC", "residue_id": 10, "residue_name": "BWD8", "atom_name": "H2", "charge_group_num": 5, "partial_charge": 0.009576032790309096, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 120, "atom_type": "HC", "residue_id": 10, "residue_name": "BWD8", "atom_name": "H4", "charge_group_num": 8, "partial_charge": 0.1175760327903091, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 121, "atom_type": "HC", "residue_id": 10, "residue_name": "BWD8", "atom_name": "H5", "charge_group_num": 9, "partial_charge": 0.1175760327903091, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 122, "atom_type": "C", "residue_id": 10, "residue_name": "BWD8", "atom_name": "C2", "charge_group_num": 6, "partial_charge": -0.2464239672096909, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 123, "atom_type": "OAlc", "residue_id": 10, "residue_name": "6ZJN", "atom_name": "OAB", "charge_group_num": 2, "partial_charge": -0.6514239672096909, "mass": 15.9994, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 124, "atom_type": "CPos", "residue_id": 10, "residue_name": "6ZJN", "atom_name": "CAD", "charge_group_num": 3, "partial_charge": 0.27857603279030907, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 125, "atom_type": "HC", "residue_id": 10, "residue_name": "6ZJN", "atom_name": "HAF", "charge_group_num": 4, "partial_charge": 0.0525760327903091, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 126, "atom_type": "HC", "residue_id": 10, "residue_name": "6ZJN", "atom_name": "HAG", "charge_group_num": 5, "partial_charge": 0.0525760327903091, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 127, "atom_type": "C", "residue_id": 10, "residue_name": "6ZJN", "atom_name": "CAC", "charge_group_num": 6, "partial_charge": 0.1135760327903091, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 128, "atom_type": "HC", "residue_id": 10, "residue_name": "6ZJN", "atom_name": "HAD", "charge_group_num": 7, "partial_charge": 0.0385760327903091, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 129, "atom_type": "HC", "residue_id": 10, "residue_name": "6ZJN", "atom_name": "HAE", "charge_group_num": 8, "partial_charge": 0.0385760327903091, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 130, "atom_type": "C", "residue_id": 10, "residue_name": "6ZJN", "atom_name": "CAA", "charge_group_num": 9, "partial_charge": -0.2434239672096909, "mass": 12.011, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 131, "atom_type": "HC", "residue_id": 10, "residue_name": "6ZJN", "atom_name": "HAA", "charge_group_num": 10, "partial_charge": 0.1085760327903091, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 132, "atom_type": "HC", "residue_id": 10, "residue_name": "6ZJN", "atom_name": "HAB", "charge_group_num": 11, "partial_charge": 0.1085760327903091, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}, {"atom_id": 133, "atom_type": "HC", "residue_id": 10, "residue_name": "6ZJN", "atom_name": "HAC", "charge_group_num": 12, "partial_charge": 0.1085760327903091, "mass": 1.008, "x": 0.0, "y": 0.0, "z": 0.0, "formerly": null}], "bonds": [{"atom_a": 1, "atom_b": 2, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 1, "atom_b": 96, "bond_type": 2, "bond_length": 0.152, "force_constant": 5430000.0, "order": 1}, {"atom_a": 8, "atom_b": 1, "bond_type": 2, "bond_length": 0.143, "force_constant": 8180000.0, "order": 1}, {"atom_a": 1, "atom_b": 3, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 96, "atom_b": 4, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 5, "atom_b": 6, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 13, "atom_b": 5, "bond_type": 2, "bond_length": 0.143, "force_constant": 8180000.0, "order": 1}, {"atom_a": 5, "atom_b": 77, "bond_type": 2, "bond_length": 0.152, "force_constant": 5430000.0, "order": 1}, {"atom_a": 5, "atom_b": 7, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 8, "atom_b": 77, "bond_type": 2, "bond_length": 0.1031, "force_constant": 19581000.0, "order": 1}, {"atom_a": 77, "atom_b": 9, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 10, "atom_b": 58, "bond_type": 2, "bond_length": 0.152, "force_constant": 5430000.0, "order": 1}, {"atom_a": 10, "atom_b": 12, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 15, "atom_b": 10, "bond_type": 2, "bond_length": 0.143, "force_constant": 8180000.0, "order": 1}, {"atom_a": 10, "atom_b": 11, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 13, "atom_b": 58, "bond_type": 2, "bond_length": 0.1031, "force_constant": 19581000.0, "order": 1}, {"atom_a": 58, "atom_b": 14, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 15, "atom_b": 16, "bond_type": 2, "bond_length": 0.12009999999999998, "force_constant": 19581000.0, "order": 1}, {"atom_a": 16, "atom_b": 18, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 39, "atom_b": 19, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 39, "atom_b": 20, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 21, "atom_b": 22, "bond_type": 2, "bond_length": 0.143, "force_constant": 8180000.0, "order": 1}, {"atom_a": 96, "atom_b": 21, "bond_type": 2, "bond_length": 0.1031, "force_constant": 12300000.0, "order": 1}, {"atom_a": 22, "atom_b": 23, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 22, "atom_b": 27, "bond_type": 2, "bond_length": 0.152, "force_constant": 5430000.0, "order": 1}, {"atom_a": 22, "atom_b": 24, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 25, "atom_b": 27, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 26, "atom_b": 27, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 27, "atom_b": 28, "bond_type": 2, "bond_length": 0.10305, "force_constant": 12300000.0, "order": 1}, {"atom_a": 28, "atom_b": 29, "bond_type": 2, "bond_length": 0.143, "force_constant": 8180000.0, "order": 1}, {"atom_a": 29, "atom_b": 32, "bond_type": 2, "bond_length": 0.153, "force_constant": 7150000.0, "order": 1}, {"atom_a": 29, "atom_b": 31, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 29, "atom_b": 30, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 32, "atom_b": 35, "bond_type": 2, "bond_length": 0.153, "force_constant": 7150000.0, "order": 1}, {"atom_a": 32, "atom_b": 33, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 32, "atom_b": 34, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 35, "atom_b": 38, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 35, "atom_b": 37, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 35, "atom_b": 36, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 39, "atom_b": 40, "bond_type": 2, "bond_length": 0.1031, "force_constant": 12300000.0, "order": 1}, {"atom_a": 16, "atom_b": 39, "bond_type": 2, "bond_length": 0.152, "force_constant": 5430000.0, "order": 1}, {"atom_a": 40, "atom_b": 41, "bond_type": 2, "bond_length": 0.143, "force_constant": 8180000.0, "order": 1}, {"atom_a": 41, "atom_b": 42, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 41, "atom_b": 43, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 41, "atom_b": 46, "bond_type": 2, "bond_length": 0.152, "force_constant": 5430000.0, "order": 1}, {"atom_a": 44, "atom_b": 46, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 45, "atom_b": 46, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 46, "atom_b": 47, "bond_type": 2, "bond_length": 0.10305, "force_constant": 12300000.0, "order": 1}, {"atom_a": 47, "atom_b": 48, "bond_type": 2, "bond_length": 0.143, "force_constant": 8180000.0, "order": 1}, {"atom_a": 48, "atom_b": 49, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 48, "atom_b": 50, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 48, "atom_b": 51, "bond_type": 2, "bond_length": 0.153, "force_constant": 7150000.0, "order": 1}, {"atom_a": 51, "atom_b": 53, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 51, "atom_b": 54, "bond_type": 2, "bond_length": 0.153, "force_constant": 7150000.0, "order": 1}, {"atom_a": 51, "atom_b": 52, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 54, "atom_b": 57, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 54, "atom_b": 55, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 54, "atom_b": 56, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 58, "atom_b": 59, "bond_type": 2, "bond_length": 0.1031, "force_constant": 12300000.0, "order": 1}, {"atom_a": 59, "atom_b": 60, "bond_type": 2, "bond_length": 0.143, "force_constant": 8180000.0, "order": 1}, {"atom_a": 60, "atom_b": 65, "bond_type": 2, "bond_length": 0.152, "force_constant": 5430000.0, "order": 1}, {"atom_a": 60, "atom_b": 62, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 60, "atom_b": 61, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 63, "atom_b": 65, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 64, "atom_b": 65, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 65, "atom_b": 66, "bond_type": 2, "bond_length": 0.10305, "force_constant": 12300000.0, "order": 1}, {"atom_a": 66, "atom_b": 67, "bond_type": 2, "bond_length": 0.143, "force_constant": 8180000.0, "order": 1}, {"atom_a": 67, "atom_b": 70, "bond_type": 2, "bond_length": 0.153, "force_constant": 7150000.0, "order": 1}, {"atom_a": 67, "atom_b": 68, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 67, "atom_b": 69, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 70, "atom_b": 72, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 70, "atom_b": 73, "bond_type": 2, "bond_length": 0.153, "force_constant": 7150000.0, "order": 1}, {"atom_a": 70, "atom_b": 71, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 73, "atom_b": 75, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 73, "atom_b": 76, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 73, "atom_b": 74, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 77, "atom_b": 78, "bond_type": 2, "bond_length": 0.1031, "force_constant": 12300000.0, "order": 1}, {"atom_a": 78, "atom_b": 79, "bond_type": 2, "bond_length": 0.143, "force_constant": 8180000.0, "order": 1}, {"atom_a": 79, "atom_b": 81, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 79, "atom_b": 84, "bond_type": 2, "bond_length": 0.152, "force_constant": 5430000.0, "order": 1}, {"atom_a": 79, "atom_b": 80, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 82, "atom_b": 84, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 83, "atom_b": 84, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 84, "atom_b": 85, "bond_type": 2, "bond_length": 0.10305, "force_constant": 12300000.0, "order": 1}, {"atom_a": 85, "atom_b": 86, "bond_type": 2, "bond_length": 0.143, "force_constant": 8180000.0, "order": 1}, {"atom_a": 86, "atom_b": 88, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 86, "atom_b": 87, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 86, "atom_b": 89, "bond_type": 2, "bond_length": 0.153, "force_constant": 7150000.0, "order": 1}, {"atom_a": 89, "atom_b": 92, "bond_type": 2, "bond_length": 0.153, "force_constant": 7150000.0, "order": 1}, {"atom_a": 89, "atom_b": 90, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 89, "atom_b": 91, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 92, "atom_b": 95, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 92, "atom_b": 93, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 92, "atom_b": 94, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 96, "atom_b": 97, "bond_type": 2, "bond_length": 0.1031, "force_constant": 12300000.0, "order": 1}, {"atom_a": 97, "atom_b": 98, "bond_type": 2, "bond_length": 0.143, "force_constant": 8180000.0, "order": 1}, {"atom_a": 98, "atom_b": 99, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 98, "atom_b": 103, "bond_type": 2, "bond_length": 0.152, "force_constant": 5430000.0, "order": 1}, {"atom_a": 98, "atom_b": 100, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 101, "atom_b": 103, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 102, "atom_b": 103, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 103, "atom_b": 104, "bond_type": 2, "bond_length": 0.10305, "force_constant": 12300000.0, "order": 1}, {"atom_a": 104, "atom_b": 105, "bond_type": 2, "bond_length": 0.143, "force_constant": 8180000.0, "order": 1}, {"atom_a": 105, "atom_b": 106, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 105, "atom_b": 107, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 105, "atom_b": 108, "bond_type": 2, "bond_length": 0.153, "force_constant": 7150000.0, "order": 1}, {"atom_a": 108, "atom_b": 109, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 108, "atom_b": 111, "bond_type": 2, "bond_length": 0.153, "force_constant": 7150000.0, "order": 1}, {"atom_a": 108, "atom_b": 110, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 111, "atom_b": 114, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 111, "atom_b": 113, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 111, "atom_b": 112, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 16, "atom_b": 116, "bond_type": 2, "bond_length": 0.1036, "force_constant": 12100000.0, "order": 1}, {"atom_a": 116, "atom_b": 117, "bond_type": 2, "bond_length": 0.143, "force_constant": 8180000.0, "order": 1}, {"atom_a": 117, "atom_b": 119, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 117, "atom_b": 122, "bond_type": 2, "bond_length": 0.152, "force_constant": 5430000.0, "order": 1}, {"atom_a": 117, "atom_b": 118, "bond_type": 2, "bond_length": 0.11, "force_constant": 12100000.0, "order": 1}, {"atom_a": 120, "atom_b": 122, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 121, "atom_b": 122, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 122, "atom_b": 123, "bond_type": 2, "bond_length": 0.10305, "force_constant": 12300000.0, "order": 1}, {"atom_a": 123, "atom_b": 124, "bond_type": 2, "bond_length": 0.143, "force_constant": 8180000.0, "order": 1}, {"atom_a": 124, "atom_b": 127, "bond_type": 2, "bond_length": 0.153, "force_constant": 7150000.0, "order": 1}, {"atom_a": 124, "atom_b": 126, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 124, "atom_b": 125, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 127, "atom_b": 129, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 127, "atom_b": 130, "bond_type": 2, "bond_length": 0.153, "force_constant": 7150000.0, "order": 1}, {"atom_a": 127, "atom_b": 128, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 130, "atom_b": 133, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 130, "atom_b": 131, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}, {"atom_a": 130, "atom_b": 132, "bond_type": 2, "bond_length": 0.109, "force_constant": 12300000.0, "order": 1}], "angles": [{"atom_a": 2, "atom_b": 1, "atom_c": 96, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 2, "atom_b": 1, "atom_c": 3, "angle_type": 2, "angle_value": 107.57, "force_constant": 484.0}, {"atom_a": 8, "atom_b": 1, "atom_c": 2, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 8, "atom_b": 1, "atom_c": 96, "angle_type": 2, "angle_value": 109.5, "force_constant": 520.0}, {"atom_a": 1, "atom_b": 96, "atom_c": 21, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 1, "atom_b": 96, "atom_c": 97, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 1, "atom_b": 96, "atom_c": 4, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 3, "atom_b": 1, "atom_c": 96, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 1, "atom_b": 8, "atom_c": 77, "angle_type": 2, "angle_value": 109.5, "force_constant": 450.0}, {"atom_a": 8, "atom_b": 1, "atom_c": 3, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 4, "atom_b": 96, "atom_c": 21, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 4, "atom_b": 96, "atom_c": 97, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 6, "atom_b": 5, "atom_c": 77, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 6, "atom_b": 5, "atom_c": 7, "angle_type": 2, "angle_value": 107.57, "force_constant": 484.0}, {"atom_a": 13, "atom_b": 5, "atom_c": 6, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 13, "atom_b": 5, "atom_c": 77, "angle_type": 2, "angle_value": 109.5, "force_constant": 520.0}, {"atom_a": 5, "atom_b": 13, "atom_c": 58, "angle_type": 2, "angle_value": 109.5, "force_constant": 450.0}, {"atom_a": 13, "atom_b": 5, "atom_c": 7, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 7, "atom_b": 5, "atom_c": 77, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 5, "atom_b": 77, "atom_c": 9, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 8, "atom_b": 77, "atom_c": 5, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 5, "atom_b": 77, "atom_c": 78, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 8, "atom_b": 77, "atom_c": 78, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 8, "atom_b": 77, "atom_c": 9, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 9, "atom_b": 77, "atom_c": 78, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 12, "atom_b": 10, "atom_c": 58, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 10, "atom_b": 58, "atom_c": 14, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 15, "atom_b": 10, "atom_c": 58, "angle_type": 2, "angle_value": 109.5, "force_constant": 520.0}, {"atom_a": 10, "atom_b": 58, "atom_c": 59, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 11, "atom_b": 10, "atom_c": 58, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 13, "atom_b": 58, "atom_c": 10, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 15, "atom_b": 10, "atom_c": 12, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 11, "atom_b": 10, "atom_c": 12, "angle_type": 2, "angle_value": 107.57, "force_constant": 484.0}, {"atom_a": 10, "atom_b": 15, "atom_c": 16, "angle_type": 2, "angle_value": 109.5, "force_constant": 450.0}, {"atom_a": 15, "atom_b": 10, "atom_c": 11, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 13, "atom_b": 58, "atom_c": 14, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 13, "atom_b": 58, "atom_c": 59, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 14, "atom_b": 58, "atom_c": 59, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 15, "atom_b": 16, "atom_c": 18, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 15, "atom_b": 16, "atom_c": 116, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 15, "atom_b": 16, "atom_c": 39, "angle_type": 2, "angle_value": 109.5, "force_constant": 520.0}, {"atom_a": 18, "atom_b": 16, "atom_c": 116, "angle_type": 2, "angle_value": 107.57, "force_constant": 484.0}, {"atom_a": 18, "atom_b": 16, "atom_c": 39, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 19, "atom_b": 39, "atom_c": 20, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 16, "atom_b": 39, "atom_c": 19, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 19, "atom_b": 39, "atom_c": 40, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 20, "atom_b": 39, "atom_c": 40, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 16, "atom_b": 39, "atom_c": 20, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 21, "atom_b": 22, "atom_c": 27, "angle_type": 2, "angle_value": 109.5, "force_constant": 520.0}, {"atom_a": 96, "atom_b": 21, "atom_c": 22, "angle_type": 2, "angle_value": 109.5, "force_constant": 450.0}, {"atom_a": 21, "atom_b": 22, "atom_c": 23, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 21, "atom_b": 22, "atom_c": 24, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 21, "atom_b": 96, "atom_c": 97, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 23, "atom_b": 22, "atom_c": 27, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 23, "atom_b": 22, "atom_c": 24, "angle_type": 2, "angle_value": 107.57, "force_constant": 484.0}, {"atom_a": 24, "atom_b": 22, "atom_c": 27, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 22, "atom_b": 27, "atom_c": 28, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 22, "atom_b": 27, "atom_c": 26, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 22, "atom_b": 27, "atom_c": 25, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 25, "atom_b": 27, "atom_c": 28, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 25, "atom_b": 27, "atom_c": 26, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 26, "atom_b": 27, "atom_c": 28, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 27, "atom_b": 28, "atom_c": 29, "angle_type": 2, "angle_value": 109.5, "force_constant": 450.0}, {"atom_a": 28, "atom_b": 29, "atom_c": 30, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 28, "atom_b": 29, "atom_c": 31, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 28, "atom_b": 29, "atom_c": 32, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 31, "atom_b": 29, "atom_c": 32, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 30, "atom_b": 29, "atom_c": 32, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 29, "atom_b": 32, "atom_c": 35, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 29, "atom_b": 32, "atom_c": 34, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 29, "atom_b": 32, "atom_c": 33, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 30, "atom_b": 29, "atom_c": 31, "angle_type": 2, "angle_value": 107.57, "force_constant": 484.0}, {"atom_a": 33, "atom_b": 32, "atom_c": 35, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 32, "atom_b": 35, "atom_c": 38, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 32, "atom_b": 35, "atom_c": 37, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 32, "atom_b": 35, "atom_c": 36, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 34, "atom_b": 32, "atom_c": 35, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 33, "atom_b": 32, "atom_c": 34, "angle_type": 2, "angle_value": 106.75, "force_constant": 503.0}, {"atom_a": 36, "atom_b": 35, "atom_c": 38, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 37, "atom_b": 35, "atom_c": 38, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 36, "atom_b": 35, "atom_c": 37, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 16, "atom_b": 39, "atom_c": 40, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 39, "atom_b": 40, "atom_c": 41, "angle_type": 2, "angle_value": 109.5, "force_constant": 450.0}, {"atom_a": 39, "atom_b": 16, "atom_c": 116, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 40, "atom_b": 41, "atom_c": 43, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 40, "atom_b": 41, "atom_c": 46, "angle_type": 2, "angle_value": 109.5, "force_constant": 520.0}, {"atom_a": 40, "atom_b": 41, "atom_c": 42, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 42, "atom_b": 41, "atom_c": 43, "angle_type": 2, "angle_value": 107.57, "force_constant": 484.0}, {"atom_a": 42, "atom_b": 41, "atom_c": 46, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 43, "atom_b": 41, "atom_c": 46, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 41, "atom_b": 46, "atom_c": 45, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 41, "atom_b": 46, "atom_c": 47, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 41, "atom_b": 46, "atom_c": 44, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 44, "atom_b": 46, "atom_c": 45, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 44, "atom_b": 46, "atom_c": 47, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 45, "atom_b": 46, "atom_c": 47, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 46, "atom_b": 47, "atom_c": 48, "angle_type": 2, "angle_value": 109.5, "force_constant": 450.0}, {"atom_a": 47, "atom_b": 48, "atom_c": 50, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 47, "atom_b": 48, "atom_c": 51, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 47, "atom_b": 48, "atom_c": 49, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 49, "atom_b": 48, "atom_c": 51, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 49, "atom_b": 48, "atom_c": 50, "angle_type": 2, "angle_value": 107.57, "force_constant": 484.0}, {"atom_a": 50, "atom_b": 48, "atom_c": 51, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 48, "atom_b": 51, "atom_c": 52, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 48, "atom_b": 51, "atom_c": 53, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 48, "atom_b": 51, "atom_c": 54, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 52, "atom_b": 51, "atom_c": 53, "angle_type": 2, "angle_value": 106.75, "force_constant": 503.0}, {"atom_a": 53, "atom_b": 51, "atom_c": 54, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 51, "atom_b": 54, "atom_c": 55, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 51, "atom_b": 54, "atom_c": 56, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 51, "atom_b": 54, "atom_c": 57, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 52, "atom_b": 51, "atom_c": 54, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 55, "atom_b": 54, "atom_c": 57, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 56, "atom_b": 54, "atom_c": 57, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 55, "atom_b": 54, "atom_c": 56, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 58, "atom_b": 59, "atom_c": 60, "angle_type": 2, "angle_value": 109.5, "force_constant": 450.0}, {"atom_a": 59, "atom_b": 60, "atom_c": 61, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 59, "atom_b": 60, "atom_c": 62, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 59, "atom_b": 60, "atom_c": 65, "angle_type": 2, "angle_value": 109.5, "force_constant": 520.0}, {"atom_a": 60, "atom_b": 65, "atom_c": 64, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 60, "atom_b": 65, "atom_c": 66, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 60, "atom_b": 65, "atom_c": 63, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 62, "atom_b": 60, "atom_c": 65, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 61, "atom_b": 60, "atom_c": 65, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 61, "atom_b": 60, "atom_c": 62, "angle_type": 2, "angle_value": 107.57, "force_constant": 484.0}, {"atom_a": 63, "atom_b": 65, "atom_c": 66, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 63, "atom_b": 65, "atom_c": 64, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 64, "atom_b": 65, "atom_c": 66, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 65, "atom_b": 66, "atom_c": 67, "angle_type": 2, "angle_value": 109.5, "force_constant": 450.0}, {"atom_a": 66, "atom_b": 67, "atom_c": 68, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 66, "atom_b": 67, "atom_c": 69, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 66, "atom_b": 67, "atom_c": 70, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 67, "atom_b": 70, "atom_c": 73, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 69, "atom_b": 67, "atom_c": 70, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 68, "atom_b": 67, "atom_c": 70, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 67, "atom_b": 70, "atom_c": 71, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 67, "atom_b": 70, "atom_c": 72, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 68, "atom_b": 67, "atom_c": 69, "angle_type": 2, "angle_value": 107.57, "force_constant": 484.0}, {"atom_a": 71, "atom_b": 70, "atom_c": 72, "angle_type": 2, "angle_value": 106.75, "force_constant": 503.0}, {"atom_a": 72, "atom_b": 70, "atom_c": 73, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 71, "atom_b": 70, "atom_c": 73, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 70, "atom_b": 73, "atom_c": 74, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 70, "atom_b": 73, "atom_c": 75, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 70, "atom_b": 73, "atom_c": 76, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 74, "atom_b": 73, "atom_c": 75, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 75, "atom_b": 73, "atom_c": 76, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 74, "atom_b": 73, "atom_c": 76, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 77, "atom_b": 78, "atom_c": 79, "angle_type": 2, "angle_value": 109.5, "force_constant": 450.0}, {"atom_a": 78, "atom_b": 79, "atom_c": 81, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 78, "atom_b": 79, "atom_c": 84, "angle_type": 2, "angle_value": 109.5, "force_constant": 520.0}, {"atom_a": 78, "atom_b": 79, "atom_c": 80, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 81, "atom_b": 79, "atom_c": 84, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 80, "atom_b": 79, "atom_c": 81, "angle_type": 2, "angle_value": 107.57, "force_constant": 484.0}, {"atom_a": 79, "atom_b": 84, "atom_c": 85, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 79, "atom_b": 84, "atom_c": 82, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 80, "atom_b": 79, "atom_c": 84, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 79, "atom_b": 84, "atom_c": 83, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 82, "atom_b": 84, "atom_c": 83, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 82, "atom_b": 84, "atom_c": 85, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 83, "atom_b": 84, "atom_c": 85, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 84, "atom_b": 85, "atom_c": 86, "angle_type": 2, "angle_value": 109.5, "force_constant": 450.0}, {"atom_a": 85, "atom_b": 86, "atom_c": 88, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 85, "atom_b": 86, "atom_c": 89, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 85, "atom_b": 86, "atom_c": 87, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 88, "atom_b": 86, "atom_c": 89, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 87, "atom_b": 86, "atom_c": 88, "angle_type": 2, "angle_value": 107.57, "force_constant": 484.0}, {"atom_a": 87, "atom_b": 86, "atom_c": 89, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 86, "atom_b": 89, "atom_c": 92, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 86, "atom_b": 89, "atom_c": 90, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 86, "atom_b": 89, "atom_c": 91, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 90, "atom_b": 89, "atom_c": 92, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 89, "atom_b": 92, "atom_c": 94, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 89, "atom_b": 92, "atom_c": 95, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 91, "atom_b": 89, "atom_c": 92, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 89, "atom_b": 92, "atom_c": 93, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 90, "atom_b": 89, "atom_c": 91, "angle_type": 2, "angle_value": 106.75, "force_constant": 503.0}, {"atom_a": 93, "atom_b": 92, "atom_c": 95, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 94, "atom_b": 92, "atom_c": 95, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 93, "atom_b": 92, "atom_c": 94, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 96, "atom_b": 97, "atom_c": 98, "angle_type": 2, "angle_value": 109.5, "force_constant": 450.0}, {"atom_a": 97, "atom_b": 98, "atom_c": 100, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 97, "atom_b": 98, "atom_c": 99, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 97, "atom_b": 98, "atom_c": 103, "angle_type": 2, "angle_value": 109.5, "force_constant": 520.0}, {"atom_a": 99, "atom_b": 98, "atom_c": 100, "angle_type": 2, "angle_value": 107.57, "force_constant": 484.0}, {"atom_a": 99, "atom_b": 98, "atom_c": 103, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 98, "atom_b": 103, "atom_c": 102, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 98, "atom_b": 103, "atom_c": 104, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 100, "atom_b": 98, "atom_c": 103, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 98, "atom_b": 103, "atom_c": 101, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 101, "atom_b": 103, "atom_c": 102, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 101, "atom_b": 103, "atom_c": 104, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 102, "atom_b": 103, "atom_c": 104, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 103, "atom_b": 104, "atom_c": 105, "angle_type": 2, "angle_value": 109.5, "force_constant": 450.0}, {"atom_a": 104, "atom_b": 105, "atom_c": 106, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 104, "atom_b": 105, "atom_c": 108, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 104, "atom_b": 105, "atom_c": 107, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 106, "atom_b": 105, "atom_c": 108, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 106, "atom_b": 105, "atom_c": 107, "angle_type": 2, "angle_value": 107.57, "force_constant": 484.0}, {"atom_a": 107, "atom_b": 105, "atom_c": 108, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 105, "atom_b": 108, "atom_c": 110, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 105, "atom_b": 108, "atom_c": 111, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 105, "atom_b": 108, "atom_c": 109, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 109, "atom_b": 108, "atom_c": 110, "angle_type": 2, "angle_value": 106.75, "force_constant": 503.0}, {"atom_a": 109, "atom_b": 108, "atom_c": 111, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 108, "atom_b": 111, "atom_c": 113, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 108, "atom_b": 111, "atom_c": 114, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 110, "atom_b": 108, "atom_c": 111, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 108, "atom_b": 111, "atom_c": 112, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 112, "atom_b": 111, "atom_c": 114, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 113, "atom_b": 111, "atom_c": 114, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 112, "atom_b": 111, "atom_c": 113, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 16, "atom_b": 116, "atom_c": 117, "angle_type": 2, "angle_value": 109.5, "force_constant": 450.0}, {"atom_a": 116, "atom_b": 117, "atom_c": 118, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 116, "atom_b": 117, "atom_c": 119, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 116, "atom_b": 117, "atom_c": 122, "angle_type": 2, "angle_value": 109.5, "force_constant": 520.0}, {"atom_a": 119, "atom_b": 117, "atom_c": 122, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 118, "atom_b": 117, "atom_c": 119, "angle_type": 2, "angle_value": 107.57, "force_constant": 484.0}, {"atom_a": 117, "atom_b": 122, "atom_c": 123, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 118, "atom_b": 117, "atom_c": 122, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 117, "atom_b": 122, "atom_c": 120, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 117, "atom_b": 122, "atom_c": 121, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 120, "atom_b": 122, "atom_c": 123, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 120, "atom_b": 122, "atom_c": 121, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 121, "atom_b": 122, "atom_c": 123, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 122, "atom_b": 123, "atom_c": 124, "angle_type": 2, "angle_value": 109.5, "force_constant": 450.0}, {"atom_a": 123, "atom_b": 124, "atom_c": 125, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 123, "atom_b": 124, "atom_c": 127, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 123, "atom_b": 124, "atom_c": 126, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 124, "atom_b": 127, "atom_c": 129, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 124, "atom_b": 127, "atom_c": 128, "angle_type": 2, "angle_value": 108.53, "force_constant": 443.0}, {"atom_a": 124, "atom_b": 127, "atom_c": 130, "angle_type": 2, "angle_value": 111.0, "force_constant": 530.0}, {"atom_a": 125, "atom_b": 124, "atom_c": 127, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 126, "atom_b": 124, "atom_c": 127, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 125, "atom_b": 124, "atom_c": 126, "angle_type": 2, "angle_value": 107.57, "force_constant": 484.0}, {"atom_a": 128, "atom_b": 127, "atom_c": 129, "angle_type": 2, "angle_value": 106.75, "force_constant": 503.0}, {"atom_a": 129, "atom_b": 127, "atom_c": 130, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 127, "atom_b": 130, "atom_c": 131, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 127, "atom_b": 130, "atom_c": 133, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 128, "atom_b": 127, "atom_c": 130, "angle_type": 2, "angle_value": 110.3, "force_constant": 524.0}, {"atom_a": 127, "atom_b": 130, "atom_c": 132, "angle_type": 2, "angle_value": 111.3, "force_constant": 632.0}, {"atom_a": 131, "atom_b": 130, "atom_c": 133, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 132, "atom_b": 130, "atom_c": 133, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}, {"atom_a": 131, "atom_b": 130, "atom_c": 132, "angle_type": 2, "angle_value": 107.6, "force_constant": 507.0}], "dihedrals": [{"atom_a": 77, "atom_b": 8, "atom_c": 1, "atom_d": 96, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 1.26, "multiplicity": 3, "constants": []}, {"atom_a": 8, "atom_b": 1, "atom_c": 96, "atom_d": 21, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 58, "atom_b": 13, "atom_c": 5, "atom_d": 77, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 1.26, "multiplicity": 3, "constants": []}, {"atom_a": 13, "atom_b": 5, "atom_c": 77, "atom_d": 8, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 16, "atom_b": 15, "atom_c": 10, "atom_d": 58, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 1.26, "multiplicity": 3, "constants": []}, {"atom_a": 15, "atom_b": 10, "atom_c": 58, "atom_d": 13, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 15, "atom_b": 16, "atom_c": 39, "atom_d": 40, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 21, "atom_b": 22, "atom_c": 27, "atom_d": 28, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 96, "atom_b": 21, "atom_c": 22, "atom_d": 27, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 1.26, "multiplicity": 3, "constants": []}, {"atom_a": 27, "atom_b": 28, "atom_c": 29, "atom_d": 32, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 1.26, "multiplicity": 3, "constants": []}, {"atom_a": 28, "atom_b": 29, "atom_c": 32, "atom_d": 35, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 29, "atom_b": 32, "atom_c": 35, "atom_d": 36, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 39, "atom_b": 40, "atom_c": 41, "atom_d": 46, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 1.26, "multiplicity": 3, "constants": []}, {"atom_a": 40, "atom_b": 41, "atom_c": 46, "atom_d": 47, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 46, "atom_b": 47, "atom_c": 48, "atom_d": 51, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 1.26, "multiplicity": 3, "constants": []}, {"atom_a": 47, "atom_b": 48, "atom_c": 51, "atom_d": 54, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 48, "atom_b": 51, "atom_c": 54, "atom_d": 55, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 58, "atom_b": 59, "atom_c": 60, "atom_d": 65, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 1.26, "multiplicity": 3, "constants": []}, {"atom_a": 59, "atom_b": 60, "atom_c": 65, "atom_d": 66, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 65, "atom_b": 66, "atom_c": 67, "atom_d": 70, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 1.26, "multiplicity": 3, "constants": []}, {"atom_a": 66, "atom_b": 67, "atom_c": 70, "atom_d": 73, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 67, "atom_b": 70, "atom_c": 73, "atom_d": 74, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 77, "atom_b": 78, "atom_c": 79, "atom_d": 84, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 1.26, "multiplicity": 3, "constants": []}, {"atom_a": 78, "atom_b": 79, "atom_c": 84, "atom_d": 85, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 84, "atom_b": 85, "atom_c": 86, "atom_d": 89, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 1.26, "multiplicity": 3, "constants": []}, {"atom_a": 85, "atom_b": 86, "atom_c": 89, "atom_d": 92, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 86, "atom_b": 89, "atom_c": 92, "atom_d": 93, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 96, "atom_b": 97, "atom_c": 98, "atom_d": 103, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 1.26, "multiplicity": 3, "constants": []}, {"atom_a": 97, "atom_b": 98, "atom_c": 103, "atom_d": 104, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 103, "atom_b": 104, "atom_c": 105, "atom_d": 108, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 1.26, "multiplicity": 3, "constants": []}, {"atom_a": 104, "atom_b": 105, "atom_c": 108, "atom_d": 111, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 105, "atom_b": 108, "atom_c": 111, "atom_d": 112, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 16, "atom_b": 116, "atom_c": 117, "atom_d": 122, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 1.26, "multiplicity": 3, "constants": []}, {"atom_a": 116, "atom_b": 117, "atom_c": 122, "atom_d": 123, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 122, "atom_b": 123, "atom_c": 124, "atom_d": 127, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 1.26, "multiplicity": 3, "constants": []}, {"atom_a": 123, "atom_b": 124, "atom_c": 127, "atom_d": 130, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}, {"atom_a": 124, "atom_b": 127, "atom_c": 130, "atom_d": 131, "dihedral_type": 1, "phase_angle": 0.0, "force_constant": 5.92, "multiplicity": 3, "constants": []}], "pairs": [{"atom_a": 2, "atom_b": 4, "pair_type": 1}, {"atom_a": 3, "atom_b": 4, "pair_type": 1}, {"atom_a": 8, "atom_b": 4, "pair_type": 1}, {"atom_a": 6, "atom_b": 9, "pair_type": 1}, {"atom_a": 7, "atom_b": 9, "pair_type": 1}, {"atom_a": 13, "atom_b": 9, "pair_type": 1}, {"atom_a": 11, "atom_b": 14, "pair_type": 1}, {"atom_a": 12, "atom_b": 14, "pair_type": 1}, {"atom_a": 15, "atom_b": 14, "pair_type": 1}, {"atom_a": 18, "atom_b": 20, "pair_type": 1}, {"atom_a": 18, "atom_b": 19, "pair_type": 1}, {"atom_a": 21, "atom_b": 25, "pair_type": 1}, {"atom_a": 21, "atom_b": 26, "pair_type": 1}, {"atom_a": 23, "atom_b": 26, "pair_type": 1}, {"atom_a": 23, "atom_b": 25, "pair_type": 1}, {"atom_a": 24, "atom_b": 25, "pair_type": 1}, {"atom_a": 24, "atom_b": 26, "pair_type": 1}, {"atom_a": 28, "atom_b": 35, "pair_type": 1}, {"atom_a": 28, "atom_b": 33, "pair_type": 1}, {"atom_a": 28, "atom_b": 34, "pair_type": 1}, {"atom_a": 29, "atom_b": 38, "pair_type": 1}, {"atom_a": 29, "atom_b": 36, "pair_type": 1}, {"atom_a": 29, "atom_b": 37, "pair_type": 1}, {"atom_a": 30, "atom_b": 33, "pair_type": 1}, {"atom_a": 30, "atom_b": 35, "pair_type": 1}, {"atom_a": 30, "atom_b": 34, "pair_type": 1}, {"atom_a": 31, "atom_b": 35, "pair_type": 1}, {"atom_a": 31, "atom_b": 33, "pair_type": 1}, {"atom_a": 31, "atom_b": 34, "pair_type": 1}, {"atom_a": 33, "atom_b": 38, "pair_type": 1}, {"atom_a": 33, "atom_b": 36, "pair_type": 1}, {"atom_a": 33, "atom_b": 37, "pair_type": 1}, {"atom_a": 34, "atom_b": 38, "pair_type": 1}, {"atom_a": 34, "atom_b": 37, "pair_type": 1}, {"atom_a": 34, "atom_b": 36, "pair_type": 1}, {"atom_a": 40, "atom_b": 44, "pair_type": 1}, {"atom_a": 40, "atom_b": 45, "pair_type": 1}, {"atom_a": 42, "atom_b": 44, "pair_type": 1}, {"atom_a": 42, "atom_b": 45, "pair_type": 1}, {"atom_a": 43, "atom_b": 44, "pair_type": 1}, {"atom_a": 43, "atom_b": 45, "pair_type": 1}, {"atom_a": 47, "atom_b": 53, "pair_type": 1}, {"atom_a": 47, "atom_b": 54, "pair_type": 1}, {"atom_a": 47, "atom_b": 52, "pair_type": 1}, {"atom_a": 48, "atom_b": 55, "pair_type": 1}, {"atom_a": 48, "atom_b": 57, "pair_type": 1}, {"atom_a": 48, "atom_b": 56, "pair_type": 1}, {"atom_a": 49, "atom_b": 54, "pair_type": 1}, {"atom_a": 49, "atom_b": 53, "pair_type": 1}, {"atom_a": 49, "atom_b": 52, "pair_type": 1}, {"atom_a": 50, "atom_b": 53, "pair_type": 1}, {"atom_a": 50, "atom_b": 54, "pair_type": 1}, {"atom_a": 50, "atom_b": 52, "pair_type": 1}, {"atom_a": 52, "atom_b": 55, "pair_type": 1}, {"atom_a": 52, "atom_b": 56, "pair_type": 1}, {"atom_a": 52, "atom_b": 57, "pair_type": 1}, {"atom_a": 53, "atom_b": 56, "pair_type": 1}, {"atom_a": 53, "atom_b": 57, "pair_type": 1}, {"atom_a": 53, "atom_b": 55, "pair_type": 1}, {"atom_a": 59, "atom_b": 64, "pair_type": 1}, {"atom_a": 59, "atom_b": 63, "pair_type": 1}, {"atom_a": 61, "atom_b": 63, "pair_type": 1}, {"atom_a": 61, "atom_b": 64, "pair_type": 1}, {"atom_a": 62, "atom_b": 63, "pair_type": 1}, {"atom_a": 62, "atom_b": 64, "pair_type": 1}, {"atom_a": 66, "atom_b": 73, "pair_type": 1}, {"atom_a": 66, "atom_b": 71, "pair_type": 1}, {"atom_a": 66, "atom_b": 72, "pair_type": 1}, {"atom_a": 67, "atom_b": 75, "pair_type": 1}, {"atom_a": 67, "atom_b": 74, "pair_type": 1}, {"atom_a": 67, "atom_b": 76, "pair_type": 1}, {"atom_a": 68, "atom_b": 71, "pair_type": 1}, {"atom_a": 68, "atom_b": 73, "pair_type": 1}, {"atom_a": 68, "atom_b": 72, "pair_type": 1}, {"atom_a": 69, "atom_b": 73, "pair_type": 1}, {"atom_a": 69, "atom_b": 71, "pair_type": 1}, {"atom_a": 69, "atom_b": 72, "pair_type": 1}, {"atom_a": 71, "atom_b": 76, "pair_type": 1}, {"atom_a": 71, "atom_b": 74, "pair_type": 1}, {"atom_a": 71, "atom_b": 75, "pair_type": 1}, {"atom_a": 72, "atom_b": 75, "pair_type": 1}, {"atom_a": 72, "atom_b": 76, "pair_type": 1}, {"atom_a": 72, "atom_b": 74, "pair_type": 1}, {"atom_a": 78, "atom_b": 83, "pair_type": 1}, {"atom_a": 78, "atom_b": 82, "pair_type": 1}, {"atom_a": 80, "atom_b": 82, "pair_type": 1}, {"atom_a": 80, "atom_b": 83, "pair_type": 1}, {"atom_a": 81, "atom_b": 83, "pair_type": 1}, {"atom_a": 81, "atom_b": 82, "pair_type": 1}, {"atom_a": 85, "atom_b": 91, "pair_type": 1}, {"atom_a": 85, "atom_b": 92, "pair_type": 1}, {"atom_a": 85, "atom_b": 90, "pair_type": 1}, {"atom_a": 86, "atom_b": 95, "pair_type": 1}, {"atom_a": 86, "atom_b": 93, "pair_type": 1}, {"atom_a": 86, "atom_b": 94, "pair_type": 1}, {"atom_a": 87, "atom_b": 91, "pair_type": 1}, {"atom_a": 87, "atom_b": 90, "pair_type": 1}, {"atom_a": 87, "atom_b": 92, "pair_type": 1}, {"atom_a": 88, "atom_b": 92, "pair_type": 1}, {"atom_a": 88, "atom_b": 90, "pair_type": 1}, {"atom_a": 88, "atom_b": 91, "pair_type": 1}, {"atom_a": 90, "atom_b": 94, "pair_type": 1}, {"atom_a": 90, "atom_b": 95, "pair_type": 1}, {"atom_a": 90, "atom_b": 93, "pair_type": 1}, {"atom_a": 91, "atom_b": 95, "pair_type": 1}, {"atom_a": 91, "atom_b": 93, "pair_type": 1}, {"atom_a": 91, "atom_b": 94, "pair_type": 1}, {"atom_a": 97, "atom_b": 101, "pair_type": 1}, {"atom_a": 97, "atom_b": 102, "pair_type": 1}, {"atom_a": 99, "atom_b": 102, "pair_type": 1}, {"atom_a": 99, "atom_b": 101, "pair_type": 1}, {"atom_a": 100, "atom_b": 102, "pair_type": 1}, {"atom_a": 100, "atom_b": 101, "pair_type": 1}, {"atom_a": 104, "atom_b": 109, "pair_type": 1}, {"atom_a": 104, "atom_b": 110, "pair_type": 1}, {"atom_a": 104, "atom_b": 111, "pair_type": 1}, {"atom_a": 105, "atom_b": 113, "pair_type": 1}, {"atom_a": 105, "atom_b": 114, "pair_type": 1}, {"atom_a": 105, "atom_b": 112, "pair_type": 1}, {"atom_a": 106, "atom_b": 110, "pair_type": 1}, {"atom_a": 106, "atom_b": 109, "pair_type": 1}, {"atom_a": 106, "atom_b": 111, "pair_type": 1}, {"atom_a": 107, "atom_b": 110, "pair_type": 1}, {"atom_a": 107, "atom_b": 109, "pair_type": 1}, {"atom_a": 107, "atom_b": 111, "pair_type": 1}, {"atom_a": 109, "atom_b": 112, "pair_type": 1}, {"atom_a": 109, "atom_b": 114, "pair_type": 1}, {"atom_a": 109, "atom_b": 113, "pair_type": 1}, {"atom_a": 110, "atom_b": 112, "pair_type": 1}, {"atom_a": 110, "atom_b": 113, "pair_type": 1}, {"atom_a": 110, "atom_b": 114, "pair_type": 1}, {"atom_a": 116, "atom_b": 121, "pair_type": 1}, {"atom_a": 116, "atom_b": 120, "pair_type": 1}, {"atom_a": 118, "atom_b": 120, "pair_type": 1}, {"atom_a": 118, "atom_b": 121, "pair_type": 1}, {"atom_a": 119, "atom_b": 121, "pair_type": 1}, {"atom_a": 119, "atom_b": 120, "pair_type": 1}, {"atom_a": 123, "atom_b": 130, "pair_type": 1}, {"atom_a": 123, "atom_b": 128, "pair_type": 1}, {"atom_a": 123, "atom_b": 129, "pair_type": 1}, {"atom_a": 124, "atom_b": 133, "pair_type": 1}, {"atom_a": 124, "atom_b": 131, "pair_type": 1}, {"atom_a": 124, "atom_b": 132, "pair_type": 1}, {"atom_a": 125, "atom_b": 129, "pair_type": 1}, {"atom_a": 125, "atom_b": 130, "pair_type": 1}, {"atom_a": 125, "atom_b": 128, "pair_type": 1}, {"atom_a": 126, "atom_b": 130, "pair_type": 1}, {"atom_a": 126, "atom_b": 128, "pair_type": 1}, {"atom_a": 126, "atom_b": 129, "pair_type": 1}, {"atom_a": 128, "atom_b": 133, "pair_type": 1}, {"atom_a": 128, "atom_b": 131, "pair_type": 1}, {"atom_a": 128, "atom_b": 132, "pair_type": 1}, {"atom_a": 129, "atom_b": 131, "pair_type": 1}, {"atom_a": 129, "atom_b": 132, "pair_type": 1}, {"atom_a": 129, "atom_b": 133, "pair_type": 1}], "exclusions": [], "preamble": [";----------------------------TITLE -----------------------------------------------------------------------------------------", "; Ethanol", ";", "; This file was generated at 18:19 on 2023-07-31 by", ";", "; Automatic Topology Builder", ";", "; REVISION 2023-06-14 20:38:16", ";---------------------------------------------------------------------------------------------------------------------------", "; Authors : Martin Stroet, Bertrand Caron, Alpeshkumar K. Malde, Thomas Lee, Alan E. Mark", ";", "; Institute : Molecular Dynamics group,", "; School of Chemistry and Molecular Biosciences (SCMB),", "; The University of Queensland, QLD 4072, Australia", "; URL : https://atb.uq.edu.au", "; Citations : 1. Malde AK, Zuo L, Breeze M, Stroet M, Poger D, Nair PC, Oostenbrink C, Mark AE.", "; An Automated force field Topology Builder (ATB) and repository: version 1.0.", "; Journal of Chemical Theory and Computation, 2011, 7, 4026-4037.", "; 2. Stroet M, Caron B, Visscher K, Geerke D, Malde AK, Mark AE.", "; Automated Topology Builder version 3.0: Prediction of solvation free enthalpies in water and hexane.", "; DOI:10.1021/acs.jctc.8b00768", ";", "; Disclaimer :", "; While every effort has been made to ensure the accuracy and validity of parameters provided below", "; the assignment of parameters is being based on an automated procedure combining data provided by a", "; given user as well as calculations performed using third party software. They are provided as a guide.", "; The authors of the ATB cannot guarantee that the parameters are complete or that the parameters provided", "; are appropriate for use in any specific application. Users are advised to treat these parameters with discretion", "; and to perform additional validation tests for their specific application if required. Neither the authors", "; of the ATB or The University of Queensland except any responsibly for how the parameters may be used.", ";", "; Release notes and warnings:", "; (1) The topology is based on a set of atomic coordinates and other data provided by the user after", "; after quantum mechanical optimization of the structure using different levels of theory depending on", "; the nature of the molecule.", "; (2) In some cases the automatic bond, bond angle and dihedral type assignment is ambiguous.", "; In these cases alternative type codes are provided at the end of the line.", "; (3) While bonded parameters are taken where possible from the nominated force field non-standard bond, angle and dihedral", "; type code may be incorporated in cases where an exact match could not be found. These are marked as \"non-standard\"", "; or \"uncertain\" in comments.", "; (4) In some cases it is not possible to assign an appropriate parameter automatically. \"%%\" is used as a place holder", "; for those fields that could not be determined automatically. The parameters in these fields must be assigned manually", "; before the file can be used.", ";---------------------------------------------------------------------------------------------------------------------------", "; Input Structure : BWD8", "; Output : ALL ATOM topology", ";\tUse in conjunction with the corresponding all atom PDB file.", ";---------------------------------------------------------------------------------------------------------------------------", "; Citing this topology file", "; ATB molid: 360413", "; ATB Topology Hash: 940bb", ";---------------------------------------------------------------------------------------------------------------------------", "; Final Topology Generation was performed using:", "; A B3LYP/6-31G* optimized geometry.", "; Bonded and van der Waals parameters were taken from the GROMOS 54A7 parameter set.", "; Initial charges were estimated using the ESP method of Merz-Kollman.", "; Final charges and charge groups were generated by method described in the ATB paper.", "; If required, additional bonded parameters were generated from a Hessian matrix calculated at the B3LYP/6-31G* level of theory.", ";---------------------------------------------------------------------------------------------------------------------------", ";", ";"], "moleculetype": {"name": "BWD8", "nrexcl": 3}}, "junctions": []} \ No newline at end of file diff --git a/data_paper_examples/six_arm_star_monomer_build.png b/data_paper_examples/six_arm_star_monomer_build.png deleted file mode 100644 index e3fc6db..0000000 Binary files a/data_paper_examples/six_arm_star_monomer_build.png and /dev/null differ diff --git a/data_paper_examples/terephthalic_acid.itp b/data_paper_examples/terephthalic_acid.itp deleted file mode 100644 index db8d443..0000000 --- a/data_paper_examples/terephthalic_acid.itp +++ /dev/null @@ -1,193 +0,0 @@ -;----------------------------TITLE ----------------------------------------------------------------------------------------- -; None -; -; This file was generated at 21:10 on 2023-10-20 by -; -; Automatic Topology Builder -; -; REVISION 2023-06-14 20:38:16 -;--------------------------------------------------------------------------------------------------------------------------- -; Authors : Martin Stroet, Bertrand Caron, Alpeshkumar K. Malde, Thomas Lee, Alan E. Mark -; -; Institute : Molecular Dynamics group, -; School of Chemistry and Molecular Biosciences (SCMB), -; The University of Queensland, QLD 4072, Australia -; URL : https://atb.uq.edu.au -; Citations : 1. Malde AK, Zuo L, Breeze M, Stroet M, Poger D, Nair PC, Oostenbrink C, Mark AE. -; An Automated force field Topology Builder (ATB) and repository: version 1.0. -; Journal of Chemical Theory and Computation, 2011, 7, 4026-4037. -; 2. Stroet M, Caron B, Visscher K, Geerke D, Malde AK, Mark AE. -; Automated Topology Builder version 3.0: Prediction of solvation free enthalpies in water and hexane. -; DOI:10.1021/acs.jctc.8b00768 -; -; Disclaimer : -; While every effort has been made to ensure the accuracy and validity of parameters provided below -; the assignment of parameters is being based on an automated procedure combining data provided by a -; given user as well as calculations performed using third party software. They are provided as a guide. -; The authors of the ATB cannot guarantee that the parameters are complete or that the parameters provided -; are appropriate for use in any specific application. Users are advised to treat these parameters with discretion -; and to perform additional validation tests for their specific application if required. Neither the authors -; of the ATB or The University of Queensland except any responsibly for how the parameters may be used. -; -; Release notes and warnings: -; (1) The topology is based on a set of atomic coordinates and other data provided by the user after -; after quantum mechanical optimization of the structure using different levels of theory depending on -; the nature of the molecule. -; (2) In some cases the automatic bond, bond angle and dihedral type assignment is ambiguous. -; In these cases alternative type codes are provided at the end of the line. -; (3) While bonded parameters are taken where possible from the nominated force field non-standard bond, angle and dihedral -; type code may be incorporated in cases where an exact match could not be found. These are marked as "non-standard" -; or "uncertain" in comments. -; (4) In some cases it is not possible to assign an appropriate parameter automatically. "%%" is used as a place holder -; for those fields that could not be determined automatically. The parameters in these fields must be assigned manually -; before the file can be used. -;--------------------------------------------------------------------------------------------------------------------------- -; Input Structure : _MJ4 -; Output : ALL ATOM topology -; Use in conjunction with the corresponding all atom PDB file. -;--------------------------------------------------------------------------------------------------------------------------- -; Citing this topology file -; ATB molid: 5872 -; ATB Topology Hash: 689d8 -;--------------------------------------------------------------------------------------------------------------------------- -; Final Topology Generation was performed using: -; A B3LYP/6-31G* optimized geometry. -; Bonded and van der Waals parameters were taken from the GROMOS 54A7 parameter set. -; Initial charges were estimated using the ESP method of Merz-Kollman. -; Final charges and charge groups were generated by method described in the ATB paper. -; If required, additional bonded parameters were generated from a Hessian matrix calculated at the B3LYP/6-31G* level of theory. -;--------------------------------------------------------------------------------------------------------------------------- -; -; -[ moleculetype ] -; Name nrexcl -_MJ4 3 -[ atoms ] -; nr type resnr resid atom cgnr charge mass - 1 HS14 1 _MJ4 H6 1 0.458 1.0080 - 2 OA 1 _MJ4 O4 2 -0.579 15.9994 - 3 CPos 1 _MJ4 C7 3 0.639 12.0110 - 4 OEOpt 1 _MJ4 O1 4 -0.550 15.9994 - 5 CAro 1 _MJ4 C6 5 -0.006 12.0110 - 6 CAro 1 _MJ4 C1 6 -0.125 12.0110 - 7 HC 1 _MJ4 H1 7 0.144 1.0080 - 8 CAro 1 _MJ4 C2 8 -0.125 12.0110 - 9 HC 1 _MJ4 H2 9 0.144 1.0080 - 10 CAro 1 _MJ4 C3 10 -0.006 12.0110 - 11 CAro 1 _MJ4 C4 11 -0.125 12.0110 - 12 HC 1 _MJ4 H3 12 0.144 1.0080 - 13 CAro 1 _MJ4 C5 13 -0.125 12.0110 - 14 HC 1 _MJ4 H4 14 0.144 1.0080 - 15 CPos 1 _MJ4 C8 15 0.639 12.0110 - 16 OEOpt 1 _MJ4 O2 16 -0.550 15.9994 - 17 OA 1 _MJ4 O3 17 -0.579 15.9994 - 18 HS14 1 _MJ4 H5 18 0.458 1.0080 -; total charge of the molecule: -0.000 -[ bonds ] -; ai aj funct c0 c1 - 1 2 2 0.0972 1.9581e+07 - 2 3 2 0.1350 1.0300e+07 - 3 4 2 0.1220 2.2843e+07 - 3 5 2 0.1500 8.3700e+06 - 5 6 2 0.1400 8.5400e+06 - 5 13 2 0.1400 8.5400e+06 - 6 7 2 0.1090 1.2300e+07 - 6 8 2 0.1390 8.6600e+06 - 8 9 2 0.1090 1.2300e+07 - 8 10 2 0.1400 8.5400e+06 - 10 11 2 0.1400 8.5400e+06 - 10 15 2 0.1500 8.3700e+06 - 11 12 2 0.1090 1.2300e+07 - 11 13 2 0.1390 8.6600e+06 - 13 14 2 0.1090 1.2300e+07 - 15 16 2 0.1220 2.2843e+07 - 15 17 2 0.1350 1.0300e+07 - 17 18 2 0.0972 1.9581e+07 -[ pairs ] -; ai aj funct ; all 1-4 pairs but the ones excluded in GROMOS itp - 1 4 1 - 1 5 1 - 2 6 1 - 2 13 1 - 3 7 1 - 3 8 1 - 3 11 1 - 3 14 1 - 4 6 1 - 4 13 1 - 5 9 1 - 5 12 1 - 6 14 1 - 6 15 1 - 7 9 1 - 7 10 1 - 7 13 1 - 8 12 1 - 8 16 1 - 8 17 1 - 9 11 1 - 9 15 1 - 10 14 1 - 10 18 1 - 11 16 1 - 11 17 1 - 12 14 1 - 12 15 1 - 13 15 1 - 16 18 1 -[ angles ] -; ai aj ak funct angle fc - 1 2 3 2 109.50 450.00 - 2 3 4 2 124.00 730.00 - 2 3 5 2 115.00 610.00 - 4 3 5 2 121.00 685.00 - 3 5 6 2 120.00 560.00 - 3 5 13 2 120.00 560.00 - 6 5 13 2 120.00 560.00 - 5 6 7 2 120.00 505.00 - 5 6 8 2 120.00 560.00 - 7 6 8 2 120.00 505.00 - 6 8 9 2 120.00 505.00 - 6 8 10 2 120.00 560.00 - 9 8 10 2 120.00 505.00 - 8 10 11 2 120.00 560.00 - 8 10 15 2 120.00 560.00 - 11 10 15 2 120.00 560.00 - 10 11 12 2 120.00 505.00 - 10 11 13 2 120.00 560.00 - 12 11 13 2 120.00 505.00 - 5 13 11 2 120.00 560.00 - 5 13 14 2 120.00 505.00 - 11 13 14 2 120.00 505.00 - 10 15 16 2 121.00 685.00 - 10 15 17 2 115.00 610.00 - 16 15 17 2 124.00 730.00 - 15 17 18 2 109.50 450.00 -[ dihedrals ] -; GROMOS improper dihedrals -; ai aj ak al funct angle fc - 6 5 7 8 2 0.00 167.36 - 8 6 9 10 2 0.00 167.36 - 10 8 11 15 2 0.00 167.36 - 11 10 12 13 2 0.00 167.36 - 13 5 11 14 2 0.00 167.36 - 5 3 6 13 2 0.00 167.36 - 3 2 4 5 2 0.00 167.36 - 15 10 16 17 2 0.00 167.36 -[ dihedrals ] -; ai aj ak al funct ph0 cp mult - 1 2 3 5 1 180.00 16.70 2 - 4 3 5 6 1 180.00 5.86 2 - 5 6 8 10 1 180.00 41.80 2 - 6 5 13 11 1 180.00 41.80 2 - 6 8 10 11 1 180.00 41.80 2 - 8 10 11 13 1 180.00 41.80 2 - 8 10 15 16 1 180.00 5.86 2 - 10 11 13 5 1 180.00 41.80 2 - 10 15 17 18 1 180.00 16.70 2 - 13 5 6 8 1 180.00 41.80 2 -[ exclusions ] -; ai aj funct ; GROMOS 1-4 exclusions - 5 10 - 6 11 - 8 13 \ No newline at end of file diff --git a/paper_worked_examples.ipynb b/paper_worked_examples.ipynb deleted file mode 100644 index 1ff27ef..0000000 --- a/paper_worked_examples.ipynb +++ /dev/null @@ -1,409 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**Important Note!!**\n", - "\n", - "If you would like to repeat these examples in a script outside of the repository structure, please change the import paths as described below:\n", - "\n", - "Import paths used in the examples below:\n", - "```\n", - "from polytop.polytop import Topology, Junction, Monomer, Polymer, Visualize\n", - "```\n", - "\n", - "Import path to use for your scripts existing *outside* of the PolyConstruct file structure:\n", - "```\n", - "from polytop.Junction import Junction\n", - "from polytop.Monomer import Monomer\n", - "from polytop.Visualize import Visualize\n", - "from polytop.Polymer import Polymer\n", - "from polytop.Topology import Topology\n", - "```" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Construction of a simple linear homopolymer of PEI" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "# Import required classes from PolyTop\n", - "from polytop.polytop import Topology, Junction, Monomer, Polymer, Visualize\n", - "\n", - "# Load in monomer Topology from ITP file\n", - "top = Topology.from_ITP(\"data_paper_examples/pei.itp\")\n", - "\n", - "# Create a Junction to join 'to' and another to join 'from'.\n", - "# Provide the bonding atom and the leaving atom, in that order, for the\n", - "# Junction - they must have a bond between them.\n", - "to_j = Junction(top.get_atom(\"C51\"), top.get_atom(\"C62\"), name = \"to\")\n", - "from_j = Junction(top.get_atom(\"N7\"), top.get_atom(\"C6\"), name = \"from\")\n", - "\n", - "# Create a Monomer from the Topology and a list of the Junctions\n", - "monomer = Monomer(top, [to_j, from_j])\n", - "\n", - "# Start the Polymer with one Monomer\n", - "polymer = Polymer(monomer)\n", - "\n", - "# Extend the Polymer to the desired length (in this case 20)\n", - "for i in range(19):\n", - " polymer.extend(monomer, from_junction_name=\"from\", to_junction_name=\"to\")\n", - "\n", - "# Save the polymer to a file and visualise the structure with RDKit for an easy visual structure check\n", - "polymer.topology.title = \"pei polymer\" # renames the ITP header and image\n", - "polymer.save_to_file('data_paper_examples/pei_linear_polymer.json') # text dump\n", - "polymer.topology.to_ITP('data_paper_examples/pei_linear_polymer.itp')\n", - "Visualize.polymer(polymer,infer_bond_order=False).draw2D('data_paper_examples/pei_linear_polymer.png',(400,300))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Construction of a 4-arm PEG star polymer from single monomeric units" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "netcharge = 7.91033905045424e-16\n" - ] - } - ], - "source": [ - "from polytop.polytop import Topology, Junction, Monomer, Polymer, Visualize\n", - "\n", - "# load in monomer topologies from ITP files\n", - "ethanol = Topology.from_ITP(\"data_paper_examples/extended_ethanol.itp\") # main arm monomer\n", - "methane = Topology.from_ITP(\"data_paper_examples/extended_methane.itp\") # terminal monomer\n", - "neopentane = Topology.from_ITP(\"data_paper_examples/extended_neopentane.itp\") # central monomer\n", - "\n", - "# create junctions for each monomer with the bonding atom and then the leaving atom specified, in that order, with a unique name\n", - "oxy_j1 = Junction(ethanol.get_atom(\"O1\"), ethanol.get_atom(\"C1\"), name = \"oxy1\")\n", - "carb_j1 = Junction(ethanol.get_atom(\"C3\"), ethanol.get_atom(\"O2\"), name = \"carb1\")\n", - "oxy_j2 = Junction(ethanol.get_atom(\"O1\"), ethanol.get_atom(\"C1\"), name = \"oxy2\")\n", - "carb_j2 = Junction(ethanol.get_atom(\"C3\"), ethanol.get_atom(\"O2\"), name = \"carb2\")\n", - "oxy_j3 = Junction(ethanol.get_atom(\"O1\"), ethanol.get_atom(\"C1\"), name = \"oxy3\")\n", - "carb_j3 = Junction(ethanol.get_atom(\"C3\"), ethanol.get_atom(\"O2\"), name = \"carb3\")\n", - "oxy_j4 = Junction(ethanol.get_atom(\"O1\"), ethanol.get_atom(\"C1\"), name = \"oxy4\")\n", - "carb_j4 = Junction(ethanol.get_atom(\"C3\"), ethanol.get_atom(\"O2\"), name = \"carb4\")\n", - "\n", - "j1 = Junction(neopentane.get_atom(\"C1\"), neopentane.get_atom(\"O1\"), name = \"branch1\")\n", - "j2 = Junction(neopentane.get_atom(\"C3\"), neopentane.get_atom(\"O2\"), name = \"branch2\")\n", - "j3 = Junction(neopentane.get_atom(\"C4\"), neopentane.get_atom(\"O3\"), name = \"branch3\")\n", - "j4 = Junction(neopentane.get_atom(\"C5\"), neopentane.get_atom(\"O4\"), name = \"branch4\")\n", - "\n", - "term_j = Junction(methane.get_atom(\"C1\"), methane.get_atom(\"O1\"), name = \"term\")\n", - "\n", - "# create monomers from their topologies and any specified junctions\n", - "e1 = Monomer(ethanol, [oxy_j1, carb_j1])\n", - "e2 = Monomer(ethanol, [oxy_j2, carb_j2])\n", - "e3 = Monomer(ethanol, [oxy_j3, carb_j3])\n", - "e4 = Monomer(ethanol, [oxy_j4, carb_j4])\n", - "\n", - "central = Monomer(neopentane, [j1, j2, j3, j4])\n", - "\n", - "terminal = Monomer(methane, [term_j]) # only needs one junction to join to the ends of each arm\n", - "\n", - "# start the polymer with the central monomer\n", - "four_polymer = Polymer(central)\n", - "\n", - "# attach three ethanols to each of the four junctions (j1-j4) of the central monomer\n", - "four_polymer.extend(e1, from_junction_name=\"branch1\", to_junction_name=\"oxy1\")\n", - "four_polymer.extend(e2, from_junction_name=\"branch2\", to_junction_name=\"oxy2\")\n", - "four_polymer.extend(e3, from_junction_name=\"branch3\", to_junction_name=\"oxy3\")\n", - "four_polymer.extend(e4, from_junction_name=\"branch4\", to_junction_name=\"oxy4\")\n", - "\n", - "four_polymer.extend(e1, from_junction_name=\"carb1\", to_junction_name=\"oxy1\")\n", - "four_polymer.extend(e2, from_junction_name=\"carb2\", to_junction_name=\"oxy2\")\n", - "four_polymer.extend(e3, from_junction_name=\"carb3\", to_junction_name=\"oxy3\")\n", - "four_polymer.extend(e4, from_junction_name=\"carb4\", to_junction_name=\"oxy4\")\n", - "\n", - "four_polymer.extend(e1, from_junction_name=\"carb1\", to_junction_name=\"oxy1\")\n", - "four_polymer.extend(e2, from_junction_name=\"carb2\", to_junction_name=\"oxy2\")\n", - "four_polymer.extend(e3, from_junction_name=\"carb3\", to_junction_name=\"oxy3\")\n", - "four_polymer.extend(e4, from_junction_name=\"carb4\", to_junction_name=\"oxy4\")\n", - "\n", - "four_polymer.extend(terminal, from_junction_name=\"carb1\", to_junction_name=\"term\")\n", - "four_polymer.extend(terminal, from_junction_name=\"carb2\", to_junction_name=\"term\")\n", - "four_polymer.extend(terminal, from_junction_name=\"carb3\", to_junction_name=\"term\")\n", - "four_polymer.extend(terminal, from_junction_name=\"carb4\", to_junction_name=\"term\")\n", - "\n", - "# check polymer charge and give it a descriptive name\n", - "print(f\"netcharge = {four_polymer.topology.netcharge}\")\n", - "four_polymer.topology.title = \"four arm star polymer - overlapped monomers\" # rename your ITP header and image name\n", - "\n", - "# save the polymer to a file and visualise the structure with RDKit for an easy visual structure check\n", - "four_polymer.save_to_file('data_paper_examples/four_arm_star_overlapped_monomers.json') # text dump\n", - "four_polymer.topology.to_ITP('data_paper_examples/four_arm_star_overlapped_monomers.itp')\n", - "Visualize.polymer(four_polymer,infer_bond_order=False).draw2D('data_paper_examples/four_arm_star_overlapped_monomers.png',(400,300))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Construction of an ethylamine dendrimer" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "-1.6653345369377348e-15\n" - ] - } - ], - "source": [ - "from polytop.polytop import Topology, Junction, Monomer, Polymer, Visualize\n", - "\n", - "# load in monomer topologies from ITP files\n", - "core_mono = Topology.from_ITP(\"data_paper_examples/dendrimer_core.itp\")\n", - "bifurcating_mono = Topology.from_ITP(\"data_paper_examples/dendrimer_bifurcating.itp\")\n", - "terminal_mono = Topology.from_ITP(\"data_paper_examples/dendrimer_terminal.itp\")\n", - "\n", - "# create junctions for different 'levels' of monomers, depending on what level of branching they exist at in the dendrimer\n", - "# junctions are created with the bonding atom and then the leaving atom specified, in that order, and should be given a unique name\n", - "central1 = Junction(core_mono.get_atom(\"N2\"), core_mono.get_atom(\"C9\"), name=\"C1\")\n", - "central2 = Junction(core_mono.get_atom(\"N2\"), core_mono.get_atom(\"C7\"), name=\"C2\")\n", - "central3 = Junction(core_mono.get_atom(\"N1\"), core_mono.get_atom(\"C2\"), name=\"C3\")\n", - "central4 = Junction(core_mono.get_atom(\"N1\"), core_mono.get_atom(\"C3\"), name=\"C4\")\n", - "\n", - "b1 = Junction(bifurcating_mono.get_atom(\"C6\"), bifurcating_mono.get_atom(\"N2\"), name = \"to\")\n", - "b2a = Junction(bifurcating_mono.get_atom(\"N1\"), bifurcating_mono.get_atom(\"C2\"), name = \"from1\")\n", - "b2b = Junction(bifurcating_mono.get_atom(\"N1\"), bifurcating_mono.get_atom(\"C3\"), name = \"from2\")\n", - "\n", - "c1 = Junction(bifurcating_mono.get_atom(\"C6\"), bifurcating_mono.get_atom(\"N2\"), name = \"to2\")\n", - "c2a = Junction(bifurcating_mono.get_atom(\"N1\"), bifurcating_mono.get_atom(\"C2\"), name = \"from12\")\n", - "c2b = Junction(bifurcating_mono.get_atom(\"N1\"), bifurcating_mono.get_atom(\"C3\"), name = \"from22\")\n", - "\n", - "t = Junction(terminal_mono.get_atom(\"C1\"), terminal_mono.get_atom(\"N1\"), name = \"term\")\n", - "\n", - "# create monomers from their topologies and any specified junctions\n", - "# note that different 'levels' of monomers have different names for their junctions.\n", - "# This ensures that layers are added on sequentially. \n", - "# If all monomers have the same junction names the polymerisation will be random and often defaults to a linear shape!\n", - "central = Monomer(core_mono, [central1, central2, central3, central4])\n", - "bifur1 = Monomer(bifurcating_mono, [b1, b2a, b2b])\n", - "bifur2 = Monomer(bifurcating_mono, [c1, c2a, c2b])\n", - "cap = Monomer(terminal_mono, [t])\n", - "\n", - "# start the polymer with the central monomer\n", - "polymer = Polymer(central)\n", - "\n", - "# extend first layer of dendrimer\n", - "polymer.extend(bifur1, from_junction_name=\"C1\", to_junction_name=\"to\")\n", - "polymer.extend(bifur1, from_junction_name=\"C2\", to_junction_name=\"to\")\n", - "polymer.extend(bifur1, from_junction_name=\"C3\", to_junction_name=\"to\")\n", - "polymer.extend(bifur1, from_junction_name=\"C4\", to_junction_name=\"to\")\n", - "\n", - "# extend second layer of dendrimer\n", - "# note how the first and second 'layers' have different monomers with different\n", - "# Junction names to ensure the correct structure is always formed. Junction and\n", - "# Monomer name ambiguity WILL cause formation of random, unreplicatable polymer topologies\n", - "polymer.extend(bifur2, from_junction_name=\"from1\", to_junction_name=\"to2\")\n", - "polymer.extend(bifur2, from_junction_name=\"from2\", to_junction_name=\"to2\")\n", - "polymer.extend(bifur2, from_junction_name=\"from1\", to_junction_name=\"to2\")\n", - "polymer.extend(bifur2, from_junction_name=\"from2\", to_junction_name=\"to2\")\n", - "polymer.extend(bifur2, from_junction_name=\"from1\", to_junction_name=\"to2\")\n", - "polymer.extend(bifur2, from_junction_name=\"from2\", to_junction_name=\"to2\")\n", - "polymer.extend(bifur2, from_junction_name=\"from1\", to_junction_name=\"to2\")\n", - "polymer.extend(bifur2, from_junction_name=\"from2\", to_junction_name=\"to2\")\n", - "\n", - "# finish polymer by extending on the capping monomer\n", - "polymer.extend(cap, from_junction_name=\"from12\", to_junction_name=\"term\")\n", - "polymer.extend(cap, from_junction_name=\"from22\", to_junction_name=\"term\")\n", - "polymer.extend(cap, from_junction_name=\"from12\", to_junction_name=\"term\")\n", - "polymer.extend(cap, from_junction_name=\"from22\", to_junction_name=\"term\")\n", - "polymer.extend(cap, from_junction_name=\"from12\", to_junction_name=\"term\")\n", - "polymer.extend(cap, from_junction_name=\"from22\", to_junction_name=\"term\")\n", - "polymer.extend(cap, from_junction_name=\"from12\", to_junction_name=\"term\")\n", - "polymer.extend(cap, from_junction_name=\"from22\", to_junction_name=\"term\")\n", - "polymer.extend(cap, from_junction_name=\"from12\", to_junction_name=\"term\")\n", - "polymer.extend(cap, from_junction_name=\"from22\", to_junction_name=\"term\")\n", - "polymer.extend(cap, from_junction_name=\"from12\", to_junction_name=\"term\")\n", - "polymer.extend(cap, from_junction_name=\"from22\", to_junction_name=\"term\")\n", - "polymer.extend(cap, from_junction_name=\"from12\", to_junction_name=\"term\")\n", - "polymer.extend(cap, from_junction_name=\"from22\", to_junction_name=\"term\")\n", - "polymer.extend(cap, from_junction_name=\"from12\", to_junction_name=\"term\")\n", - "polymer.extend(cap, from_junction_name=\"from22\", to_junction_name=\"term\")\n", - "\n", - "# check netcharge of the monomers is preserved (in this case, close to 0)\n", - "print(polymer.topology.netcharge)\n", - "\n", - "# save the dendrimer to a file and visualise the structure with RDKit for an easy visual structure check\n", - "polymer.save_to_file('data_paper_examples/ethylamine_dendrimer.json') # text dump\n", - "polymer.topology.to_ITP('data_paper_examples/ethylamine_dendrimer.itp')\n", - "Visualize.polymer(polymer,infer_bond_order=False).draw2D('data_paper_examples/ethylamine_dendrimer.png',(400,300))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "-----------------------------------------------------------------------------------------------------------------------------------------\n", - "\n", - "ALL EXAMPLES FROM HERE DOWN DO *NOT* USE EXTENDED TOPOLOGIES AND THUS PRODUCE INCORRECT PARAMETERS - THEY ARE FOR INTEREST AND AS EXAMPLES FOR WORKFLOWS USED TO BUILD OTHER COMPLEX POLYMER TOPOLOGIES ONLY!\n", - "\n", - "-----------------------------------------------------------------------------------------------------------------------------------------" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Construction of an alternating homopolymer of polyester" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [], - "source": [ - "from polytop.polytop import Topology, Junction, Monomer, Polymer, Visualize\n", - "\n", - "# load in monomer topologies\n", - "ethylene_glycol = Topology.from_ITP(\"data_paper_examples/ethylene_glycol.itp\")\n", - "terephthalic_acid = Topology.from_ITP(\"data_paper_examples/terephthalic_acid.itp\")\n", - "\n", - "# define junctions for both monomers\n", - "ej1 = Junction(ethylene_glycol.get_atom(\"O2\"), ethylene_glycol.get_atom(\"H6\"), name=\"ej1\")\n", - "ej2 = Junction(ethylene_glycol.get_atom(\"O1\"), ethylene_glycol.get_atom(\"H5\"), name=\"ej2\")\n", - "\n", - "tj1 = Junction(terephthalic_acid.get_atom(\"C7\"), terephthalic_acid.get_atom(\"O4\"), name=\"tj1\")\n", - "tj2 = Junction(terephthalic_acid.get_atom(\"C8\"), terephthalic_acid.get_atom(\"O3\"), name=\"tj2\")\n", - "\n", - "# create monomers from their respctive topologies and lists of junctions\n", - "e_mono = Monomer(ethylene_glycol, [ej1, ej2])\n", - "t_mono = Monomer(terephthalic_acid, [tj1, tj2])\n", - "\n", - "# start polymer\n", - "polyester = Polymer(e_mono)\n", - "\n", - "# extend polymer in alternating fashion for a total length of 10\n", - "for i in range(10):\n", - " if (i%2):\n", - " polyester.extend(e_mono, from_junction_name=\"tj2\", to_junction_name=\"ej1\")\n", - " else:\n", - " polyester.extend(t_mono, from_junction_name=\"ej2\", to_junction_name=\"tj1\")\n", - "\n", - "# save polymer topology to file and visualise with RDKit\n", - "polyester.topology.to_ITP('data_paper_examples/polyester.itp')\n", - "Visualize.polymer(polyester,infer_bond_order=False).draw2D('data_paper_examples/polyester.png',(400,300))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Construction of a 6-arm PEG star polymer from single monomeric units" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "netcharge = -1.6653345369377348e-16\n" - ] - } - ], - "source": [ - "from polytop.polytop import Topology, Junction, Monomer, Polymer, Visualize\n", - "\n", - "# load in monomer topologies from ITP files\n", - "ethanol = Topology.from_ITP(\"data_paper_examples/ethanol.itp\") # main monomer\n", - "propanol = Topology.from_ITP(\"data_paper_examples/propanol.itp\") # terminal monomer\n", - "\n", - "# create junctions for each monomer with the bonding atom and then the leaving atom specified, in that order, with a unique name\n", - "oxy_j = Junction(ethanol.get_atom(\"O1\"), ethanol.get_atom(\"H6\"), name = \"oxy\")\n", - "carb_j = Junction(ethanol.get_atom(\"C2\"), ethanol.get_atom(\"H3\"), name = \"carb\")\n", - "extra_carb_j = Junction(ethanol.get_atom(\"C2\"), ethanol.get_atom(\"H4\"), name = \"carb2\")\n", - "carb1_j = Junction(ethanol.get_atom(\"C1\"), ethanol.get_atom(\"H1\"), name = \"carb1\")\n", - "bye_j = Junction(ethanol.get_atom(\"C1\"), ethanol.get_atom(\"O1\"), name = \"byeO\")\n", - "\n", - "term_j = Junction(propanol.get_atom(\"OAB\"), propanol.get_atom(\"HAH\"), name = \"term\")\n", - "\n", - "# create monomers from their topologies and any specified junctions\n", - "main = Monomer(ethanol, [oxy_j, carb_j, extra_carb_j])\n", - "extraC = Monomer(ethanol, [carb_j, bye_j, carb1_j])\n", - "branch = Monomer(ethanol, [oxy_j, carb_j])\n", - "terminal = Monomer(propanol, [term_j]) # only needs one junction to join to the backbone\n", - "\n", - "# build the arms\n", - "arm_polymer = Polymer(branch)\n", - "arm_polymer.extend(terminal, from_junction_name=\"carb\", to_junction_name=\"term\", keep_charge=True)\n", - "arm = Monomer(arm_polymer.topology, arm_polymer.junctions)\n", - "\n", - "# start the polymer by building the linear backbone\n", - "star_polymer = Polymer(main)\n", - "star_polymer.extend(main, from_junction_name=\"oxy\", to_junction_name=\"carb\", keep_charge=True)\n", - "star_polymer.extend(main, from_junction_name=\"oxy\", to_junction_name=\"carb\", keep_charge=True)\n", - "star_polymer.extend(extraC, from_junction_name=\"oxy\", to_junction_name=\"byeO\", keep_charge=True)\n", - "\n", - "# join all six arms to the backbone to make 6-arm star polymer\n", - "star_polymer.extend(arm, from_junction_name=\"carb\", to_junction_name=\"oxy\", keep_charge=True)\n", - "star_polymer.extend(arm, from_junction_name=\"carb\", to_junction_name=\"oxy\", keep_charge=True)\n", - "star_polymer.extend(arm, from_junction_name=\"carb2\", to_junction_name=\"oxy\", keep_charge=True)\n", - "star_polymer.extend(arm, from_junction_name=\"carb2\", to_junction_name=\"oxy\", keep_charge=True)\n", - "star_polymer.extend(arm, from_junction_name=\"carb2\", to_junction_name=\"oxy\", keep_charge=True)\n", - "star_polymer.extend(arm, from_junction_name=\"carb1\", to_junction_name=\"oxy\", keep_charge=True)\n", - "\n", - "# check polymer charge and give it a descriptive name\n", - "print(f\"netcharge = {star_polymer.topology.netcharge}\")\n", - "star_polymer.topology.title = \"six arm star polymer - from monomers\" # rename your ITP header and image name\n", - "\n", - "# save the polymer to a file and visualise the structure with RDKit for an easy visual structure check\n", - "star_polymer.save_to_file('data_paper_examples/six_arm_star_monomer_build.json') # text dump\n", - "star_polymer.topology.to_ITP('data_paper_examples/six_arm_star_monomer_build.itp')\n", - "Visualize.polymer(star_polymer,infer_bond_order=False).draw2D('data_paper_examples/six_arm_star_monomer_build.png',(400,300))" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "polyconstruct-env", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.15" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/data_paper_examples/dendrimer_bifurcating.itp b/polytop_examples/data/dendrimer_bifurcating.itp similarity index 100% rename from data_paper_examples/dendrimer_bifurcating.itp rename to polytop_examples/data/dendrimer_bifurcating.itp diff --git a/data_paper_examples/dendrimer_core.itp b/polytop_examples/data/dendrimer_core.itp similarity index 100% rename from data_paper_examples/dendrimer_core.itp rename to polytop_examples/data/dendrimer_core.itp diff --git a/data_paper_examples/dendrimer_terminal.itp b/polytop_examples/data/dendrimer_terminal.itp similarity index 100% rename from data_paper_examples/dendrimer_terminal.itp rename to polytop_examples/data/dendrimer_terminal.itp diff --git a/data_paper_examples/ethylamine_dendrimer.itp b/polytop_examples/data/ethylamine_dendrimer.itp similarity index 100% rename from data_paper_examples/ethylamine_dendrimer.itp rename to polytop_examples/data/ethylamine_dendrimer.itp diff --git a/data_paper_examples/ethylamine_dendrimer.json b/polytop_examples/data/ethylamine_dendrimer.json similarity index 100% rename from data_paper_examples/ethylamine_dendrimer.json rename to polytop_examples/data/ethylamine_dendrimer.json diff --git a/data_paper_examples/ethylamine_dendrimer.png b/polytop_examples/data/ethylamine_dendrimer.png similarity index 100% rename from data_paper_examples/ethylamine_dendrimer.png rename to polytop_examples/data/ethylamine_dendrimer.png diff --git a/data_paper_examples/extended_ethanol.itp b/polytop_examples/data/extended_ethanol.itp similarity index 100% rename from data_paper_examples/extended_ethanol.itp rename to polytop_examples/data/extended_ethanol.itp diff --git a/data_paper_examples/extended_methane.itp b/polytop_examples/data/extended_methane.itp similarity index 100% rename from data_paper_examples/extended_methane.itp rename to polytop_examples/data/extended_methane.itp diff --git a/data_paper_examples/extended_neopentane.itp b/polytop_examples/data/extended_neopentane.itp similarity index 100% rename from data_paper_examples/extended_neopentane.itp rename to polytop_examples/data/extended_neopentane.itp diff --git a/data_paper_examples/four_arm_star_overlapped_monomers.itp b/polytop_examples/data/four_arm_star_overlapped_monomers.itp similarity index 100% rename from data_paper_examples/four_arm_star_overlapped_monomers.itp rename to polytop_examples/data/four_arm_star_overlapped_monomers.itp diff --git a/data_paper_examples/four_arm_star_overlapped_monomers.json b/polytop_examples/data/four_arm_star_overlapped_monomers.json similarity index 100% rename from data_paper_examples/four_arm_star_overlapped_monomers.json rename to polytop_examples/data/four_arm_star_overlapped_monomers.json diff --git a/data_paper_examples/four_arm_star_overlapped_monomers.png b/polytop_examples/data/four_arm_star_overlapped_monomers.png similarity index 100% rename from data_paper_examples/four_arm_star_overlapped_monomers.png rename to polytop_examples/data/four_arm_star_overlapped_monomers.png diff --git a/data_paper_examples/pei.itp b/polytop_examples/data/pei.itp similarity index 100% rename from data_paper_examples/pei.itp rename to polytop_examples/data/pei.itp diff --git a/data_paper_examples/pei_linear_polymer.itp b/polytop_examples/data/pei_linear_polymer.itp similarity index 100% rename from data_paper_examples/pei_linear_polymer.itp rename to polytop_examples/data/pei_linear_polymer.itp diff --git a/data_paper_examples/pei_linear_polymer.json b/polytop_examples/data/pei_linear_polymer.json similarity index 100% rename from data_paper_examples/pei_linear_polymer.json rename to polytop_examples/data/pei_linear_polymer.json diff --git a/data_paper_examples/pei_linear_polymer.png b/polytop_examples/data/pei_linear_polymer.png similarity index 100% rename from data_paper_examples/pei_linear_polymer.png rename to polytop_examples/data/pei_linear_polymer.png diff --git a/polytop_examples/dendrimer_ethylamine.py b/polytop_examples/dendrimer_ethylamine.py new file mode 100644 index 0000000..247f465 --- /dev/null +++ b/polytop_examples/dendrimer_ethylamine.py @@ -0,0 +1,87 @@ +# Construction of an ethylamine dendrimer + +# import required classes from PolyTop +from polytop.Junction import Junction +from polytop.Monomer import Monomer +from polytop.Visualize import Visualize +from polytop.Polymer import Polymer +from polytop.Topology import Topology + +# load in monomer topologies from ITP files +core_mono = Topology.from_ITP("data/dendrimer_core.itp") +bifurcating_mono = Topology.from_ITP("data/dendrimer_bifurcating.itp") +terminal_mono = Topology.from_ITP("data/dendrimer_terminal.itp") + +# create junctions for different 'levels' of monomers, depending on what level of branching they exist at in the dendrimer +# junctions are created with the bonding atom and then the leaving atom specified, in that order, and should be given a unique name +central1 = Junction(core_mono.get_atom("N2"), core_mono.get_atom("C9"), name="C1") +central2 = Junction(core_mono.get_atom("N2"), core_mono.get_atom("C7"), name="C2") +central3 = Junction(core_mono.get_atom("N1"), core_mono.get_atom("C2"), name="C3") +central4 = Junction(core_mono.get_atom("N1"), core_mono.get_atom("C3"), name="C4") + +b1 = Junction(bifurcating_mono.get_atom("C6"), bifurcating_mono.get_atom("N2"), name = "to") +b2a = Junction(bifurcating_mono.get_atom("N1"), bifurcating_mono.get_atom("C2"), name = "from1") +b2b = Junction(bifurcating_mono.get_atom("N1"), bifurcating_mono.get_atom("C3"), name = "from2") + +c1 = Junction(bifurcating_mono.get_atom("C6"), bifurcating_mono.get_atom("N2"), name = "to2") +c2a = Junction(bifurcating_mono.get_atom("N1"), bifurcating_mono.get_atom("C2"), name = "from12") +c2b = Junction(bifurcating_mono.get_atom("N1"), bifurcating_mono.get_atom("C3"), name = "from22") + +t = Junction(terminal_mono.get_atom("C1"), terminal_mono.get_atom("N1"), name = "term") + +# create monomers from their topologies and any specified junctions +# note that different 'levels' of monomers have different names for their junctions. +# This ensures that layers are added on sequentially. +# If all monomers have the same junction names the polymerisation will be random and often defaults to a linear shape! +central = Monomer(core_mono, [central1, central2, central3, central4]) +bifur1 = Monomer(bifurcating_mono, [b1, b2a, b2b]) +bifur2 = Monomer(bifurcating_mono, [c1, c2a, c2b]) +cap = Monomer(terminal_mono, [t]) + +# start the polymer with the central monomer +polymer = Polymer(central) + +# extend first layer of dendrimer +polymer.extend(bifur1, from_junction_name="C1", to_junction_name="to") +polymer.extend(bifur1, from_junction_name="C2", to_junction_name="to") +polymer.extend(bifur1, from_junction_name="C3", to_junction_name="to") +polymer.extend(bifur1, from_junction_name="C4", to_junction_name="to") + +# extend second layer of dendrimer +# note how the first and second 'layers' have different monomers with different +# Junction names to ensure the correct structure is always formed. Junction and +# Monomer name ambiguity WILL cause formation of random, unreplicatable polymer topologies +polymer.extend(bifur2, from_junction_name="from1", to_junction_name="to2") +polymer.extend(bifur2, from_junction_name="from2", to_junction_name="to2") +polymer.extend(bifur2, from_junction_name="from1", to_junction_name="to2") +polymer.extend(bifur2, from_junction_name="from2", to_junction_name="to2") +polymer.extend(bifur2, from_junction_name="from1", to_junction_name="to2") +polymer.extend(bifur2, from_junction_name="from2", to_junction_name="to2") +polymer.extend(bifur2, from_junction_name="from1", to_junction_name="to2") +polymer.extend(bifur2, from_junction_name="from2", to_junction_name="to2") + +# finish polymer by extending on the capping monomer +polymer.extend(cap, from_junction_name="from12", to_junction_name="term") +polymer.extend(cap, from_junction_name="from22", to_junction_name="term") +polymer.extend(cap, from_junction_name="from12", to_junction_name="term") +polymer.extend(cap, from_junction_name="from22", to_junction_name="term") +polymer.extend(cap, from_junction_name="from12", to_junction_name="term") +polymer.extend(cap, from_junction_name="from22", to_junction_name="term") +polymer.extend(cap, from_junction_name="from12", to_junction_name="term") +polymer.extend(cap, from_junction_name="from22", to_junction_name="term") +polymer.extend(cap, from_junction_name="from12", to_junction_name="term") +polymer.extend(cap, from_junction_name="from22", to_junction_name="term") +polymer.extend(cap, from_junction_name="from12", to_junction_name="term") +polymer.extend(cap, from_junction_name="from22", to_junction_name="term") +polymer.extend(cap, from_junction_name="from12", to_junction_name="term") +polymer.extend(cap, from_junction_name="from22", to_junction_name="term") +polymer.extend(cap, from_junction_name="from12", to_junction_name="term") +polymer.extend(cap, from_junction_name="from22", to_junction_name="term") + +# check netcharge of the monomers is preserved (in this case, close to 0) +print(polymer.topology.netcharge) + +# save the dendrimer to a file and visualise the structure with RDKit for an easy visual structure check +polymer.save_to_file('data/ethylamine_dendrimer.json') # text dump +polymer.topology.to_ITP('data/ethylamine_dendrimer.itp') +Visualize.polymer(polymer,infer_bond_order=False).draw2D('data/ethylamine_dendrimer.png',(400,300)) \ No newline at end of file diff --git a/polytop_examples/linear_PEI.py b/polytop_examples/linear_PEI.py new file mode 100644 index 0000000..1943729 --- /dev/null +++ b/polytop_examples/linear_PEI.py @@ -0,0 +1,33 @@ +# Construction of a simple linear homopolymer of PEI + +# Import required classes from PolyTop +from polytop.Junction import Junction +from polytop.Monomer import Monomer +from polytop.Visualize import Visualize +from polytop.Polymer import Polymer +from polytop.Topology import Topology + +# Load in monomer Topology from ITP file +top = Topology.from_ITP("data/pei.itp") + +# Create a Junction to join 'to' and another to join 'from'. +# Provide the bonding atom and the leaving atom, in that order, for the +# Junction - they must have a bond between them. +to_j = Junction(top.get_atom("C51"), top.get_atom("C62"), name = "to") +from_j = Junction(top.get_atom("N7"), top.get_atom("C6"), name = "from") + +# Create a Monomer from the Topology and a list of the Junctions +monomer = Monomer(top, [to_j, from_j]) + +# Start the Polymer with one Monomer +polymer = Polymer(monomer) + +# Extend the Polymer to the desired length (in this case 20) +for i in range(19): + polymer.extend(monomer, from_junction_name="from", to_junction_name="to") + +# Save the polymer to a file and visualise the structure with RDKit for an easy visual structure check +polymer.topology.title = "pei polymer" # renames the ITP header and image +polymer.save_to_file('data/pei_linear_polymer.json') # text dump +polymer.topology.to_ITP('data/pei_linear_polymer.itp') +Visualize.polymer(polymer,infer_bond_order=False).draw2D('data/pei_linear_polymer.png',(400,300)) \ No newline at end of file diff --git a/polytop_examples/star_PEG.py b/polytop_examples/star_PEG.py new file mode 100644 index 0000000..f93df60 --- /dev/null +++ b/polytop_examples/star_PEG.py @@ -0,0 +1,73 @@ +# Construction of a 4-arm PEG star polymer from single monomeric units + +# import required classes from PolyTop +from polytop.Junction import Junction +from polytop.Monomer import Monomer +from polytop.Visualize import Visualize +from polytop.Polymer import Polymer +from polytop.Topology import Topology + +# load in monomer topologies from ITP files +ethanol = Topology.from_ITP("data/extended_ethanol.itp") # main arm monomer +methane = Topology.from_ITP("data/extended_methane.itp") # terminal monomer +neopentane = Topology.from_ITP("data/extended_neopentane.itp") # central monomer + +# create junctions for each monomer with the bonding atom and then the leaving atom specified, in that order, with a unique name +oxy_j1 = Junction(ethanol.get_atom("O1"), ethanol.get_atom("C1"), name = "oxy1") +carb_j1 = Junction(ethanol.get_atom("C3"), ethanol.get_atom("O2"), name = "carb1") +oxy_j2 = Junction(ethanol.get_atom("O1"), ethanol.get_atom("C1"), name = "oxy2") +carb_j2 = Junction(ethanol.get_atom("C3"), ethanol.get_atom("O2"), name = "carb2") +oxy_j3 = Junction(ethanol.get_atom("O1"), ethanol.get_atom("C1"), name = "oxy3") +carb_j3 = Junction(ethanol.get_atom("C3"), ethanol.get_atom("O2"), name = "carb3") +oxy_j4 = Junction(ethanol.get_atom("O1"), ethanol.get_atom("C1"), name = "oxy4") +carb_j4 = Junction(ethanol.get_atom("C3"), ethanol.get_atom("O2"), name = "carb4") + +j1 = Junction(neopentane.get_atom("C1"), neopentane.get_atom("O1"), name = "branch1") +j2 = Junction(neopentane.get_atom("C3"), neopentane.get_atom("O2"), name = "branch2") +j3 = Junction(neopentane.get_atom("C4"), neopentane.get_atom("O3"), name = "branch3") +j4 = Junction(neopentane.get_atom("C5"), neopentane.get_atom("O4"), name = "branch4") + +term_j = Junction(methane.get_atom("C1"), methane.get_atom("O1"), name = "term") + +# create monomers from their topologies and any specified junctions +e1 = Monomer(ethanol, [oxy_j1, carb_j1]) +e2 = Monomer(ethanol, [oxy_j2, carb_j2]) +e3 = Monomer(ethanol, [oxy_j3, carb_j3]) +e4 = Monomer(ethanol, [oxy_j4, carb_j4]) + +central = Monomer(neopentane, [j1, j2, j3, j4]) + +terminal = Monomer(methane, [term_j]) # only needs one junction to join to the ends of each arm + +# start the polymer with the central monomer +four_polymer = Polymer(central) + +# attach three ethanols to each of the four junctions (j1-j4) of the central monomer +four_polymer.extend(e1, from_junction_name="branch1", to_junction_name="oxy1") +four_polymer.extend(e2, from_junction_name="branch2", to_junction_name="oxy2") +four_polymer.extend(e3, from_junction_name="branch3", to_junction_name="oxy3") +four_polymer.extend(e4, from_junction_name="branch4", to_junction_name="oxy4") + +four_polymer.extend(e1, from_junction_name="carb1", to_junction_name="oxy1") +four_polymer.extend(e2, from_junction_name="carb2", to_junction_name="oxy2") +four_polymer.extend(e3, from_junction_name="carb3", to_junction_name="oxy3") +four_polymer.extend(e4, from_junction_name="carb4", to_junction_name="oxy4") + +four_polymer.extend(e1, from_junction_name="carb1", to_junction_name="oxy1") +four_polymer.extend(e2, from_junction_name="carb2", to_junction_name="oxy2") +four_polymer.extend(e3, from_junction_name="carb3", to_junction_name="oxy3") +four_polymer.extend(e4, from_junction_name="carb4", to_junction_name="oxy4") + +four_polymer.extend(terminal, from_junction_name="carb1", to_junction_name="term") +four_polymer.extend(terminal, from_junction_name="carb2", to_junction_name="term") +four_polymer.extend(terminal, from_junction_name="carb3", to_junction_name="term") +four_polymer.extend(terminal, from_junction_name="carb4", to_junction_name="term") + +# check polymer charge and give it a descriptive name +print(f"netcharge = {four_polymer.topology.netcharge}") +four_polymer.topology.title = "four arm star polymer - overlapped monomers" # rename your ITP header and image name + +# save the polymer to a file and visualise the structure with RDKit for an easy visual structure check +four_polymer.save_to_file('data/four_arm_star_overlapped_monomers.json') # text dump +four_polymer.topology.to_ITP('data/four_arm_star_overlapped_monomers.itp') +Visualize.polymer(four_polymer,infer_bond_order=False).draw2D('data/four_arm_star_overlapped_monomers.png',(400,300)) \ No newline at end of file