|
22 | 22 |
|
23 | 23 | import org.junit.jupiter.api.Disabled; |
24 | 24 | import org.junit.jupiter.api.Test; |
25 | | -import org.monarchinitiative.exomiser.core.genome.dao.ClinVarWhiteListReader; |
26 | | -import org.monarchinitiative.exomiser.core.model.AlleleProtoAdaptor; |
27 | 25 | import org.monarchinitiative.exomiser.core.model.pathogenicity.ClinVarData; |
28 | | -import org.monarchinitiative.exomiser.core.proto.AlleleProto; |
29 | | -import org.monarchinitiative.exomiser.data.genome.indexers.AlleleConverter; |
30 | 26 | import org.monarchinitiative.exomiser.data.genome.model.Allele; |
31 | 27 |
|
32 | 28 | import java.io.*; |
@@ -280,6 +276,29 @@ void clnSigLowPenetrance() { |
280 | 276 | assertParseLineEquals(line, List.of(expected)); |
281 | 277 | } |
282 | 278 |
|
| 279 | + /* new fun added in Jan 05, 2026 */ |
| 280 | + @Test |
| 281 | + void clnSigVusHot() { |
| 282 | + // variant id 3065236 |
| 283 | + String line = "2\t241684718\t.\tCAACATT\tC\t.\t.\tCLNSIG=Uncertain_significance/VUS-high"; |
| 284 | + Allele expected = new Allele(2, 241684718, "CAACATT", "C"); |
| 285 | + expected.setClinVarData(ClinVarData.builder() |
| 286 | + .primaryInterpretation(UNCERTAIN_SIGNIFICANCE) |
| 287 | + .build()); |
| 288 | + assertParseLineEquals(line, List.of(expected)); |
| 289 | + } |
| 290 | + |
| 291 | + // 9 134164522 4688033 C T . . ALLELEID=4799506;CLNDISDB=.;CLNDN=See_cases;CLNHGVS=NC_000009.12:g.134164522C>T;CLNREVSTAT=no_assertion_criteria_provided;CLNSIG=VUS-mid;CLNSIGSCV=SCV007334818;CLNVC=single_nucleotide_variant;CLNVCSO=SO:0001483;GENEINFO=RNU6ATAC:100151684;MC=SO:0001619|non-coding_transcript_variant;ORIGIN=64 |
| 292 | + @Test |
| 293 | + void clnSigJustVusMid() { |
| 294 | + // variant id 4688033 RNU6TAC |
| 295 | + String line = "9\t134164522\t.\tC\tT\t.\t.\tCLNSIG=VUS-mid"; |
| 296 | + Allele expected = new Allele(9, 134164522, "C", "T"); |
| 297 | + expected.setClinVarData(ClinVarData.builder() |
| 298 | + .primaryInterpretation(UNCERTAIN_SIGNIFICANCE) |
| 299 | + .build()); |
| 300 | + assertParseLineEquals(line, List.of(expected)); |
| 301 | + } |
283 | 302 | @Test |
284 | 303 | void conflictingInterpretationCounts() { |
285 | 304 | String line = "1\t94051698\t7879\tC\tG\t.\t.\tCLNREVSTAT=criteria_provided,_conflicting_classifications;CLNSIG=Conflicting_classifications_of_pathogenicity;CLNSIGCONF=Pathogenic(19)|Likely_pathogenic(4)|Pathogenic,_low_penetrance(1)|Uncertain_significance(1);RS=1660844326"; |
|
0 commit comments