Parameterization toolkits ========================= Assigning atomic partial charges using some flavor of `AM1-BCC `_ with `polymerist` also requires installation of some supplementary toolkits. One can mix-and-match installing any combination of the toolkits below to taste. If impatient or indifferent, one might opt for a "shotgun" approach and install all 3 at once with the following commands: .. code-block:: console mamba activate polymerist-env mamba install -c openeye openeye-toolkits mamba install -c conda-forge espaloma_charge "torchdata<=0.9.0" mamba install -c conda-forge openff-nagl "torchdata<=0.9.0" `OpenEye toolkits `_ (closed-source) ------------------------------------------------------------------------------------------ These toolkits are required to perform explicit `AM1-BCC charge assignment with conformer selection `_ and enhance OpenFF's conformer generation, but **`polymerist` does not *require* OpenEye to work**. If you already have (or can obtain) an `OpenEye license `__ and wish to install the OpenEye toolkits individually, follow the `install instructions provided by OpenEye `_. `Espaloma-charge `_ ------------------------------------------------------------------ This is a standalone graph neural network (GNN) model [`Wang et. al. `_] which can assign atomic partial charges trained on AM1-BCC data extremely rapidly. To install individually, follow the `install instructions provided by Espaloma's developers `_. `OpenFF NAGL `_ ----------------------------------------------------------------------------------- This is an OpenFF-specific GNN based on similar architecture to Espaloma with a generally better validated partial charge model. To install individually, follow the `install instructions provided by the OpenFF NAGL documentation `_.