
org.snpeff.snpEffect.testCases.integration.TestCasesIntegrationMissenseSilentRatio 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.integration;
import org.junit.Test;
import org.snpeff.SnpEff;
import org.snpeff.snpEffect.commandLine.SnpEffCmdEff;
import org.snpeff.util.Gpr;
import junit.framework.Assert;
/**
* Calculate missense over silent ratio
*
* @author pcingola
*/
public class TestCasesIntegrationMissenseSilentRatio extends TestCasesIntegrationBase {
public TestCasesIntegrationMissenseSilentRatio() {
super();
}
@Test
public void test_01() {
Gpr.debug("Test");
String args[] = { "-i", "vcf" //
, "-classic" //
, "-useLocalTemplate" //
, "testHg3765Chr22" //
, path("missenseSilent.chr22.vcf.gz") //
};
SnpEff cmd = new SnpEff(args);
cmd.setVerbose(verbose);
cmd.setSupressOutput(!verbose);
SnpEffCmdEff snpeff = (SnpEffCmdEff) cmd.cmd();
snpeff.run();
double silentRatio = snpeff.getChangeEffectResutStats().getSilentRatio();
if (verbose) System.err.println("Missense / Silent ratio: " + silentRatio);
Assert.assertEquals(1.19, silentRatio, 0.1);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy