|
|
@@ -179,7 +179,7 @@ mod tests {
|
|
|
|
|
|
use self::{collection::pod5::{FlowCellCase, Pod5Collection}, commands::dorado, config::Config};
|
|
|
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::{bed::bedrow_overlaps_par, 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, VariantCollection}, variants_stats::{self, somatic_depth_quality_ranges, VariantsStats}}};
|
|
|
+ use crate::{annotation::Annotation, callers::{clairs::ClairS, deep_somatic::DeepSomatic, 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::{bed::bedrow_overlaps_par, 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, VariantCollection}, variants_stats::{self, somatic_depth_quality_ranges, VariantsStats}}};
|
|
|
|
|
|
// export RUST_LOG="debug"
|
|
|
fn init() {
|
|
|
@@ -884,11 +884,13 @@ let variant: VcfVariant = row.parse()?;
|
|
|
#[test]
|
|
|
fn variant_load_clairs() -> anyhow::Result<()> {
|
|
|
init();
|
|
|
- let id = "ADJAGBA";
|
|
|
- let clairs = ClairS::initialize(id, Config::default())?;
|
|
|
- let annotations = Annotations::default();
|
|
|
- let variant_collection = clairs.variants(&annotations)?;
|
|
|
- println!("ClairS for {id}: variants {} {}", variant_collection.variants.len(), variant_collection.vcf.n_variants);
|
|
|
+ let id = "ELKLIFI";
|
|
|
+ let clairs = NanomonSV::initialize(id, Config::default())?;
|
|
|
+ let u = clairs.should_run();
|
|
|
+ info!("should_run {u:?}");
|
|
|
+ // let annotations = Annotations::default();
|
|
|
+ // let variant_collection = clairs.variants(&annotations)?;
|
|
|
+ // println!("ClairS for {id}: variants {} {}", variant_collection.variants.len(), variant_collection.vcf.n_variants);
|
|
|
Ok(())
|
|
|
}
|
|
|
|
|
|
@@ -904,16 +906,16 @@ let variant: VcfVariant = row.parse()?;
|
|
|
Ok(())
|
|
|
}
|
|
|
|
|
|
- #[test]
|
|
|
- fn variant_load_clairs_germline() -> anyhow::Result<()> {
|
|
|
- init();
|
|
|
- let id = "ADJAGBA";
|
|
|
- let clairs = ClairS::initialize(id, Config::default())?;
|
|
|
- let annotations = Annotations::default();
|
|
|
- let germline_variant_collection = clairs.germline(&annotations)?;
|
|
|
- println!("ClairS for {id}: variants {} {}", germline_variant_collection.variants.len(), germline_variant_collection.vcf.n_variants);
|
|
|
- Ok(())
|
|
|
- }
|
|
|
+ // #[test]
|
|
|
+ // fn variant_load_clairs_germline() -> anyhow::Result<()> {
|
|
|
+ // init();
|
|
|
+ // let id = "ADJAGBA";
|
|
|
+ // let clairs = ClairS::initialize(id, Config::default())?;
|
|
|
+ // let annotations = Annotations::default();
|
|
|
+ // let germline_variant_collection = clairs.germline(&annotations)?;
|
|
|
+ // println!("ClairS for {id}: variants {} {}", germline_variant_collection.variants.len(), germline_variant_collection.vcf.n_variants);
|
|
|
+ // Ok(())
|
|
|
+ // }
|
|
|
|
|
|
#[test]
|
|
|
fn pipe_somatic() -> anyhow::Result<()> {
|