Hi Tim,

Many of these options are just wrappers around API functions, so it's
worthwhile taking a look at the API documentation. In this case, here's the
link to the relevant docs:

http://openbabel.org/api/2.3/classOpenBabel_1_1OBPhModel.shtml

Regards,
- Noel

On Thu, 11 Apr 2019 at 16:11, Tim Dudgeon <tdudgeon...@gmail.com> wrote:

> Another Python options question.
> I can use the protonation option on the CLI:
>
> > echo "C1=C(NC=N1)C[C@@H](C(=O)O)N" | obabel -i smi -o mol -p 3
> But I can't figure it out with the Python API:
>
> > import openbabel
> >
> > obConversion = openbabel.OBConversion()
> > obConversion.SetInAndOutFormats("smi", "mol")
> > mol = openbabel.OBMol()
> > obConversion.AddOption("p", obConversion.GENOPTIONS, "3.0")
> > obConversion.ReadString(mol, "C1=C(NC=N1)C[C@@H](C(=O)O)N")
> > output = obConversion.WriteString(mol)
> > print output
> Output is generated but it's not protonated. Same if using OUTOPTIONS
> instead of GENOPTIONS.
>
> Is the use of the options in Python documented anywhere?
>
>
>
>
>
> _______________________________________________
> OpenBabel-discuss mailing list
> OpenBabel-discuss@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/openbabel-discuss
>
_______________________________________________
OpenBabel-discuss mailing list
OpenBabel-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss

Reply via email to