Hi,
I'm new to OpenBabel and have been trying to use it via pybel. I have 2
problems with StripSalts.
First with python 2.5/OpenBabel 2.1.1 using with 1 argument - eg.
StripSalts(3) - gives the error:-
def StripSalts(*args): return _openbabel.OBMol_StripSalts(*args)
TypeError: OBMol_StripSalts expected 1 arguments, got 2
StripSalts() works ok and all salts are stripped. Is this a bug fixed in
later release?
Using python 2.6.2/OpenBabel 2.2.0 the behavour is reversed - no argument
gives an error. I don't understand exactly what effect the argument has
though. Here's an example:-
>>>mol=pybel.readstring("smi","NCCNCCN.Cl.Cl.Cl")
>>>mol.OBMol.StripSalts(0)
True
>>>print mol.write("smi")
NCCNCCN.Cl.Cl.Cl
>>>mol.OBMol.StripSalts(1)
True
>>>print mol.write("smi")
NCCNCCN.Cl.Cl.Cl
>>>mol.OBMol.StripSalts(2)
True
>>>print mol.write("smi")
NCCNCCN
>>>mol=pybel.readstring("smi","NCCNCCN.Cl.Cl.Cl")
>>>mol.OBMol.StripSalts(7)
True
>>>print mol.write("smi")
NCCNCCN
>>>mol=pybel.readstring("smi","NCCNCCN.Cl.Cl.Cl")
>>>mol.OBMol.StripSalts(8)
True
>>>print mol.write("smi")
>>>
Can someone explain this. Nothing is stripped with argument 0 or 1 then with
2-7 all salts are stripped. Above this everything goes!
Thanks,
Dave
--
View this message in context:
http://www.nabble.com/StripSalts-argument-tp25765316p25765316.html
Sent from the openbabel-discuss mailing list archive at Nabble.com.
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
OpenBabel-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss