summaryrefslogtreecommitdiff
path: root/Code
diff options
context:
space:
mode:
Diffstat (limited to 'Code')
-rw-r--r--Code/merge_edges.py20
1 files changed, 18 insertions, 2 deletions
diff --git a/Code/merge_edges.py b/Code/merge_edges.py
index b8ac1a4..0a4efe0 100644
--- a/Code/merge_edges.py
+++ b/Code/merge_edges.py
@@ -21,9 +21,22 @@
import os, operator, sys, math, datetime, glob
-from configure import EDGE_POOL_DIR, MERGED_EDGE_FILE
+from configure import EDGE_POOL_DIR, MERGED_EDGE_FILE, UPDATE_NETWORK_LOG_FILE
import sqlite3
+
+def write_log_file(s, fname):
+ if not os.path.exists(fname):
+ return None
+ f = open(fname, 'a')
+ curr_time = datetime.now().strftime('%Y-%m-%d %H:%M')
+ s = '[' + curr_time + ']: ' + s
+ if not '\n' in s:
+ s += '\n'
+ f.write(s)
+ f.close()
+
+
def get_number_of_RNAseq_ids(s):
if s == '.':
return 1
@@ -141,7 +154,9 @@ def make_new_edge(lst_tuple):
##main
d = {} # d will contain all edges computed so far, where the key is TargetGeneID_TFGeneID, and the value is a list of tuples. Each tuple is a historical edge.
+file_count = 0
for fname in sorted(glob.glob(os.path.join(EDGE_POOL_DIR, 'edges*.*'))):
+ file_count += 1
print('[merge_edges.py]: including %s.' % (fname))
f = open(fname)
@@ -170,7 +185,8 @@ for fname in sorted(glob.glob(os.path.join(EDGE_POOL_DIR, 'edges*.*'))):
f.close()
-
+
+write_log_file('[merge_edges.py] BRAIN has collected edges from %d files.' % (file_count) , UPDATE_NETWORK_LOG_FILE)
# make html pages
folder_path = '../Data/temp/html_edges'