|
209 | 209 | } |
210 | 210 | else { |
211 | 211 | # Deal with low end reads |
212 | | - my $target_seq = uc(get_fai_seq($fai, $r->[3], $h-$SLOP_FOR_GENOMIC_REGION, $h+$SLOP_FOR_GENOMIC_REGION, ($r->[8] eq $r->[9] ? 1 : 0))); |
213 | | - my $source_seq = uc(get_fai_seq($fai, $r->[0], $l-$SLOP_FOR_GENOMIC_REGION, $l+$SLOP_FOR_GENOMIC_REGION, 0)); |
| 212 | + my $h_low = $h-$SLOP_FOR_GENOMIC_REGION; |
| 213 | + $h_low = 1 if($h_low < 1); |
| 214 | + my $l_low = $l-$SLOP_FOR_GENOMIC_REGION; |
| 215 | + $l_low = 1 if($l_low < 1); |
| 216 | + my $target_seq = uc(get_fai_seq($fai, $r->[3], $h_low, $h+$SLOP_FOR_GENOMIC_REGION, ($r->[8] eq $r->[9] ? 1 : 0))); |
| 217 | + my $source_seq = uc(get_fai_seq($fai, $r->[0], $l_low, $l+$SLOP_FOR_GENOMIC_REGION, 0)); |
214 | 218 | if ($target_seq =~ /N/ || $source_seq =~ /N/) { |
215 | 219 | push @low_end_remap_score, 'ref_seq_has_N'; |
216 | 220 | push @high_end_remap_score, 'ref_seq_has_N'; |
|
264 | 268 | $read_name =~ s/:/_/g; |
265 | 269 | $rg_id_of_read{$read_name} = $r->[6]; |
266 | 270 | } |
267 | | - $target_seq = get_fai_seq($fai, $r->[0], $l-$SLOP_FOR_GENOMIC_REGION, $l+$SLOP_FOR_GENOMIC_REGION, ($r->[8] eq $r->[9] ? 1 : 0)); |
268 | | - $source_seq = get_fai_seq($fai, $r->[3], $h-$SLOP_FOR_GENOMIC_REGION, $h+$SLOP_FOR_GENOMIC_REGION, 0); |
| 271 | + $h_low = $h-$SLOP_FOR_GENOMIC_REGION; |
| 272 | + $h_low = 1 if($h_low < 1); |
| 273 | + $l_low = $l-$SLOP_FOR_GENOMIC_REGION; |
| 274 | + $l_low = 1 if($l_low < 1); |
| 275 | + $target_seq = get_fai_seq($fai, $r->[0], $l_low, $l+$SLOP_FOR_GENOMIC_REGION, ($r->[8] eq $r->[9] ? 1 : 0)); |
| 276 | + $source_seq = get_fai_seq($fai, $r->[3], $h_low, $h+$SLOP_FOR_GENOMIC_REGION, 0); |
269 | 277 | if (@reads >= $MIN_SUPPORT) { |
270 | 278 | my @high_end_score_diffs = get_remapping_score_differences( |
271 | 279 | 'high_'.$r->[6], |
|
0 commit comments