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()