the line 56 and 57 of utils.py
if (G.node[edge[0]]['val'] or G.node[edge[1]]['val'] or
G.node[edge[0]]['test'] or G.node[edge[1]]['test']):
may be
if (G.nodes[edge[0]]['val'] or G.nodes[edge[1]]['val'] or
G.nodes[edge[0]]['test'] or G.nodes[edge[1]]['test']):
?