Dear Greg,

I am not sure that is what I need/I explained myself well.

My question is: If you have a 3D molecule, and you replace a part of
it with a new group based on some SMARTS expression (with no 3D
coorinates) - what is the best way to keep all the 3D info for the
atoms in the molecule which have not changed while creating some
"sensible" co-cordinates (in the current frame) for the newly appended
atoms to the molecule.

I do not see how AddHs will help me when replacing [OH] with [O-], but
that might just be me being thick.
My problem is that ps = AllChem.ReplaceSubstructs(mol, patt, repl,
replaceAll=True) in my original attached code throws away the 3D
coordinates (ps[0] atoms are all on 0,0,0) - and I don't know of a way
to regain the original co-ordinates back.

Is this still a rumble?

Many thanks

-
Jean-Paul Ebejer
Early Stage Researcher



On 29 November 2011 16:10, Greg Landrum <greg.land...@gmail.com> wrote:
> Dear JP,
>
> On Tue, Nov 29, 2011 at 3:36 PM, JP <jeanpaul.ebe...@inhibox.com> wrote:
>> Sorry for the repeated posting -- I had asked a similar question for
>> 2D some time ago
>> (http://www.mail-archive.com/rdkit-discuss@lists.sourceforge.net/msg01916.html),
>> but now I need the 3D case and I am stuck.
>>
>> Using RDKit 2011_09_01.
>>
>> I am simply protonating a molecule via some simple SMART replacements.
>>  I would like the final output molecule to have the same 3D co
>> ordinates as the input one.  I have code which works for the 2D case,
>> (basically the below but using
>> GenerateDepictionMatching2DStructure(...) instead.
>
> I think you're overcomplicating things. Once you have the molecule
> ready to be protonated, try doing:
>
> Chem.AddHs(mol,addCoords=True)
>
> That is *supposed* to do the right thing (assuming I've understood the
> request correctly). If it doesn't let me know and I will propose a
> more complicated solution.
>
> -greg

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to