comparison blast_report.py @ 26:e2cab62e1943 draft

Uploaded
author dfornika
date Tue, 03 Mar 2020 09:57:34 +0000
parents 8d92b3b58f5e
children 7caa67bdcdf0
comparison
equal deleted inserted replaced
25:d29bf2f7da9d 26:e2cab62e1943
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 [-i [min_identity]] [-f 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
103 103
104 104
105 #BINS 105 #BINS
106 bins=[] 106 bins=[]
107 if args.bins != None: 107 if args.bins != None:
108 bins = list([BLASTBin(label_file.split('=')[0],label_file.split('=')[-1]) for label_file in args.bins.split(',')]) 108 for bin in args.bins:
109 bins.append(BLASTBin(bin[0], bin[1])
110
109 print('database bins: %s' % str([bin.label for bin in bins])) 111 print('database bins: %s' % str([bin.label for bin in bins]))
110 112
111 #FILTERS 113 #FILTERS
112 filter_pident = 0 114 filter_pident = 0
113 filter_kws = [] 115 filter_kws = []