Hi Guys,
I was wondering if you guys looked into the effect of using random vs canonical SMILES.
I would assume that it might be difficult to identify equal molecules with different SMILES using gzip or more specifically LZ77.
Even if you just use canonical SMILES, it might be tough in cases where two similar molecules get very different SMILES due to where for example branches or rings are opened.
This is where "trained models" might have the edge as they can learn the SMILES syntax more throughly and encode similar molecules similarly even tho their SMILES are very difficult.
One could investigate this, by identifying molecules which have a high Tanimoto similarity but their SMILES have a large Levenstein distance and see whether for these molecules the performance is worse.
This can obviously be wrong and usually I would not comment this on a GItHub repository but as it is a working paper I thought it could be useful.
Greetings,
Janosch
Hi Guys,
I was wondering if you guys looked into the effect of using random vs canonical SMILES.
I would assume that it might be difficult to identify equal molecules with different SMILES using gzip or more specifically LZ77.
Even if you just use canonical SMILES, it might be tough in cases where two similar molecules get very different SMILES due to where for example branches or rings are opened.
This is where "trained models" might have the edge as they can learn the SMILES syntax more throughly and encode similar molecules similarly even tho their SMILES are very difficult.
One could investigate this, by identifying molecules which have a high Tanimoto similarity but their SMILES have a large Levenstein distance and see whether for these molecules the performance is worse.
This can obviously be wrong and usually I would not comment this on a GItHub repository but as it is a working paper I thought it could be useful.
Greetings,
Janosch