基础特征提取器
BaseAtomFeaturizer
基类:ABC
所有原子特征提取类的抽象基类。
源代码位于 bionemo/geometric/base_featurizer.py
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
|
__call__(mol, atom_indices=None)
返回计算出的原子特征。
源代码位于 bionemo/geometric/base_featurizer.py
37 38 39 |
|
get_atom_features()
abstractmethod
计算原子特征。
源代码位于 bionemo/geometric/base_featurizer.py
32 33 34 35 |
|
n_dim()
计算特征的维度数量。
源代码位于 bionemo/geometric/base_featurizer.py
27 28 29 30 |
|
BaseBondFeaturizer
基类:ABC
所有键特征提取类的抽象基类。
源代码位于 bionemo/geometric/base_featurizer.py
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
|
__call__(mol, bond_indices=None)
返回计算出的键特征。
源代码位于 bionemo/geometric/base_featurizer.py
55 56 57 |
|
get_bond_features()
abstractmethod
计算键特征。
源代码位于 bionemo/geometric/base_featurizer.py
50 51 52 53 |
|
n_dim()
计算特征的维度数量。
源代码位于 bionemo/geometric/base_featurizer.py
45 46 47 48 |
|
BaseMoleculeFeaturizer
基类:ABC
分子特征提取类的抽象基类。
源代码位于 bionemo/geometric/base_featurizer.py
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
|
__call__(mol)
返回计算出的分子特征。
源代码位于 bionemo/geometric/base_featurizer.py
73 74 75 |
|
get_molecule_features(mol)
abstractmethod
计算分子特征。
源代码位于 bionemo/geometric/base_featurizer.py
68 69 70 71 |
|
n_dim()
计算特征的维度数量。
源代码位于 bionemo/geometric/base_featurizer.py
63 64 65 66 |
|
get_boolean_atomic_prop(atom, prop_list=None)
检索给定原子的布尔原子属性。
此函数获取原子的布尔属性。如果提供了特定的属性列表,则检索这些属性。否则,它将获取原子所有可用的布尔属性。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
原子
|
原子
|
要从中检索属性的原子对象。 |
必需 |
属性列表
|
列表
|
要检索的特定属性名称列表。如果为 None,则将获取所有可用属性。默认为 None。 |
无
|
返回
名称 | 类型 | 描述 |
---|---|---|
列表 |
list[bool]
|
与请求的属性对应的布尔值列表。 |
源代码位于 bionemo/geometric/base_featurizer.py
99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
|
get_double_atomic_prop(atom, prop_list=None)
检索给定原子的双精度原子属性。
此函数获取原子的双精度属性。如果提供了特定的属性列表,则检索这些属性。否则,它将获取原子所有可用的双精度属性。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
原子
|
要从中检索属性的原子对象。 |
必需 | |
属性列表
|
列表
|
要检索的特定属性名称列表。如果为 None,则将获取所有可用属性。默认为 None。 |
无
|
返回
名称 | 类型 | 描述 |
---|---|---|
列表 |
list[float]
|
与请求的属性对应的浮点值列表。 |
源代码位于 bionemo/geometric/base_featurizer.py
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
|
one_hot_enc(val, num_class)
对整数值执行 one-hot 编码。
此函数创建输入值的 one-hot 编码表示,作为布尔值列表。结果列表的长度等于 num_class
,其中只有索引 val
处的元素设置为 True。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
值
|
整数
|
表示要进行 one-hot 编码的值的整数。必须在 [0, num_class - 1] 范围内。 |
必需 |
类数量
|
整数
|
表示类总数或可能类数的整数。 |
必需 |
返回
类型 | 描述 |
---|---|
list[bool]
|
|
源代码位于 bionemo/geometric/base_featurizer.py
78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
|