|
@@ -178,7 +178,7 @@ mod tests {
|
|
|
|
|
|
|
|
use self::{collection::pod5::{FlowCellCase, Pod5Collection}, commands::dorado, config::Config};
|
|
use self::{collection::pod5::{FlowCellCase, Pod5Collection}, commands::dorado, config::Config};
|
|
|
use super::*;
|
|
use super::*;
|
|
|
- use crate::{annotation::Annotation, callers::{clairs::ClairS, deep_variant::DeepVariant, nanomonsv::{NanomonSV, NanomonSVSolo}, savana::SavanaCN}, collection::{bam::{self, nt_pileup_new}, flowcells::{scan_archive, FlowCells}, run_tasks, vcf::VcfCollection, Collections, CollectionsConfig, ShouldRun}, commands::dorado::Dorado, helpers::find_files, io::{dict::read_dict, gff::features_ranges}, pipes::somatic::const_stats, positions::{merge_overlapping_genome_ranges, range_intersection_par, sort_ranges}, scan::scan::somatic_scan, variant::{variant::{AlterationCategory, BNDDesc, BNDGraph, GroupByThreshold, ToBNDGraph}, variant_collection::{group_variants_by_bnd_desc, Variant}, variants_stats::{self, somatic_depth_quality_ranges, VariantsStats}}};
|
|
|
|
|
|
|
+ use crate::{annotation::Annotation, callers::{clairs::ClairS, deep_variant::DeepVariant, nanomonsv::{NanomonSV, NanomonSVSolo}, savana::SavanaCN}, collection::{bam::{self, nt_pileup_new}, flowcells::{scan_archive, FlowCells}, run_tasks, vcf::VcfCollection, Collections, CollectionsConfig, ShouldRun}, commands::dorado::Dorado, helpers::find_files, io::{dict::read_dict, gff::features_ranges}, pipes::somatic::const_stats, positions::{merge_overlapping_genome_ranges, range_intersection_par, sort_ranges}, scan::scan::somatic_scan, variant::{variant::{AlterationCategory, BNDDesc, BNDGraph, GroupByThreshold, ToBNDGraph}, variant_collection::{group_variants_by_bnd_desc, group_variants_by_bnd_rc, Variant}, variants_stats::{self, somatic_depth_quality_ranges, VariantsStats}}};
|
|
|
|
|
|
|
|
// export RUST_LOG="debug"
|
|
// export RUST_LOG="debug"
|
|
|
fn init() {
|
|
fn init() {
|
|
@@ -895,10 +895,13 @@ mod tests {
|
|
|
|
|
|
|
|
let translocations = variants.get_alteration_cat(AlterationCategory::TRL);
|
|
let translocations = variants.get_alteration_cat(AlterationCategory::TRL);
|
|
|
println!("{} translocations", translocations.len());
|
|
println!("{} translocations", translocations.len());
|
|
|
|
|
+ let threshold = 5;
|
|
|
let res = group_variants_by_bnd_desc(&translocations, 5);
|
|
let res = group_variants_by_bnd_desc(&translocations, 5);
|
|
|
|
|
+
|
|
|
|
|
+ let rres = group_variants_by_bnd_rc(&res, threshold);
|
|
|
|
|
|
|
|
- res.iter().for_each(|group| {
|
|
|
|
|
- println!("{:?}", group.len());
|
|
|
|
|
|
|
+ rres.iter().for_each(|group| {
|
|
|
|
|
+ println!("{} {}", group.0.len(), group.1.len());
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
Ok(())
|
|
Ok(())
|