【发布时间】:2022-01-18 01:44:57
【问题描述】:
为了计算图拉普拉斯 L,需要邻接矩阵。 我有蛋白质列表(节点):
['A', 'B', 'C', 'D', 'E', 'F']
以及这种蛋白质(边缘)之间的相互作用列表:
[('B', 'A'), ('D', 'A'), ('F', 'D'), ('A', 'D'), ('A', 'B'), ('E', 'B'), ('C', 'D'), ('E', 'C'), ('D', 'B'), ('C', 'E'), ('A', 'C'), ('C', 'B'), ('B', 'D'), ('D', 'F'), ('B', 'E'), ('C', 'A'), ('D', 'C'), ('B', 'C')]
如何将列表转换为邻接矩阵,如果发生交互,则值为 1,否则为 0,仅使用 numpy。
输出将是:
A B C D E F
A 0 1 1 1 0 0
B 1 0 1 1 1 0
C 1 1 0 1 1 0
D 1 1 1 0 0 1
E 0 1 1 0 0 0
F 0 0 0 1 0 0
【问题讨论】:
-
到目前为止你尝试了什么?