Dear all,

I'm afraid that I'm struggling to understand precisely how to build a 2D 
pharmacophore fingerprint. I thought I had it, but my code sits in a running 
state indefinitely.

This is the code:

fdefNameStr: str = "MinimalFeatures.fdef"
featFactory = ChemicalFeatures.BuildFeatureFactory(fdefNameStr)
sigFactory = SigFactory(featFactory, minPointCount=2, maxPointCount=3, 
trianglePruneBins=False)
sigFactory.SetBins([(0,2),(2,5),(5,8)])
sigFactory.Init()
sigFactory.GetSignature()
pharmFPList = []
for keyCase in caseDrugDictionary:
    caseDrug = caseDrugDictionary[keyCase]
    mol = caseDrug.getRDKitMol()
    drugNameStr = caseDrug.getDrugName()
    pharmFP = Generate.Gen2DFingerprint(mol, sigFactory)
    pharmFPList.append(pharmFP)

Firstly, the code runs indefinitely (2 hrs and still running) when it executes: 
pharmFP = Generate.Gen2DFingerprint(mol, sigFactory)

Secondly, I would be extremely grateful if someone could explain whether 
"MinimalFeatures.fdef" is the right file? I downloaded it from GitHub, but I'm 
uncertain of its use. I've gone through the RDKit API and RDKit book. Are there 
any descriptive RDKit Pharmacophore tutorials?

Many thanks
Anthony


_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to