Hi,
I have a problem adding hydrogens (correcting for the pH) to molecules 
containing the azide group.
I'm attaching a script that reproduces the bug. Basically, the procedure I use 
is the following:

  mol.DeleteHydrogens()
  mol.UnsetFlag(ob.OB_PH_CORRECTED_MOL)
  mol.SetAutomaticFormalCharge(True)
  mol.AddHydrogens(False, True, 7.4)

Using this code, the amine nitrogen gets properly protonated, but the azide 
group gets disconnected from the molecule, one of the azide nitrogens 
disappears and the remaining ones get hydrogenated.

If I don't use SetAutomaticFormalCharge(), the azide is fine, but the amine 
doesn't get protonated.
I've tested writing the output molecules in Mol2 and PDB, and the missing 
nitrogen never gets written in the molecule.
Surprisingly, the both number of heavy atoms and the formula reported by OB 
does not change, meaning the nitrogen is still there, somewhere.
Is this a bug or am I doing something wrong?

Thanks,

S


-- 

 Stefano Forli, PhD

 Assistant Professor of Integrative 
 Structural and Computational Biology,
 Molecular Graphics Laboratory

 Dept. of Integrative Structural 
  and Computational Biology, MB-112F
 The Scripps Research Institute
 10550  North Torrey Pines Road
 La Jolla,  CA 92037-1000,  USA.

    tel: +1 (858)784-2055
    fax: +1 (858)784-2860
    email: fo...@scripps.edu
    http://www.scripps.edu/~forli/

Attachment: azide_issue.py
Description: azide_issue.py

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://makebettercode.com/inteldaal-eval
_______________________________________________
OpenBabel-discuss mailing list
OpenBabel-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss

Reply via email to