Hi,

when I try to set a new property, existing or not, in an Mol objet I got
the following message:

I Use rdkit through myChembl.
rdBase.rdkitVersion

'2015.03.1'


------------------------------
ma = []
for m in mols:
    if m.HasProp("Notebook"):
        evoid = m.GetProp("Notebook")
        print evoid
        print "-------------"
    if m.HasProp("TRPM4IC50"):
        b = m.GetProp("TRPM4IC50")
        bb = b.replace(',','.')
        Chem.m.setProp("TRPM4IC50", bb)
        try:
            if float(bb) < 10:
                ma.append(m)
        except ValueError:
            print "Could not convert data to an integer."

w = Chem.SDWriter('serie1/serie1_actifs.sdf')
for j in ma: w.write(j)


EV-AR8099-020
-------------

---------------------------------------------------------------------------AttributeError
                           Traceback (most recent call
last)<ipython-input-122-e906ae9d4c90> in <module>()      8         b =
m.GetProp("TRPM4IC50")      9         bb = b.replace(',','.')---> 10
      Chem.rdchem.Mol.setProp("TRPM4IC50", bb)     11         try:
12             if float(bb) < 10:
AttributeError: type object 'Mol' has no attribute 'setProp'

----------------------------


What is the solution to set a property ?

Cheers, FRC.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to