소스 검색

DUPLICATION not for serverus

Thomas 6 달 전
부모
커밋
def4247123
2개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 0
      src/lib.rs
  2. 1 1
      src/variant/variant.rs

+ 5 - 0
src/lib.rs

@@ -765,6 +765,11 @@ let variant: VcfVariant = row.parse()?;
         println!("{:#?}", variant.alteration_category());
         println!("{:#?}", variant.bnd_desc());
 
+        let row = "chr1\t47110295\tseverus_BND178_1\tN\t]chr1:47192169]N\t60.00\tPASS\tPRECISE;SVTYPE=BND;SVLEN=81874;MATE_ID=severus_BND178_2;STRANDS=+-;MAPQ=60\tGT:GQ:VAF:hVAF:DR:DV\t0/1:66:0.38000:0.38000,0.00000,0.00000:8:5";
+        let variant: VcfVariant = row.parse()?;
+        println!("{:#?}", variant.alteration_category());
+        println!("{:#?}", variant.bnd_desc());
+
         Ok(())
     }
 

+ 1 - 1
src/variant/variant.rs

@@ -269,7 +269,7 @@ impl VcfVariant {
                             AlterationCategory::TRL
                         } else if bnd_desc.a_sens != bnd_desc.b_sens {
                             AlterationCategory::DELINV
-                        } else if bnd_desc.a_sens && bnd_desc.a_position > bnd_desc.b_position {
+                        } else if bnd_desc.a_sens && bnd_desc.a_position > bnd_desc.b_position && !self.alternative.to_string().contains("N") {
                             AlterationCategory::DUP
                         } else {
                             AlterationCategory::DEL