Skip to content

Commit

Permalink
Add missing mutations where we needed to update ref_start.
Browse files Browse the repository at this point in the history
  • Loading branch information
macklin-10x committed Apr 17, 2024
1 parent 279fe96 commit f2f2e12
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions vdj_ann/src/annotate.rs
Original file line number Diff line number Diff line change
Expand Up @@ -780,6 +780,7 @@ fn extend_matches(b_seq: &[u8], refs: &[DnaString], semi: &mut [Alignment]) {
len += 1;
}
}
s.ref_start = l + off;
s.tig_start = l;
s.len = len;
s.mismatches = mis;
Expand Down Expand Up @@ -892,6 +893,7 @@ fn extend_matches_to_end_of_reference(b_seq: &[u8], refs: &[DnaString], semi: &m
len += 1;
}
if mis_count <= max_mis && l + off == 0 {
s.ref_start = l + off;
s.tig_start = l;
s.len = len;
s.mismatches = mis;
Expand Down Expand Up @@ -965,6 +967,7 @@ fn merge_overlapping_alignments(semi: &mut Vec<Alignment>) {
if to_delete[k1] || to_delete[k2] {
continue;
}
let offset = semi[k1].offset();
let start1 = semi[k1].tig_start;
let start2 = semi[k2].tig_start;
let len1 = semi[k1].len;
Expand All @@ -974,6 +977,7 @@ fn merge_overlapping_alignments(semi: &mut Vec<Alignment>) {
let start = min(start1, start2);
let stop = max(stop1, stop2);
if stop - start <= len1 + len2 {
semi[k1].ref_start = start + offset;
semi[k1].tig_start = start;
semi[k1].len = stop - start;
let mut m2 = semi[k2].mismatches.clone();
Expand Down

0 comments on commit f2f2e12

Please sign in to comment.