Hi Maciek,

I tried this today, and the trouble is that the erg fingerprints are neither 
sparse nor explicit rdkit bitvectors, but are represented as numpy arrays. As 
such they cannot even be used by current similarity functions in RDkit like 
Tanimoto similarity or other.

The only example I found on how to compare two erg fingerprints is the post by 
iwatobipen here:
https://iwatobipen.wordpress.com/2016/01/16/ergfingerprint-in-rdkit/
[https://iwatobipen.files.wordpress.com/2016/01/screen-shot-2016-01-16-at-10-19-47-pm.png]<https://iwatobipen.wordpress.com/2016/01/16/ergfingerprint-in-rdkit/>
ErGFingerprint in RDKit | Is life worth 
living?<https://iwatobipen.wordpress.com/2016/01/16/ergfingerprint-in-rdkit/>
Sometime, medicinal Chemists think about scaffold hopping approach in drug 
discovery project to overcome their issue. When I think about scaffold hopping, 
I consider about what's key interaction of molecule and protein. It's called 
pharmacophore. And also hopping approach is used me too approach to find 
another IP space. BTW, In 2006, researchers in Lilly…
iwatobipen.wordpress.com


Is there any documentation along those lines somewhere? The way I understand it 
 right now my options are:

  *   serialize numpy arrays to register them as binary to a postgresql database
     *   how to compare them in pgsql then?
  *   find a way / means to transform the numpy array into a sparse or explicit 
bitvector (would that make sense at all?)
  *   or just consider exact matches for erg fp's and do not integrate any 
similarity metric

Thanks in advance for ideas 😉

Peter





________________________________
From: Maciek Wójcikowski <mac...@wojcikowski.pl>
Sent: Tuesday, December 17, 2019 20:18
To: Peter Schmidtke <peter.schmid...@discngine.com>
Cc: RDKit Discuss <rdkit-discuss@lists.sourceforge.net>
Subject: Re: [Rdkit-discuss] reduced graphs fingerprints in postgresql cartridge

While creating more detailed answer for you I stumbled upon very useful 
blogpost by Greg 
https://rdkit.blogspot.com/2017/04/using-custom-fingerprint-in-postgresql.html 
which explains in detail how custom fingerprints can be handled.

Both Tanimoto and Dice are supported for any sfp/bfp.
----
Pozdrawiam,  |  Best regards,
Maciek Wójcikowski
mac...@wojcikowski.pl<mailto:mac...@wojcikowski.pl>


wt., 17 gru 2019 o 18:38 Maciek Wójcikowski 
<mac...@wojcikowski.pl<mailto:mac...@wojcikowski.pl>> napisał(a):
Hi Peter,

You can index any binary fingerprint (both sparse and explicit). Also, you can 
create any custom fp in python and pass it over to postgresql. That said, I 
have not managed to transfer a sparse one from python to postgres, only the 
explicit.

Best,
Maciek

wt., 17 gru 2019, 13:00 użytkownik Peter Schmidtke 
<peter.schmid...@discngine.com<mailto:peter.schmid...@discngine.com>> napisał:
Hi all,

is it possible to index the reduced graphs fingerprints in the pgsql cartridge 
as well? From my understanding the fingerprint provided by rdkit isn’t exactly 
in the same format as for standard morgan fingerprints.
Would this work anyhow? if yes with which similarity functions in pgsql? 
Anybody ever tried this and has a bit of documentation?

Thanks in advance

Peter
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net<mailto: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