Hi Leon,

Any existing conformers of the molecule are ignored when generating new
conformers, so as long as the atom ordering is the same and you use the
same random-number seed you should get the same conformers whether you
start from 3D coordinates, 2D coordinates, or no coordinates.

-greg


On Tue, Aug 3, 2021 at 6:26 AM topgunhaides <sunzhi....@gmail.com> wrote:

> Hi Greg,
>
> Thanks a lot for the explanation. Sorry for the late response as I
> was doing more tests.
> So I guess that the SDF (with 3D coordinate) and SDF (with only 2D
> coordinates) would also give me the same results, as long as both use the
> same atom ordering and random seed numbers?
> To put it another way, does the 3D coordinate in SDF input give any
> advantages over the 2D SDF, in producing conformers with higher quality? Or
> are the results also only atom-order and random seed dependent?
>
> I was using SDF with experimental 3D coordinates as input to generate
> conformers and reproduce that experimental conformation. Although RDKit's
> ETKDG is stochastic, I want to make sure that the input with some
> predefined information (like experimental 3D coordinates in SDF or stereo
> info in SMILES sting) will not affect the results or give biased results.
> Thank you!
>
> Best,
> Leon
>
>
> On Tue, Jul 27, 2021 at 12:59 AM Greg Landrum <greg.land...@gmail.com>
> wrote:
>
>> Hi Leon,
>>
>> The results of EmbedMultipleConfs() have a random component and are
>> atom-order dependent. The first of these will cause you to get different
>> results across runs even if you use exactly the same molecule unless you
>> set the random number seed.
>> The atom-order dependance means that if the SMILES and SDF have different
>> atom orderings you would get different conformers even if you set the same
>> random number seed. If the atom orderings are the same, however, you should
>> get the same results.
>>
>> I hope this helps,
>> -greg
>>
>>
>> On Mon, Jul 26, 2021 at 5:04 PM topgunhaides <sunzhi....@gmail.com>
>> wrote:
>>
>>> Hi guys,
>>>
>>> By calling "EmbedMultipleConfs", are different results expected by
>>> changing from one input format to another? Like change it from a SDF (with
>>> 3D coordinates) to a SMILES string?
>>> Thank you!
>>>
>>> Leon
>>>
>>> _______________________________________________
>>> Rdkit-discuss mailing list
>>> Rdkit-discuss@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss
>>>
>>
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to