File size: 401 Bytes
c0ec7e6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from rdkit.Chem import DataStructs
from rdkit.Avalon.pyAvalonTools import GetAvalonFP as GAFP
import numpy as np

_type = 'topological-based'


def GetAvalonFPs(mol, nBits=2048):
    '''
    Avalon_fingerprints: https://pubs.acs.org/doi/pdf/10.1021/ci050413p
    '''

    fp = GAFP(mol, nBits=nBits)
    arr = np.zeros((0,), dtype=np.bool_)
    DataStructs.ConvertToNumpyArray(fp, arr)
    return arr