|
|
@@ -238,12 +238,12 @@ fn kmers_to_dnastring(kmers: &Vec<DNAString>) -> DNAString {
|
|
|
}
|
|
|
#[derive(Debug, Clone)]
|
|
|
pub struct Overlap {
|
|
|
- range_a: Range<usize>,
|
|
|
- range_b: Range<usize>,
|
|
|
- mismatches: Option<Vec<(usize, Nucleotid)>>
|
|
|
+ pub range_a: Range<usize>,
|
|
|
+ pub range_b: Range<usize>,
|
|
|
+ pub mismatches: Option<Vec<(usize, Nucleotid)>>
|
|
|
}
|
|
|
|
|
|
-fn overlapping_ranges(a_kmers: &Vec<DNAString>, b_kmers: &Vec<DNAString>, max_consecutive_mismatches: i8, max_mismatches: i8
|
|
|
+pub fn overlapping_ranges(a_kmers: &Vec<DNAString>, b_kmers: &Vec<DNAString>, max_consecutive_mismatches: i8, max_mismatches: i8
|
|
|
) -> Option<Overlap> {
|
|
|
let kmer_size = b_kmers[0].0.len();
|
|
|
|