Class 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 Detail

      • debug

        public static boolean debug
    • Constructor Detail

      • VariantEffects

        public VariantEffects()
    • Method Detail

      • 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)
      • get

        public VariantEffect get()
        Get (or create) the latest ChangeEffect
      • hasMarker

        public boolean hasMarker()
      • isEmpty

        public boolean isEmpty()
      • iterator

        public java.util.Iterator<VariantEffect> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<VariantEffect>
      • setMarker

        public void setMarker​(Marker marker)
      • size

        public int size()
      • sort

        public void sort()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object