Package org.snpeff.snpEffect
Class VariantEffects
- java.lang.Object
-
- org.snpeff.snpEffect.VariantEffects
-
- All Implemented Interfaces:
java.lang.Iterable<VariantEffect>
public class VariantEffects extends java.lang.Object implements java.lang.Iterable<VariantEffect>
A sorted collection of variant effects- Author:
- pcingola
-
-
Field Summary
Fields Modifier and Type Field Description static booleandebug
-
Constructor Summary
Constructors Constructor Description VariantEffects()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Variant variant, Marker marker, EffectType effectType, java.lang.String message)Add an effectvoidadd(Variant variant, Marker marker, EffectType effectType, VariantEffect.EffectImpact effectImpact, java.lang.String message)Add an effectvoidadd(VariantEffect variantEffect)Add an effectvoidaddEffectType(Variant variant, Marker marker, EffectType effectType)Add: If possible, only add an effect type (otherwise add the full effect)voidaddErrorWarning(Variant variant, ErrorWarningType errwarn)VariantEffectget()Get (or create) the latest ChangeEffectVariantEffectget(int index)booleanhasMarker()VariantEffect.EffectImpacthighestImpact(java.lang.String trId)Find the highest impact effect for transcript 'trId'booleanisEmpty()java.util.Iterator<VariantEffect>iterator()voidsetMarker(Marker marker)intsize()voidsort()java.lang.StringtoString()
-
-
-
Method Detail
-
add
public void add(Variant variant, Marker marker, EffectType effectType, VariantEffect.EffectImpact effectImpact, java.lang.String message)
Add an effect
-
add
public void add(Variant variant, Marker marker, EffectType effectType, java.lang.String message)
Add an effect
-
add
public void add(VariantEffect variantEffect)
Add an effect
-
addEffectType
public void addEffectType(Variant variant, Marker marker, EffectType effectType)
Add: If possible, only add an effect type (otherwise add the full effect)
-
addErrorWarning
public void addErrorWarning(Variant variant, ErrorWarningType errwarn)
-
get
public VariantEffect get()
Get (or create) the latest ChangeEffect
-
get
public VariantEffect get(int index)
-
hasMarker
public boolean hasMarker()
-
highestImpact
public VariantEffect.EffectImpact highestImpact(java.lang.String trId)
Find the highest impact effect for transcript 'trId'
-
isEmpty
public boolean isEmpty()
-
iterator
public java.util.Iterator<VariantEffect> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<VariantEffect>
-
setMarker
public void setMarker(Marker marker)
-
size
public int size()
-
sort
public void sort()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-