) start = time.time() # Initialise network = Network() # Create nodes for index, row in ks_network.iterrows(): k_id = str(row["S.ID"]) k_type = Type.TERMINAL if k_id.startswith("AKT") or k_id.startswith("G6P") else Type.NORMAL s_id = str(row["K.ID"]) s_type = Type.TERMINAL if s_id.startswith("AKT") or s_id.startswith("G6P") else Type.NORMAL network.create_node(k_id, 3, k_type) network.create_node(s_id, 3, s_type) print "Nodes created! Elapsed time: ", str(int(time.time() - start)), "s" # Create edges for index, row in ks_network.iterrows(): k_id = str(row["S.ID"]) s_id = str(row["K.ID"]) network.create_edge(k_id, s_id, 2) print "Edges created! Elapsed time: ", str(int(time.time() - start)), "s" print network
__author__ = 'emanuel' from pcst.network import Network, Type from pcst.formulation import PCST # Initialise network network = Network() # Terminal nodes network.create_node('A', 5, Type.TERMINAL) network.create_node('B', 3, Type.TERMINAL) network.create_node('C', 3, Type.TERMINAL) # Intermediate nodes network.create_node('1', 2) network.create_node('2', 2) network.create_node('3', 2) network.create_node('4', 2) network.create_node('5', 2) network.create_node('6', 2) network.create_node('7', 2) network.create_node('8', 2) network.create_node('9', 2) network.create_node('10', 2) network.create_node('11', 2) network.create_node('12', 2) # Target nodes network.create_node('a', 2, Type.TERMINAL) network.create_node('b', 2, Type.TERMINAL) network.create_node('c', 2, Type.TERMINAL)