小编Fen*_*nce的帖子

摩根指纹识别器

在一个例子中,我意识到至少有两种方法可以使用rdkit. 但是在两种方式中使用完全相同的属性我得到了不同的向量。我错过了什么吗?

第一种方法:

info = {}
mol = Chem.MolFromSmiles('C/C1=C\\C[C@H]([C+](C)C)CC/C(C)=C/CC1')
fp = AllChem.GetMorganFingerprintAsBitVect(mol, useChirality=True, radius=2, nBits = 124, bitInfo=info)
vector = np.array(fp)
vector
array([0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, …
Run Code Online (Sandbox Code Playgroud)

python fingerprint rdkit morgan

5
推荐指数
1
解决办法
2040
查看次数

标签 统计

fingerprint ×1

morgan ×1

python ×1

rdkit ×1