Jason, I forgot to reply to half of your questions :)

yes, templates are used for for complicated ring systems and some macrocycles. 
It is simple to add stuff provided that you have a way to write in the .mae 
format (I don’t know if rdkit can do that at the moment…that’s a question for 
Greg). 

The image you shown with the template is correct and very similar to the one I 
sent

thanks!
Nic


> On 2 Jun 2018, at 15:41, Jason Biggs <[email protected]> wrote:
> 
> Nicola,
> Thanks for the example, I can definitely see the improvement in the diagram 
> from the template.  Is it mainly then these complicated bridged ring systems 
> that use the templates?  I do like the diagrams from Coordgen very much, even 
> when it doesn't use a template.
> 
> How difficult will it be to add more templates to the templates.mae file - as 
> I find examples of molecules that don't do well in the default method?  Can 
> this be done with the rdkit, or would it need something else from the 
> Schrodinger repo?
> 
> 
> This would be a question for both Greg and Nicola:  What would be good words 
> to describe the layout methods used by coordgen vs rdkit?  I want to have an 
> option for the user,  Molecule[ <arguments>, DiagramLayout -> "MethodName"], 
> but just using "RDKit" and "CoordGen" isn't right because it doesn't describe 
> the underlying algorithm, just the library that implements them.  
> 
> Would it be wrong to call the rdkit method "DistanceGeometry"?  What is the 
> main distinction between the two methods?  
> 
> Best, 
> 
> Jason
> 
> 
> (the image from Nicola's email didn't come through to me, showing the example 
> with template on the bottom, without template on the top - big improvement)
> 
> <image.png>
> 
> 
> 
> Jason Biggs
> 
> 
> On Sat, Jun 2, 2018 at 7:08 AM, Nicola Zonta <[email protected] 
> <mailto:[email protected]>> wrote:
> Hello,
> 
> yes, I don’t think we check for the existence of the directory (I got rid of 
> that code when we released cause it was using a proprietary lib and never 
> replaced it). It’s surprising that you get the same results though.
> 
> here’s the smiles I use (or you can use any molecule in templates.mae (I am 
> not sure if maeparser has been integrated with RDKit yet?) )
> 
> C12CC3CC(C1)CC(C2)C3
> 
> which should look something like this if the templates are used
> <PastedGraphic-2.tiff>
> 
> 
> weird about the unstable coordinates, I think looking at the structure it has 
> to do with the minimisation but I have no quick solution for it 
> 
> 
>> On 02 Jun 2018, at 12:35, Greg Landrum <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Hi Jason,
>> 
>> That's a great question. I can also confirm that it seems that setting the 
>> parameter file location to a bogus value seems to have no effect.
>> @Nic: can you help us out here? I figure you can probably answer the 
>> question quicker than I can dig through the code. :-)
>> 
>> -greg
>> 
>> 
>> On Thu, May 31, 2018 at 10:22 PM Jason Biggs <[email protected] 
>> <mailto:[email protected]>> wrote:
>> I recently switched to the 2018_03_1 release, and I am trying out the new 2D 
>> coordinate generating functions.  The diagrams look good, but I can't seem 
>> to figure out what the role of the template file is.  
>> 
>> I find that I can set the templateFileDir parameter either to a real 
>> directory with the templates.mae file in it, or to an almost-empty string " 
>> ", and it has no effect.  Is there an example SMILES where using the 
>> template file changes the returned diagram?
>> 
>> Another thing I notice is the conformer generated by CoordGen isn't always 
>> reproducible.  I find that if I run the following code multiple times, I 
>> will get different results,
>> 
>> 
>> m = 
>> Chem.MolFromSmiles('CO[C@H]1[C@]2(O)C(=O)N3C=CC(C)(C)c4c(C=C3C(=O)N2[C@@]23[C@@]1(O)c1ccccc1N3C([C@H]2C)(C)C)c1ccccc1[nH]4')
>> Chem.rdCoordGen.AddCoords(m)
>> m.GetConformer(0).GetPositions()[0]
>> 
>> will sometime output
>> 
>> array([-1.27959999,  1.35720001,  0.        ])
>> 
>> but other times outputs
>> 
>> array([-1.28240005,  1.365     ,  0.        ])
>> 
>> Obviously it's a small difference, but I would prefer to always return the 
>> same values for the same input.  
>> 
>> Best,
>> Jason
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org <http://slashdot.org/>! 
>> http://sdm.link/slashdot 
>> <http://sdm.link/slashdot>_______________________________________________
>> Rdkit-discuss mailing list
>> [email protected] 
>> <mailto:[email protected]>
>> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss 
>> <https://lists.sourceforge.net/lists/listinfo/rdkit-discuss>
> 
> 

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Rdkit-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to