"Deep Neural Networks were constructed and trained with PyTorch.(52) Custom Python code was used based on RDKit(53) and OEChem(54) with frequent use of NumPy(55) and SciPy.(56) Networks were trained on chemical element, formal charge, hybridization, aromaticity, and the total numbers of bonds, hydrogens (total and implicit), and radical electrons. "
Todos
[x] Check the atomic features in PotentialNet
[x] Implement the same in kinoml
[ ] Unit test
[ ] Running on experiments-binding-affinity
Questions
How to one-hot encode based on a list of string? BaseOneHotEncodingFeaturizer.one_hot_encode([atom.GetHybridization().real], rdkit.Chem.rdchem.HybridizationType.names)
Description
Tie up loose ends for the graph ligand featurizer and more specifically, the atomic features.
By default, we will use the same ones as the PotentialNet model, https://doi.org/10.1021/acscentsci.8b00507.
Taken from the PotentialNet paper:
"Deep Neural Networks were constructed and trained with PyTorch.(52) Custom Python code was used based on RDKit(53) and OEChem(54) with frequent use of NumPy(55) and SciPy.(56) Networks were trained on chemical element, formal charge, hybridization, aromaticity, and the total numbers of bonds, hydrogens (total and implicit), and radical electrons. "
Todos
experiments-binding-affinity
Questions
BaseOneHotEncodingFeaturizer.one_hot_encode([atom.GetHybridization().real], rdkit.Chem.rdchem.HybridizationType.names)
Status
Notes
For sake of completion, let's look at the features implemented in