Class TestCasesBase
- java.lang.Object
-
- org.snpeff.snpEffect.testCases.unity.TestCasesBase
-
- Direct Known Subclasses:
TestCasesAnn,TestCasesBaseApply,TestCasesCds,TestCasesDels,TestCasesEffectCollapse,TestCasesEffectCollapse2,TestCasesHgvs,TestCasesHgvsDnaDup,TestCasesHgvsDnaDupNegative,TestCasesHgvsProtDup,TestCasesIns,TestCasesIntergenic,TestCasesIntervalVariant,TestCasesMnps,TestCasesSnps,TestCasesSpliceRegion,TestCasesSpliceSite,TestCasesStructuralDel,TestCasesStructuralDup,TestCasesStructuralInv,TestCasesVariantRealignment,TestCasesVcf
public class TestCasesBase extends java.lang.ObjectBase class for some test cases- Author:
- pcingola
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanaddUtrsprotected char[]chromoBasesprotected java.lang.StringchromoSequenceprotected Chromosomechromosomeprotected CodonTablecodonTableprotected Configconfigprotected booleandebugprotected Genegeneprotected Genomegenomeprotected java.lang.StringgenomeNameprotected intmaxExonsprotected intmaxGeneLenprotected intmaxTranscriptsprotected intminExonsprotected intnumGenesprotected booleanonlyMinusStrandprotected booleanonlyPlusStrandprotected java.util.Randomrandprotected intrandSeedprotected booleanshiftHgvsprotected SnpEffectPredictorsnpEffectPredictorprotected intspliceRegionExonSizeprotected intspliceRegionIntronMaxprotected intspliceRegionIntronMinprotected Transcripttranscriptprotected booleanverbose
-
Constructor Summary
Constructors Constructor Description TestCasesBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafter()voidbefore()voidcheckApply(Variant variant, Variant.VariantType varType, java.lang.String expectedCds, java.lang.String expectedProtein, int exonRank, int expectedExon1Start, int expectedExon1End)Apply a variant to a transcript and check resulting CDS sequence, protein sequence and exon coordinatesvoidcheckApplyDel(Variant variant, java.lang.String expectedCds, java.lang.String expectedProtein, int exonRank, int expectedExon1Start, int expectedExon1End)voidcheckApplyIns(Variant variant, java.lang.String expectedCds, java.lang.String expectedProtein, int exonRank, int expectedExon1Start, int expectedExon1End)voidcheckApplyMixed(Variant variant, java.lang.String expectedCds, java.lang.String expectedProtein, int exonRank, int expectedExon1Start, int expectedExon1End)voidcheckApplyMnp(Variant variant, java.lang.String expectedCds, java.lang.String expectedProtein, int exonRank, int expectedExon1Start, int expectedExon1End)voidcheckApplySnp(Variant variant, java.lang.String expectedCds, java.lang.String expectedProtein, int exonRank, int expectedExon1Start, int expectedExon1End)protected voidcheckEffect(Variant variant, EffectType effectExpected)protected voidcheckEffect(Variant variant, EffectType effectExpected, EffectType effectNotExpected, VariantEffect.EffectImpact impact)protected EffFormatVersionformatVersion(java.lang.String vcfFileName)Get file's format versionprotected booleanhasEffect(java.lang.String effectExpected, java.lang.String effStr)Is effectExpected included in effStr (many effects delimited by '&'protected voidinit()protected voidinitRand()protected voidinitSnpEffPredictor()protected voidinitSnpEffPredictor(Gene[] genesToAdd)Create a predictor For the default parameters the first predictor created has only one transcript: 1:880-1001, strand: +, id:transcript_0, Protein Exons: 1:880-1001 'exon_0_0', rank: 1, frame: ., sequence: taaccccatatgattagtacggtagaggaaaagcacctaacccccattgagcaggatctctttcgtaatactctgtatcgatgaccgatttatttgattccccacatttatttcatcggga CDS : taaccccatatgattagtacggtagaggaaaagcacctaacccccattgagcaggatctctttcgtaatactctgtatcgatgaccgatttatttgattccccacatttatttcatcgggac Protein : *PHMISTVEEKHLTPIEQDLFRNTLYR*PIYLIPHIYFIG?protected voidprependSequenceToFirstExon(java.lang.String prepend)Prepend first's exons sequence with a given onejava.lang.StringshowTranscripts(Genome genome)Show a genome in a 'standard' way
-
-
-
Field Detail
-
debug
protected boolean debug
-
verbose
protected boolean verbose
-
randSeed
protected int randSeed
-
genomeName
protected java.lang.String genomeName
-
addUtrs
protected boolean addUtrs
-
onlyPlusStrand
protected boolean onlyPlusStrand
-
onlyMinusStrand
protected boolean onlyMinusStrand
-
shiftHgvs
protected boolean shiftHgvs
-
numGenes
protected int numGenes
-
maxGeneLen
protected int maxGeneLen
-
maxTranscripts
protected int maxTranscripts
-
maxExons
protected int maxExons
-
minExons
protected int minExons
-
spliceRegionExonSize
protected int spliceRegionExonSize
-
spliceRegionIntronMin
protected int spliceRegionIntronMin
-
spliceRegionIntronMax
protected int spliceRegionIntronMax
-
rand
protected java.util.Random rand
-
config
protected Config config
-
genome
protected Genome genome
-
chromosome
protected Chromosome chromosome
-
gene
protected Gene gene
-
transcript
protected Transcript transcript
-
snpEffectPredictor
protected SnpEffectPredictor snpEffectPredictor
-
chromoSequence
protected java.lang.String chromoSequence
-
chromoBases
protected char[] chromoBases
-
codonTable
protected CodonTable codonTable
-
-
Method Detail
-
after
public void after()
-
before
public void before()
-
checkApply
public void checkApply(Variant variant, Variant.VariantType varType, java.lang.String expectedCds, java.lang.String expectedProtein, int exonRank, int expectedExon1Start, int expectedExon1End)
Apply a variant to a transcript and check resulting CDS sequence, protein sequence and exon coordinates
-
checkApplyDel
public void checkApplyDel(Variant variant, java.lang.String expectedCds, java.lang.String expectedProtein, int exonRank, int expectedExon1Start, int expectedExon1End)
-
checkApplyIns
public void checkApplyIns(Variant variant, java.lang.String expectedCds, java.lang.String expectedProtein, int exonRank, int expectedExon1Start, int expectedExon1End)
-
checkApplyMixed
public void checkApplyMixed(Variant variant, java.lang.String expectedCds, java.lang.String expectedProtein, int exonRank, int expectedExon1Start, int expectedExon1End)
-
checkApplyMnp
public void checkApplyMnp(Variant variant, java.lang.String expectedCds, java.lang.String expectedProtein, int exonRank, int expectedExon1Start, int expectedExon1End)
-
checkApplySnp
public void checkApplySnp(Variant variant, java.lang.String expectedCds, java.lang.String expectedProtein, int exonRank, int expectedExon1Start, int expectedExon1End)
-
checkEffect
protected void checkEffect(Variant variant, EffectType effectExpected)
-
checkEffect
protected void checkEffect(Variant variant, EffectType effectExpected, EffectType effectNotExpected, VariantEffect.EffectImpact impact)
-
formatVersion
protected EffFormatVersion formatVersion(java.lang.String vcfFileName)
Get file's format version
-
hasEffect
protected boolean hasEffect(java.lang.String effectExpected, java.lang.String effStr)Is effectExpected included in effStr (many effects delimited by '&'
-
init
protected void init()
-
initRand
protected void initRand()
-
initSnpEffPredictor
protected void initSnpEffPredictor()
-
initSnpEffPredictor
protected void initSnpEffPredictor(Gene[] genesToAdd)
Create a predictor For the default parameters the first predictor created has only one transcript: 1:880-1001, strand: +, id:transcript_0, Protein Exons: 1:880-1001 'exon_0_0', rank: 1, frame: ., sequence: taaccccatatgattagtacggtagaggaaaagcacctaacccccattgagcaggatctctttcgtaatactctgtatcgatgaccgatttatttgattccccacatttatttcatcggga CDS : taaccccatatgattagtacggtagaggaaaagcacctaacccccattgagcaggatctctttcgtaatactctgtatcgatgaccgatttatttgattccccacatttatttcatcgggac Protein : *PHMISTVEEKHLTPIEQDLFRNTLYR*PIYLIPHIYFIG?
-
prependSequenceToFirstExon
protected void prependSequenceToFirstExon(java.lang.String prepend)
Prepend first's exons sequence with a given one
-
showTranscripts
public java.lang.String showTranscripts(Genome genome)
Show a genome in a 'standard' way
-
-