@@ -48,7 +48,7 @@ def read_unknown_ntwk(ntwk):
48
48
49
49
def remove_all_edges (ntwk ):
50
50
ntwktmp = ntwk .copy ()
51
- edges = ntwktmp .edges_iter ( )
51
+ edges = list ( ntwktmp .edges () )
52
52
for edge in edges :
53
53
ntwk .remove_edge (edge [0 ], edge [1 ])
54
54
return ntwk
@@ -60,16 +60,16 @@ def fix_keys_for_gexf(orig):
60
60
"""
61
61
import networkx as nx
62
62
ntwk = nx .Graph ()
63
- nodes = orig .nodes_iter ( )
64
- edges = orig .edges_iter ( )
63
+ nodes = list ( orig .nodes () )
64
+ edges = list ( orig .edges () )
65
65
for node in nodes :
66
66
newnodedata = {}
67
- newnodedata .update (orig .node [node ])
68
- if 'dn_fsname' in orig .node [node ]:
69
- newnodedata ['label' ] = orig .node [node ]['dn_fsname' ]
67
+ newnodedata .update (orig .nodes [node ])
68
+ if 'dn_fsname' in orig .nodes [node ]:
69
+ newnodedata ['label' ] = orig .nodes [node ]['dn_fsname' ]
70
70
ntwk .add_node (str (node ), newnodedata )
71
- if 'dn_position' in ntwk .node [str (node )] and 'dn_position' in newnodedata :
72
- ntwk .node [str (node )]['dn_position' ] = str (newnodedata ['dn_position' ])
71
+ if 'dn_position' in ntwk .nodes [str (node )] and 'dn_position' in newnodedata :
72
+ ntwk .nodes [str (node )]['dn_position' ] = str (newnodedata ['dn_position' ])
73
73
for edge in edges :
74
74
data = {}
75
75
data = orig .edge [edge [0 ]][edge [1 ]]
@@ -125,7 +125,7 @@ def average_networks(in_files, ntwk_res_file, group_id):
125
125
tmp = nx .read_gpickle (subject )
126
126
iflogger .info (('File {s} has {n} '
127
127
'edges' ).format (s = subject , n = tmp .number_of_edges ()))
128
- edges = tmp .edges_iter ( )
128
+ edges = list ( tmp .edges () )
129
129
for edge in edges :
130
130
data = {}
131
131
data = tmp .edge [edge [0 ]][edge [1 ]]
@@ -135,27 +135,27 @@ def average_networks(in_files, ntwk_res_file, group_id):
135
135
current = ntwk .edge [edge [0 ]][edge [1 ]]
136
136
data = add_dicts_by_key (current , data )
137
137
ntwk .add_edge (edge [0 ], edge [1 ], data )
138
- nodes = tmp . nodes_iter ( )
138
+ nodes = list ( nodes () )
139
139
for node in nodes :
140
140
data = {}
141
- data = ntwk .node [node ]
142
- if 'value' in tmp .node [node ]:
143
- data ['value' ] = data ['value' ] + tmp .node [node ]['value' ]
141
+ data = ntwk .nodes [node ]
142
+ if 'value' in tmp .nodes [node ]:
143
+ data ['value' ] = data ['value' ] + tmp .nodes [node ]['value' ]
144
144
ntwk .add_node (node , data )
145
145
146
146
# Divides each value by the number of files
147
- nodes = ntwk .nodes_iter ( )
148
- edges = ntwk .edges_iter ( )
147
+ nodes = list ( ntwk .nodes () )
148
+ edges = list ( ntwk .edges () )
149
149
iflogger .info (('Total network has {n} '
150
150
'edges' ).format (n = ntwk .number_of_edges ()))
151
151
avg_ntwk = nx .Graph ()
152
152
newdata = {}
153
153
for node in nodes :
154
- data = ntwk .node [node ]
154
+ data = ntwk .nodes [node ]
155
155
newdata = data
156
156
if 'value' in data :
157
157
newdata ['value' ] = data ['value' ] / len (in_files )
158
- ntwk .node [node ]['value' ] = newdata
158
+ ntwk .nodes [node ]['value' ] = newdata
159
159
avg_ntwk .add_node (node , newdata )
160
160
161
161
edge_dict = {}
@@ -173,7 +173,7 @@ def average_networks(in_files, ntwk_res_file, group_id):
173
173
174
174
iflogger .info ('After thresholding, the average network has has {n} edges' .format (n = avg_ntwk .number_of_edges ()))
175
175
176
- avg_edges = avg_ntwk .edges_iter ()
176
+ avg_edges = avg_ntwk .edges ()
177
177
for edge in avg_edges :
178
178
data = avg_ntwk .edge [edge [0 ]][edge [1 ]]
179
179
for key in list (data .keys ()):
@@ -319,7 +319,7 @@ def compute_network_measures(ntwk):
319
319
def add_node_data (node_array , ntwk ):
320
320
node_ntwk = nx .Graph ()
321
321
newdata = {}
322
- for idx , data in ntwk .nodes_iter (data = True ):
322
+ for idx , data in ntwk .nodes (data = True ):
323
323
if not int (idx ) == 0 :
324
324
newdata ['value' ] = node_array [int (idx ) - 1 ]
325
325
data .update (newdata )
0 commit comments