Mercurial > repos > laurenmarazzi > netisce_test
diff 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 diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/myTools/bin/FVS_run.py Wed Dec 22 16:00:34 2021 +0000 @@ -0,0 +1,27 @@ +#!/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()