From a306241a3ed4c945db86c6838f791b7faabc8fca Mon Sep 17 00:00:00 2001 From: Hui Lan Date: Tue, 11 Feb 2020 18:17:23 +0800 Subject: merge_edges.py: log number of edge files scanned. --- Code/merge_edges.py | 20 ++++++++++++++++++-- 1 file 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' -- cgit v1.2.1