0
我正在研究細胞通路,我想知道如何使用networkx來顯示如何連接共享相同元素的網絡。通過在網絡中的相同項目之間添加邊緣來連接網絡
HH_signaling = ['GLI1', 'PTCH1', 'PTCH2', 'WNT5A', 'HHIP1', 'MYCN', 'CCND1', 'CCND2', 'BCL2', 'CFLAR', 'FOXF1', 'FOXL1', 'PRDM1', 'JAG2', 'GREM1']
Wnt_signaling = ['GLI1', 'PTCH1', 'WNT5A', 'HHIP1', 'MYCN', 'CCND1','WNT7A','WNT2','CDK1','CK1']
Proliferation_signaling = ['GLI1', 'CCNDA', 'BMP4', 'BMP7', 'MTOC2', 'CCND1']
g = nx.Graph()
def link_networks(N1, N2, N3, N4=None, N5=None, N6=None, N7=None, N8=None, N9=None):
for i in N1:
for i in N2:
for i in N3:
g.add_edge(N1[i],N2[i],N3[i])
link_networks(HH_signaling, Wnt_signaling, Proliferation_signaling)
TypeError: list indices must be integers or slices, not str