Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
""" | |
Probst, Daniel, and Jean-Louis Reymond. "A probabilistic molecular fingerprint for big data settings." Journal of cheminformatics 10.1 (2018): 66.' | |
orignal code: https://github.com/reymond-group/mhfp | |
""" | |
from mhfp.encoder import MHFPEncoder | |
def GetMHFP6(mol, nBits=2048, radius=3): | |
""" | |
MHFP6: radius=3 | |
""" | |
encoder = MHFPEncoder(n_permutations=nBits) | |
hash_values = encoder.encode_mol(mol, radius=radius, rings=True, kekulize=True, min_radius=1) | |
arr = encoder.fold(hash_values, nBits) | |
return arr.astype(bool) | |