저는 셀룰러 경로를 연구 중이며 같은 요소를 공유하는 네트워크가 어떻게 연결되는지 보여주기 위해 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