Class FastQCModule

  • All Implemented Interfaces:
    Module

    public class FastQCModule
    extends AbstractModule
    This class define a module that compute QC report using FastQC.
    Since:
    2.0
    Author:
    Sandrine Perrin
    • Field Detail

      • FASTQC_KMER_SIZE_PARAMETER_NAME

        public static final String FASTQC_KMER_SIZE_PARAMETER_NAME
        Collector FastQC kmer size
        See Also:
        Constant Field Values
      • FASTQC_NOGROUP_PARAMETER_NAME

        public static final String FASTQC_NOGROUP_PARAMETER_NAME
        Collector FastQC nogroup
        See Also:
        Constant Field Values
      • FASTQC_EXPGROUP_PARAMETER_NAME

        public static final String FASTQC_EXPGROUP_PARAMETER_NAME
        Use exponential base groups in graph
        See Also:
        Constant Field Values
      • FASTQC_CASAVA_PARAMETER_NAME

        public static final String FASTQC_CASAVA_PARAMETER_NAME
        Format fastq type casava/Illumina
        See Also:
        Constant Field Values
      • FASTQC_NOFILTER_PARAMETER_NAME

        public static final String FASTQC_NOFILTER_PARAMETER_NAME
        Option for filter fastq file if casava=true for all modules
        See Also:
        Constant Field Values
    • Constructor Detail

      • FastQCModule

        public FastQCModule()
    • Method Detail

      • getName

        public String getName()
        Description copied from interface: Module
        Get the name of the module.
        Returns:
        the name of the module
      • getVersion

        public fr.ens.biologie.genomique.kenetre.util.Version getVersion()
        Description copied from interface: Module
        Get version of the Module.
        Returns:
        a Version object with the version of the Module
      • execute

        public TaskResult execute​(TaskContext context,
                                  TaskStatus status)
        Description copied from interface: Module
        Execute a task step.
        Parameters:
        context - Execution context
        status - of the task