
org.snpeff.snpEffect.testCases.integration.TestCasesIntegrationNmd 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.interval.Gene;
import org.snpeff.interval.Transcript;
import org.snpeff.snpEffect.Config;
import org.snpeff.util.Gpr;
/**
* Test Nonsense mediated decay prediction
*
* @author pcingola
*/
public class TestCasesIntegrationNmd extends TestCasesIntegrationBase {
public TestCasesIntegrationNmd() {
super();
}
@Test
public void test_01() {
Gpr.debug("Test");
// Load database
String genomeVer = "testHg3766Chr1";
Gpr.debug("Loading database '" + genomeVer + "'");
Config config = new Config(genomeVer, Config.DEFAULT_CONFIG_FILE);
config.setTreatAllAsProteinCoding(true); // For historical reasons...
config.loadSnpEffectPredictor();
// For each gene, transcript, check that NMD works
int countTest = 1;
for (Gene gene : config.getGenome().getGenes()) {
if (verbose) System.err.println("NMD test\tGene ID:" + gene.getId());
for (Transcript tr : gene) {
if (debug) System.err.println(tr);
checkNmd(config, gene, tr);
if (verbose) System.err.print("\tTranscript " + tr.getId() + " " + (tr.isStrandPlus() ? '+' : '-') + " :");
else Gpr.showMark(countTest++, SHOW_EVERY);
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy