I need some coulomb matrices of molecules for a machine learning task. Coulomb Matrix? Here's a paper describing it
I found the Python package molml which has a method for it. However I can't figure out how to use the API for a single molecule only. In all examples they provide the method is called with two molecules, why?
How the example provides the method:
H2 = (['H', 'H'],
[[0.0, 0.0, 0.0],
[1.0, 0.0, 0.0]])
HCN = (['H', 'C', 'N'],
[[-1.0, 0.0, 0.0],
[ 0.0, 0.0, 0.0],
[ 1.0, 0.0, 0.0]])
feat.transform([H2, HCN])
I need something like this:
atomnames = [list of atomsymbols]
atomcoords = [list of [x,y,z] for the atoms]
coulombMatrice = CoulombMatrix((atomnames,atomcoords)
I also found another lib (QML) which promises the possibility to generate coulomb matrices, but, I'm not able to install it on windows because it depends on Linux gcc-fortran compilers, I already installed cygwin and gcc-fortran for this purpose.
Thank you, guys