forked from sbotond/paper-rgasp3-cov
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathsrc_statdump.py
More file actions
28 lines (22 loc) · 984 Bytes
/
src_statdump.py
File metadata and controls
28 lines (22 loc) · 984 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
def parse_arguments():
""" Parse arguments """
parser = argparse.ArgumentParser(description='Dump primary alignment statistics.')
parser.add_argument('input_files', metavar='input file', type=str, nargs='*',default=None,
help='Input pickled stats.')
parser.add_argument('-g', metavar='global_stats_file', type=str, default="global_stats.tab", help='Global stats file.')
parser.add_argument('-t', metavar='tr_stats_file', type=str, default="tr_stats.tab", help='Transcripts stats file.')
args = parser.parse_args()
if type(args.input_files) != list:
args.input_files = [ args.input_files ]
return args
args = parse_arguments()
L = Log()
if len(args.input_files) == 0:
print >>sys.stderr, "No input files specified!"
sys.exit(0)
# Load statistics from pickled files:
stats = [ ]
for f in args.input_files:
stats.append( Stats(f, L) )
dump_global(stats, args.g)
dump_local(stats, args.t)