Package org.snpeff.align
Class VariantRealign
- java.lang.Object
-
- org.snpeff.align.VariantRealign
-
public class VariantRealign extends java.lang.ObjectRe-align a variant towards the leftmost (rightmost) position Note: We perform a 'progressive' realignment, asking for more reference sequence as we need it- Author:
- pcingola
-
-
Field Summary
Fields Modifier and Type Field Description static intINITIAL_BASES_EXTRAstatic intINITIAL_BASES_MULTIPLIERstatic intMAX_ITERATIONSstatic intPROGRESSIVE_BASES_EXTRAstatic intPROGRESSIVE_BASES_MULTIPLIER
-
Constructor Summary
Constructors Constructor Description VariantRealign()VariantRealign(Variant variant)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAltRealign()java.lang.StringgetRefRealign()VariantgetVariantRealigned()booleanrealign()Realign variantvoidrealignSeqs()RealignmentvoidsetAlignLeft()voidsetAlignRight()voidsetDebug(boolean debug)voidsetSequenceAlt(java.lang.String sequenceAlt)voidsetSequenceRef(java.lang.String sequenceRef)java.lang.StringtoString()
-
-
-
Field Detail
-
INITIAL_BASES_MULTIPLIER
public static final int INITIAL_BASES_MULTIPLIER
- See Also:
- Constant Field Values
-
INITIAL_BASES_EXTRA
public static final int INITIAL_BASES_EXTRA
- See Also:
- Constant Field Values
-
PROGRESSIVE_BASES_MULTIPLIER
public static final int PROGRESSIVE_BASES_MULTIPLIER
- See Also:
- Constant Field Values
-
PROGRESSIVE_BASES_EXTRA
public static final int PROGRESSIVE_BASES_EXTRA
- See Also:
- Constant Field Values
-
MAX_ITERATIONS
public static final int MAX_ITERATIONS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
VariantRealign
public VariantRealign()
-
VariantRealign
public VariantRealign(Variant variant)
-
-
Method Detail
-
getAltRealign
public java.lang.String getAltRealign()
-
getRefRealign
public java.lang.String getRefRealign()
-
getVariantRealigned
public Variant getVariantRealigned()
-
realign
public boolean realign()
Realign variant- Returns:
- true if variant was realigned and a new variant (different than the original one) was created. false if it wasn't realigned or there was an error
-
realignSeqs
public void realignSeqs()
Realignment
-
setAlignLeft
public void setAlignLeft()
-
setAlignRight
public void setAlignRight()
-
setDebug
public void setDebug(boolean debug)
-
setSequenceAlt
public void setSequenceAlt(java.lang.String sequenceAlt)
-
setSequenceRef
public void setSequenceRef(java.lang.String sequenceRef)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-