Class AnalysisFastQC.AnalysisFastQCBuilder
- java.lang.Object
-
- ca.corefacility.bioinformatics.irida.model.workflow.analysis.AnalysisFastQC.AnalysisFastQCBuilder
-
- Enclosing class:
- AnalysisFastQC
public static class AnalysisFastQC.AnalysisFastQCBuilder extends java.lang.Object
Builder for creating instances ofAnalysisFastQC
. This builder can optionally check if all required fields are set.
-
-
Constructor Summary
Constructors Constructor Description AnalysisFastQCBuilder()
Create an instance of AnalysisFastQCBuilder,
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnalysisFastQC.AnalysisFastQCBuilder
additionalProperties(java.util.Map<java.lang.String,java.lang.String> additionalProperties)
set the additionalPropertiesAnalysisFastQC
build()
Build an AnalysisFastQC with the currently set parametersAnalysisFastQC.AnalysisFastQCBuilder
description(java.lang.String description)
set the descriptionAnalysisFastQC.AnalysisFastQCBuilder
duplicationLevelChart(AnalysisOutputFile duplicationLevelChart)
set the duplicationLevelChartAnalysisFastQC.AnalysisFastQCBuilder
encoding(java.lang.String encoding)
Set the encodingAnalysisFastQC.AnalysisFastQCBuilder
executionManagerAnalysisId(java.lang.String executionManagerAnalysisId)
set the executionManagerAnalysisIdAnalysisFastQC.AnalysisFastQCBuilder
fastqcVersion(java.lang.String fastqcVersion)
Set the fastqc version used in the analysisAnalysisFastQC.AnalysisFastQCBuilder
fileType(java.lang.String fileType)
Set the filetypeAnalysisFastQC.AnalysisFastQCBuilder
filteredSequences(java.lang.Integer filteredSequences)
Set the filteredSequencesAnalysisFastQC.AnalysisFastQCBuilder
gcContent(java.lang.Short gcContent)
Set the gcContentAnalysisFastQC.AnalysisFastQCBuilder
maxLength(java.lang.Integer maxLength)
Set the maxLengthAnalysisFastQC.AnalysisFastQCBuilder
minLength(java.lang.Integer minLength)
Set the minLengthAnalysisFastQC.AnalysisFastQCBuilder
overrepresentedSequences(java.util.Set<OverrepresentedSequence> overrepresentedSequences)
set the overrepresentedSequencesAnalysisFastQC.AnalysisFastQCBuilder
perBaseQualityScoreChart(AnalysisOutputFile perBaseQualityScoreChart)
set the perBaseQualityScoreChartAnalysisFastQC.AnalysisFastQCBuilder
perSequenceQualityScoreChart(AnalysisOutputFile perSequenceQualityScoreChart)
Set the perSequenceQualityScoreChartAnalysisFastQC.AnalysisFastQCBuilder
totalBases(java.lang.Long totalBases)
Set the totalBasesAnalysisFastQC.AnalysisFastQCBuilder
totalSequences(java.lang.Integer totalSequences)
Set the total sequences
-
-
-
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
-
overrepresentedSequences
public AnalysisFastQC.AnalysisFastQCBuilder overrepresentedSequences(java.util.Set<OverrepresentedSequence> overrepresentedSequences)
set the overrepresentedSequences- Parameters:
overrepresentedSequences
- the overrepresentedSequences- Returns:
- the builder
-
duplicationLevelChart
public AnalysisFastQC.AnalysisFastQCBuilder duplicationLevelChart(AnalysisOutputFile duplicationLevelChart)
set the duplicationLevelChart- Parameters:
duplicationLevelChart
- the duplicationLevelChart- Returns:
- the builder
-
perSequenceQualityScoreChart
public AnalysisFastQC.AnalysisFastQCBuilder perSequenceQualityScoreChart(AnalysisOutputFile perSequenceQualityScoreChart)
Set the perSequenceQualityScoreChart- Parameters:
perSequenceQualityScoreChart
- the perSequenceQualityScoreChart- Returns:
- the builder
-
perBaseQualityScoreChart
public AnalysisFastQC.AnalysisFastQCBuilder perBaseQualityScoreChart(AnalysisOutputFile perBaseQualityScoreChart)
set the perBaseQualityScoreChart- Parameters:
perBaseQualityScoreChart
- the perBaseQualityScoreChart- Returns:
- the builder
-
gcContent
public AnalysisFastQC.AnalysisFastQCBuilder gcContent(java.lang.Short gcContent)
Set the gcContent- Parameters:
gcContent
- the gcContent- Returns:
- the builder
-
maxLength
public AnalysisFastQC.AnalysisFastQCBuilder maxLength(java.lang.Integer maxLength)
Set the maxLength- Parameters:
maxLength
- the maxLength- Returns:
- the builder
-
minLength
public AnalysisFastQC.AnalysisFastQCBuilder minLength(java.lang.Integer minLength)
Set the minLength- Parameters:
minLength
- the minLength- 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
-
fileType
public AnalysisFastQC.AnalysisFastQCBuilder fileType(java.lang.String fileType)
Set the filetype- Parameters:
fileType
- the filetype- Returns:
- the builder
-
encoding
public AnalysisFastQC.AnalysisFastQCBuilder encoding(java.lang.String encoding)
Set the encoding- Parameters:
encoding
- the encoding- Returns:
- the builder
-
build
public AnalysisFastQC build()
Build an AnalysisFastQC with the currently set parameters- Returns:
- the new AnalysisFastQC
-
-