Skip to content

Instantly share code, notes, and snippets.

@leelasd
Created December 18, 2017 21:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save leelasd/95f4f95432ee8782aec917fedaf9fe92 to your computer and use it in GitHub Desktop.
Save leelasd/95f4f95432ee8782aec917fedaf9fe92 to your computer and use it in GitHub Desktop.
Getting RDKit Pharmacopore Features
from rdkit import Chem
from rdkit.Chem import ChemicalFeatures
from rdkit import RDConfig
import os
fdef=os.path.join(RDConfig.RDDataDir,'BaseFeatures.fdef')
featFactory = ChemicalFeatures.BuildFeatureFactory(fdef)
m = Chem.MolFromMolFile('OO.mol')
#m = Chem.MolFromSmiles('CC[C@H]1C(=O)Nc2ccc(cc2N1C(=O)OC(C)C)F')
feats = featFactory.GetFeaturesForMol(m)
for i in range(len(feats)):
print(feats[i].GetFamily(),feats[i].GetType())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment