Does anybody have a clue what this flag (noInvalidateMMStereoAndTextType) is 
doing?

I was using openbabel to minimize a molecule and trying to figure out how it
was parameterising some nitrogens (sp2/sp3 for nitrogens is always a problem as 
they
both have 3 bonds) (mmff94).

I wrote out the molecule as MOL2 where there is a field for type (some form of 
potential type).
But when displayed in pymol this field was blank.

I tracked this down to this flag noInvalidateMMStereoAndTextType - when reading 
this flag
is set to 1 before the call to ObjectMoleculeMOL2SetFormalCharges which sets it 
back
to 0 at end of this routine.
Then at end of reading there is a call to ObjectMoleculeInvalidate(I, cRepAll, 
cRepInvAll, -1);
which blanks textType - hence display of null string.

I then tried setting text_type in a chempy model and using load_model
- from this found that noInvalidateMMStereoAndTextType is set to 0 in 
CoordSetNew
- and again the seemingly obligatory ObjectMoleculeInvalidate(I, cRepAll, 
cRepInvAll, -1);
at end of reading clobbers any input data.

For the moment Im setting the flag to 1 in CoordSetNew and commenting assigns 
to 0
- then input textType fields are displayed.

I just cant figure out what this was supposed to be doing - it just doesnt seem
right that input data of this type is being clobbered.

Thanks for any info

David

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net)
Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users
Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net

Reply via email to