Class AnalysisFastQC.AnalysisFastQCBuilder

  • Enclosing class:
    AnalysisFastQC

    public static class AnalysisFastQC.AnalysisFastQCBuilder
    extends java.lang.Object
    Builder for creating instances of AnalysisFastQC. This builder can optionally check if all required fields are set.
    • Constructor Detail

      • AnalysisFastQCBuilder

        public AnalysisFastQCBuilder()
        Create an instance of AnalysisFastQCBuilder,
    • Method Detail

      • additionalProperties

        public AnalysisFastQC.AnalysisFastQCBuilder additionalProperties​(java.util.Map<java.lang.String,​java.lang.String> additionalProperties)
        set the additionalProperties
        Parameters:
        additionalProperties - the additionalProperties
        Returns:
        the builder
      • executionManagerAnalysisId

        public AnalysisFastQC.AnalysisFastQCBuilder executionManagerAnalysisId​(java.lang.String executionManagerAnalysisId)
        set the executionManagerAnalysisId
        Parameters:
        executionManagerAnalysisId - the executionManagerAnalysisId
        Returns:
        the builder
      • fastqcVersion

        public AnalysisFastQC.AnalysisFastQCBuilder fastqcVersion​(java.lang.String fastqcVersion)
        Set the fastqc version used in the analysis
        Parameters:
        fastqcVersion - the version of fastqc used
        Returns:
        the builder
      • description

        public AnalysisFastQC.AnalysisFastQCBuilder description​(java.lang.String description)
        set the description
        Parameters:
        description - the description
        Returns:
        the builder
      • perSequenceQualityScoreChart

        public AnalysisFastQC.AnalysisFastQCBuilder perSequenceQualityScoreChart​(AnalysisOutputFile perSequenceQualityScoreChart)
        Set the perSequenceQualityScoreChart
        Parameters:
        perSequenceQualityScoreChart - the perSequenceQualityScoreChart
        Returns:
        the builder
      • totalBases

        public AnalysisFastQC.AnalysisFastQCBuilder totalBases​(java.lang.Long totalBases)
        Set the totalBases
        Parameters:
        totalBases - the totalBases
        Returns:
        the builder
      • filteredSequences

        public AnalysisFastQC.AnalysisFastQCBuilder filteredSequences​(java.lang.Integer filteredSequences)
        Set the filteredSequences
        Parameters:
        filteredSequences - the filteredSequences
        Returns:
        the builder
      • totalSequences

        public AnalysisFastQC.AnalysisFastQCBuilder totalSequences​(java.lang.Integer totalSequences)
        Set the total sequences
        Parameters:
        totalSequences - the totalsequences
        Returns:
        the builder
      • build

        public AnalysisFastQC build()
        Build an AnalysisFastQC with the currently set parameters
        Returns:
        the new AnalysisFastQC