comparison blast_report.py @ 23:8d92b3b58f5e draft

Uploaded
author dfornika
date Tue, 03 Mar 2020 09:30:07 +0000
parents 9cf35f30bfb4
children e2cab62e1943
comparison
equal deleted inserted replaced
22:261235bbd475 23:8d92b3b58f5e
2 2
3 from __future__ import print_function 3 from __future__ import print_function
4 4
5 '''Report on BLAST results. 5 '''Report on BLAST results.
6 6
7 python blast_report.py input_tab cheetah_tmpl output_html output_tab [-f [filter_pident]:[filterkw1,...,filterkwN]] [-b bin1_label=bin1_path[,...binN_label=binN_path]] 7 python blast_report.py input_tab cheetah_tmpl output_html output_tab [-i [min_identity]] [-f filterkw1,...,filterkwN]] [-b bin1_label=bin1_path[,...binN_label=binN_path]]
8 ''' 8 '''
9 9
10 import argparse 10 import argparse
11 import re 11 import re
12 import sys 12 import sys
13 13
14 from Cheetah.Template import Template 14 from Cheetah.Template import Template
15 15 from pprint import pprint
16 16
17 def stop_err( msg ): 17 def stop_err( msg ):
18 sys.stderr.write("%s\n" % msg) 18 sys.stderr.write("%s\n" % msg)
19 sys.exit(1) 19 sys.exit(1)
20 20
79 ) 79 )
80 parser.add_argument('-i', '--min-identity', 80 parser.add_argument('-i', '--min-identity',
81 dest='min_identity', 81 dest='min_identity',
82 ) 82 )
83 parser.add_argument('-b', '--bins', 83 parser.add_argument('-b', '--bins',
84 dest='bins' 84 dest='bins',
85 action='append',
86 nargs='+'
85 ) 87 )
86 parser.add_argument('-r', '--discard-redundant', 88 parser.add_argument('-r', '--discard-redundant',
87 dest='discard_redundant', 89 dest='discard_redundant',
88 default=False, 90 default=False,
89 action='store_true' 91 action='store_true'
90 ) 92 )
91 parser.add_argument('input_tab') 93 parser.add_argument('input_tab')
92 parser.add_argument('cheetah_tmpl') 94 parser.add_argument('cheetah_tmpl')
93 parser.add_argument('output_html') 95 parser.add_argument('output_html')
94 parser.add_argument('output_tab') 96 parser.add_argument('output_tab')
97
95 args = parser.parse_args() 98 args = parser.parse_args()
99
100 pprint(bins)
96 101
97 print('input_tab: %s cheetah_tmpl: %s output_html: %s output_tab: %s' % (args.input_tab, args.cheetah_tmpl, args.output_html, args.output_tab)) 102 print('input_tab: %s cheetah_tmpl: %s output_html: %s output_tab: %s' % (args.input_tab, args.cheetah_tmpl, args.output_html, args.output_tab))
98 103
99 104
100 #BINS 105 #BINS