comparison BlastParser_and_hits.py @ 5:5b7aa9f6fd59 draft default tip

planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/blastparser_and_hits commit 51a6a16f2b26ed1a44243a17fcd32e302e69cb62
author artbio
date Thu, 22 Dec 2022 12:27:22 +0000
parents b4c9c085d709
children
comparison
equal deleted inserted replaced
4:d04fc71fb1b3 5:5b7aa9f6fd59
45 help="sequences that have been blast aligned") 45 help="sequences that have been blast aligned")
46 the_parser.add_argument('--un_sequences', action="store", type=str, 46 the_parser.add_argument('--un_sequences', action="store", type=str,
47 help="sequences that have not been blast aligned") 47 help="sequences that have not been blast aligned")
48 the_parser.add_argument('--dataset_name', action="store", type=str, 48 the_parser.add_argument('--dataset_name', action="store", type=str,
49 default="", 49 default="",
50 help="the name of the dataset that has been parsed,\ 50 help="name of the dataset that has been parsed,\
51 to be reported in the output") 51 to be reported in the output")
52 args = the_parser.parse_args() 52 args = the_parser.parse_args()
53 if not all((args.sequences, args.blast, args.fastaOutput, 53 if not all((args.sequences, args.blast, args.fastaOutput,
54 args.tabularOutput)): 54 args.tabularOutput)):
55 the_parser.error('argument(s) missing, call the\ 55 the_parser.error('argument(s) missing, call the\
192 filter_relativeCov=0, filter_maxScore=0, filter_meanScore=0, 192 filter_relativeCov=0, filter_maxScore=0, filter_meanScore=0,
193 filter_term_in="", filter_term_out="", mode="verbose"): 193 filter_term_in="", filter_term_out="", mode="verbose"):
194 def filter_results(results, filter_relativeCov=0, filter_maxScore=0, 194 def filter_results(results, filter_relativeCov=0, filter_maxScore=0,
195 filter_meanScore=0, filter_term_in="", 195 filter_meanScore=0, filter_term_in="",
196 filter_term_out=""): 196 filter_term_out=""):
197 for subject in results.keys(): 197 for subject in list(results):
198 if results[subject][ 198 if results[subject][
199 "RelativeSubjectCoverage"] < filter_relativeCov: 199 "RelativeSubjectCoverage"] < filter_relativeCov:
200 del results[subject] 200 del results[subject]
201 continue 201 continue
202 if results[subject]["maxBitScores"] < filter_maxScore: 202 if results[subject]["maxBitScores"] < filter_maxScore: