@@ -93,11 +93,11 @@ def get_read_codes(index_read, left_segment, right_segment):
93
93
open (snakemake .output .bx_info , 'w' ) as BC_log
94
94
):
95
95
for r1_rec , r2_rec , i1_rec , i2_rec in zip (R1 , R2 , I1 , I2 ):
96
- segments ['A' ], segments ['C' ], statusR1 = get_read_codes (i1_rec .sequence , "C" , "A" )
97
- segments ['B' ], segments ['D' ], statusR2 = get_read_codes (i2_rec .sequence , "D" , "B" )
96
+ segments ['A' ], segments ['C' ], R1_status = get_read_codes (i1_rec .sequence , "C" , "A" )
97
+ segments ['B' ], segments ['D' ], R2_status = get_read_codes (i2_rec .sequence , "D" , "B" )
98
98
if segments [id_letter ] not in id_segments :
99
99
continue
100
- statuses = [status_R1 , statusR2 ]
100
+ statuses = [R1_status , R2_status ]
101
101
BX_code = segments ['A' ] + segments ['C' ] + segments ['B' ]+ segments ['D' ]
102
102
bc_tags = f"BX:Z:{ BX_code } "
103
103
if qxrx :
@@ -107,6 +107,7 @@ def get_read_codes(index_read, left_segment, right_segment):
107
107
R1_out .write (f"{ r1_rec } \n " )
108
108
R2_out .write (f"{ r2_rec } \n " )
109
109
110
+ # logging barcode identification
110
111
if "unclear" in statuses :
111
112
if BX_code in unclear_read_map :
112
113
unclear_read_map [BX_code ] += 1
0 commit comments