libokj's picture
Upload 110 files
6ae852e
raw
history blame contribute delete
468 Bytes
from rdkit.Chem.AtomPairs import Torsions
from rdkit.Chem import DataStructs
import numpy as np
_type = 'topological-based'
def GetTorsionFPs(mol, nBits=2048, binary=True):
'''
atompairs fingerprints
'''
fp = Torsions.GetHashedTopologicalTorsionFingerprint(mol, nBits=nBits)
if binary:
arr = np.zeros((0,), dtype=np.bool_)
else:
arr = np.zeros((0,), dtype=np.int8)
DataStructs.ConvertToNumpyArray(fp, arr)
return arr