Class GATKAnnotationArgumentCollection

java.lang.Object
org.broadinstitute.hellbender.cmdline.GATKPlugin.GATKAnnotationArgumentCollection
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
DefaultGATKVariantAnnotationArgumentCollection

public abstract class GATKAnnotationArgumentCollection extends Object implements Serializable
An abstract ArgumentCollection for defining the set of annotation descriptor plugin arguments that are exposed to the user on the command line. Subclasses should provide Argument annotations for the arguments that should be exposed.
See Also:
  • Constructor Details

    • GATKAnnotationArgumentCollection

      public GATKAnnotationArgumentCollection()
  • Method Details

    • getUserEnabledAnnotationNames

      public abstract List<String> getUserEnabledAnnotationNames()
      Returns the enabled annotation. Order should be honored.
    • getUserEnabledAnnotationGroups

      public abstract List<String> getUserEnabledAnnotationGroups()
      Returns the enabled annotation. Order should be honored.
    • getUserDisabledAnnotationNames

      public abstract List<String> getUserDisabledAnnotationNames()
      Returns the disabled annotation names. Order should be honored.
    • getDisableToolDefaultAnnotations

      public abstract boolean getDisableToolDefaultAnnotations()
      Returns true if all tool-default annotations are disabled; false otherwise.
    • getEnableAllAnnotations

      public abstract boolean getEnableAllAnnotations()
      Returns true if all annotations are enabled; false otherwise.