You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -34,7 +32,7 @@ To setup an environment for *PolyConstruct*, run:
34
32
35
33
pip install -r requirements.txt
36
34
37
-
Then, build the *PolyTop*, *PolyConf* and *PolyBuild* packages:
35
+
Then, build the PolyTop, PolyConf and PolyBuild packages:
38
36
39
37
.. code-block:: python
40
38
@@ -86,8 +84,8 @@ Monomer design
86
84
For both *PolyBuild* and *PolyTop*, monomer parameters should include all monomer atoms that will be present
87
85
in the simulation model of the final polymer, and dummy atoms correesponding to connectivity with adjacent monomers.
88
86
The method for preparing monomer .itp depends on the choice of force field, and a number of suitable automated tools
89
-
exist for small molecule parameterization such as the `Automated Topology Builder <https://atb.uq.edu.au>`_,
90
-
`antechamber <https://ambermd.org/antechamber/ac.html>`_, and `LigParGen <https://zarbi.chem.yale.edu/ligpargen/>`_.
87
+
exist for small molecule parameterization such as the `Automated Topology Builder <https://atb.uq.edu.au>_`,
88
+
`antechamber <https://ambermd.org/antechamber/ac.html>_`, and `LigParGen https://zarbi.chem.yale.edu/ligpargen/_`.
91
89
92
90
Monomer coordinates and parameters used as inputs should be designed to reflect the state of the monomer
93
91
in the mature polymer chain, rather than the isolated monomer molecule prior to polymerization. For example,
@@ -98,8 +96,9 @@ and not the ammonium and carboxylate groups found in the precursor amino acids.
98
96
Monomer parameters should be designed in a manner consistent with the desired force field. We recommend you
99
97
do not combine monomer parameters from different force field families in a single polymer.
100
98
99
+
101
100
For *PolyConf* These coordinate files should represent a sensible monomer geometry as could be found in the final
102
-
polymer. These might be created using tools like `ChimeraX<https://www.cgl.ucsf.edu/chimerax/>`_, with theoretical ideal bond lengths and
101
+
polymer. These might be created using tools like ChimeraX, with theoretical ideal bond lengths and
103
102
angles, by geometry optimization, or generated by automated parameterization tools. Additionally,
104
103
it is often convenient if the monomer is in a conformation where atoms corresponding to adjacent monomers
105
104
are as far as possible from other atoms, and pointed away from other attachment points.
@@ -112,8 +111,7 @@ Worked Examples
112
111
PolyConf creates polymer coordinate files through the tiling and manipulation of monomer pdb files.
113
112
114
113
There are several detailed examples of the use of PolyConf to create ensembles of starting
115
-
conformations for a series of increasingly complex polymer architectures. These are contained in the
116
-
*PolyConf* repository in the folder `polyconstruct/polyconf_examples/` contained in the
114
+
conformations for a series of increasingly complex polymer architectures. These are contained in the PolyConf repository in the folder 'polyconstruct/polyconf_examples/' contained in the
117
115
118
116
Here is one simple example, showing the construction of a linear polyethylenimine 128-mer.
119
117
@@ -190,31 +188,18 @@ Here is one simple example, showing the construction of a linear polyethylenimin
190
188
# end of example script
191
189
192
190
191
+
**PolyBuild**
193
192
193
+
Example input itp files and the resulting rtp database entries are presented in the folder `polybuild_examples/RTP_entries`
194
194
195
-
**PolyTop**
195
+
RTP entries
196
196
197
+
**PolyTop**
197
198
198
-
.. note::
199
-
The import path provided in the examples below is *different* to the path
200
-
in the examples contained within 'polyconstruct/data_paper_examples/', as
201
-
the path used to locate modules from within the package structure is
202
-
different. You must use the structure in the examples below for the module
203
-
import to be correctly resolved.
204
199
205
200
206
201
Simple example - construction of a linear homopolymer:
207
202
208
-
.. note::
209
-
Note that when more than one type of junction exists within a PolyTop polymer,
210
-
it is important that each junction type is given a unique name. In the case where
211
-
there exist multiple junctions in either molecule sharing the same name, the specific
212
-
junctions chosen will be randomly distributed among junctions with the same name,
213
-
allowing for stochastic extension of polymers. For repeatability it is therefore
214
-
necessary to use a consistent seed value (in python), and use PolyTop as a python
215
-
library rather than from the command line. If an exact structure is desired instead,
216
-
simply ensure that each junction type has a unique name that does not allow for any
217
-
discrepancy in exactly which junctions are joined and where.
218
203
219
204
220
205
.. code-block:: python
@@ -252,6 +237,9 @@ Simple example - construction of a linear homopolymer:
Find the above and additional worked examples as executable Python scripts on the `PolyConstruct GitHub repository <https://github.com/OMaraLab/polyconstruct>`_.
0 commit comments