Noel O'Boyle wrote
> 
>>From Python, it goes something like this...
> 
>>>> import openbabel as ob
>>>> conv = ob.OBConversion()
>>>> mol = ob.OBMol()
>>>> conv.SetInFormat("smi")
> True
>>>> conv.ReadString(mol, "CC(=O)Cl")
> True
>>>> fingerprinter = ob.OBFingerprint.FindFingerprint("FP2")
>>>> print fingerprinter
> <openbabel.OBFingerprint; proxy of <Swig Object of type
> 'OpenBabel::OBFingerprin
> t *' at 0x0039F368> >
>>>> fp = ob.vectorUnsignedInt()
>>>> fingerprinter.GetFingerprint(mol, fp)
> True
>>>> print [x for x in fp]
> [131072, 0, 0, 0, 0, 0, 134217728, 0, 0, 0, 768, 0, 0, 0, 0, 0, 0, 0, 0,
> 32768,
> 1073741824, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
>>>> print ob.OBFingerprint.Tanimoto(fp, fp)
> 1.0
>>>>
> 
> Hope this helps,
>    Noel
> 

Thank you very much Noel!
It solved my problem perfectly!

Alvin


--
View this message in context: 
http://forums.openbabel.org/Java-implementation-of-pybel-s-calcfp-to-convert-smiles-into-fingerprint-tp4285497p4286096.html
Sent from the General discussion mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
OpenBabel-discuss mailing list
OpenBabel-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss

Reply via email to