Hi all,
for a while, now, I'm banging my head on how to perform simple modifications on
molecules
(I wouldn't dare to call them reactions), but I'm having a hard time getting
anything
done. I'm using v2.3.2 with Python, and the core of my code is basically this:
reactor = ob.OBChemTsfm()
reactor.Init(start_pattern, end_pattern)
reactor.Apply(mol)
Since I couldn't get it to work with my molecules, I've tested one simple
reaction example
from here [1]:
[CH2:1]=[CH:2][CH:3]=[CH:4][CH2:5][H:6]>>
[H:6][CH2:1][CH:2]=[CH:3][CH:4]=[CH2:5]
and I found that it doesn't seem to work on a simple test molecule such
"C/C=C\C=C".
I think the problem is that the first part of the reaction is not recognized
using it as
SMARTS pattern, even without indexes (i.e. "[CH2]=[CH][CH]=[CH][CH2][H]").
The documentation suggests that OBChemTsfm is indeed the one to use to perform
chemical
transformations, while OBReaction holds only the information about it.
I suspect I'm doing something wrong, but I can't figure out what it is.
Any advice on the matter?
Thanks!
S
[1] http://www.daylight.com/meetings/summerschool01/course/basics/smirks.html
--
Stefano Forli, PhD
Assistant Professor of Integrative
Structural and Computational Biology,
Molecular Graphics Laboratory
Dept. of Integrative Structural
and Computational Biology, MB-112A
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: [email protected]
http://www.scripps.edu/~forli/
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140
_______________________________________________
OpenBabel-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss