Mercurial > repos > laurenmarazzi > netisce_test
view tools/myTools/bin/FVS_run.py @ 1:7e5c71b2e71f draft default tip
Uploaded
author | laurenmarazzi |
---|---|
date | Wed, 22 Dec 2021 16:00:34 +0000 |
parents | |
children |
line wrap: on
line source
#!/usr/bin/env python3 import networkx as nx import random from FVS_python3 import FVS as FVS import re import csv import sys outputfile=open('fvs.txt','w+') edges=open(sys.argv[1]).readlines() #open network file data1=[(line.strip().split()[0],line.strip().split()[1],line.strip().split()[2]) for line in edges] for elem in data1: if elem[0]==elem[2]: if elem[1]=="inhibits": data1.remove(elem) data=[tuple([line[0],line[2]]) for line in data1] #creates tuple from file G3=nx.DiGraph() G3.add_edges_from(data) G3_FVS1=FVS.FVS(G3, T_0=0.6, alpha=0.99, maxMvt_factor=5, maxFail=10,randomseed=1) G3_FVS1.sort() outputfile.write('name'+'\n') outputfile.write("\n".join(map(str, G3_FVS1))) outputfile.close()