On 07/11/2016 12:37, Axel Pahl wrote:
>
> amongst other options, I can generate an RDKit mol object by one of
> these two ways:
>
> mol1 = Chem.MolFromSmiles(<valid Smiles>)
> mol2 = Chem.MolFromSmarts(<valid Smarts>)
>
> Is there a possibility to detect for a given mol object whether it was
> generated from Smiles or Smarts?

Not obviously to me.

Perhaps you can do something like this at creation time:

mol2.SetProp('origin', 'SMARTS')

then use mol.GetProp('origin') when you need to do the test (inside a 
try/except KeyError).

Paul.


------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to