changeset 3:12c0699dcf22 draft

Uploaded updated useless line in script
author p.lucas
date Tue, 26 Mar 2024 11:29:21 +0000
parents 678581610080
children 87179200b122
files Bt_detect_galaxy.py
diffstat 1 files changed, 23 insertions(+), 28 deletions(-) [+]
line wrap: on
line diff
--- a/Bt_detect_galaxy.py	Tue Mar 26 09:52:19 2024 +0000
+++ b/Bt_detect_galaxy.py	Tue Mar 26 11:29:21 2024 +0000
@@ -1,4 +1,3 @@
-#!/global/conda/envs/artwork/bin/python
 # -*- coding: iso-8859-1 -*-
 import os, sys
 import argparse
@@ -12,26 +11,24 @@
 	parser = argparse.ArgumentParser(description='Bacillus Thuringiensis serovars aizaiwai and kurstaki detection')
 						
 	parser.add_argument('-b', action="store", dest='blastx_output',
-						type=str, required=True, help='blastx output tabular file')		
+						type=str, required=True, help='blastx output tabular file')
 
 	parser.add_argument('-o', action="store", dest='output',
-						type=str, default="output.tsv", help='output file (default:output.tsv')	
+						type=str, default="output.tsv", help='output file (default:output.tsv')
 
 	parser.add_argument('-t', action="store", dest='decision_table',
 						type=str, default="table_bt.txt", help='Decision table (default:table_bt.txt)')
 						
 	parser.add_argument('-min_id', action="store", dest='min_identity',
-						type=str, default='90', help='minimum percent of blast identity (default:90)')					
+						type=str, default='90', help='minimum percent of blast identity (default:90)')
 
 	parser.add_argument('-min_cov', action="store", dest='min_coverage',
-						type=str, default="90", help='minimum percent of blast coverage (default:90)')	
+						type=str, default="90", help='minimum percent of blast coverage (default:90)')
 
 	return parser
 
 
-		
-		
-def decision_table_parser(file) :	
+def decision_table_parser(file) :
 
 	f = open(file, 'r')
 	lines = f.readlines()
@@ -64,8 +61,8 @@
 			i+=1
 			
 	return 	dico_marker, header_list, dico_association,result_key	
-		
-		
+
+
 def seqLen(fasta):
 
 	file = open(fasta,'r')
@@ -81,8 +78,8 @@
 			dico_sequence[id] = len
 	
 	return dico_sequence
-	
-	
+
+
 def blast_parser(blast_file, mincov, minid, dico_len):
 
 	file = open(blast_file,'r')
@@ -102,8 +99,8 @@
 			marker_list.append(line[1])
 	
 	return marker_list
-	
-	
+
+
 def assign(marker_found,dico_marker,header_list,dico_association,genome_id,result_key):
 	
 	group_list = []
@@ -136,26 +133,25 @@
 					break
 	
 	return result
-	
-	
-#main function	
-def main():	
+
 
-	
+#main function
+def main():
+
 	# Get arguments 
 	parser=get_parser()
-	
+
 	# Print parser.help if no arguments
 	if len(sys.argv)==1:
 		parser.print_help()
 		sys.exit(1)
-	
-	Arguments=parser.parse_args()	
-	
+
+	Arguments=parser.parse_args()
+
 	# Process decision table
 	dico_marker, header_list, dico_association,result_key = decision_table_parser(Arguments.decision_table)
 	dico_len = seqLen(Arguments.blastx_output)
-	
+
 	output_file = open(Arguments.output,'w')
 	genome_id = "sample"
 	blast_out = Arguments.blastx_output
@@ -163,8 +159,7 @@
 	result = assign(marker_list,dico_marker,header_list,dico_association,genome_id,result_key)
 	output_file.write(result+'\n')
 	output_file.close()	
-		
-		
+
+
 if __name__ == "__main__":
-	main()	   	
-	
+	main()
\ No newline at end of file