
org.snpeff.snpEffect.testCases.unity.TestCasesVariantDecompose Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of SnpEff Show documentation
Show all versions of SnpEff Show documentation
Variant annotation and effect prediction package.
The newest version!
package org.snpeff.snpEffect.testCases.unity;
import org.junit.Before;
import org.junit.Test;
import org.snpeff.interval.Chromosome;
import org.snpeff.interval.Genome;
import org.snpeff.interval.Variant;
import org.snpeff.util.Gpr;
import junit.framework.Assert;
/**
* Test cases: apply a variant (MIXED) to a transcript
*
*/
public class TestCasesVariantDecompose {
protected Genome genome;
protected Chromosome chr;
public TestCasesVariantDecompose() {
super();
}
@Before
public void before() {
genome = new Genome();
chr = new Chromosome(genome, 0, 1000, "1");
}
/**
* Variant before exon
*/
@Test
public void test_00_decomposeVariant_01() {
Gpr.debug("Test");
Variant variant = new Variant(chr, 300, "TTTATC", "ACG", "MIXED");
Variant variants[] = variant.decompose();
Assert.assertEquals("Variant decomposition MNP part failed", "chr1:300_TTT/ACG 'MIXED_MNP'", variants[0].toString());
Assert.assertEquals("Variant decomposition InDel part failed", "chr1:303_ATC/ 'MIXED_DEL'", variants[1].toString());
}
@Test
public void test_00_decomposeVariant_02() {
Gpr.debug("Test");
Variant variant = new Variant(chr, 300, "TTT", "ACGATC", "MIXED");
Variant variants[] = variant.decompose();
Assert.assertEquals("Variant decomposition MNP part failed", "chr1:300_TTT/ACG 'MIXED_MNP'", variants[0].toString());
Assert.assertEquals("Variant decomposition InDel part failed", "chr1:303_/ATC 'MIXED_INS'", variants[1].toString());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy