Class NcbiBioSampleFiles.Builder
- java.lang.Object
-
- ca.corefacility.bioinformatics.irida.model.export.NcbiBioSampleFiles.Builder
-
- Enclosing class:
- NcbiBioSampleFiles
public static class NcbiBioSampleFiles.Builder extends java.lang.Object
Builder class forNcbiBioSampleFiles
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NcbiBioSampleFiles.Builder
bioSample(java.lang.String bioSample)
BioSample identifier for these filesNcbiBioSampleFiles
build()
Build an instance ofNcbiBioSampleFiles
NcbiBioSampleFiles.Builder
files(java.util.Set<SingleEndSequenceFile> files)
set the single end filesNcbiBioSampleFiles.Builder
instrumentModel(NcbiInstrumentModel instrument_model)
Sequencer model that created these filesNcbiBioSampleFiles.Builder
libraryConstructionProtocol(java.lang.String library_construction_protocol)
String describing the library construction protocolNcbiBioSampleFiles.Builder
libraryName(java.lang.String library_name)
Name of the library for these filesNcbiBioSampleFiles.Builder
librarySelection(NcbiLibrarySelection library_selection)
Method used to select the library for these filesNcbiBioSampleFiles.Builder
librarySource(NcbiLibrarySource library_source)
Set the library sourceNcbiBioSampleFiles.Builder
libraryStrategy(NcbiLibraryStrategy library_strategy)
Strategy used for generating this libraryNcbiBioSampleFiles.Builder
namespace(java.lang.String namespace)
Namespace for generating the submission identifierNcbiBioSampleFiles.Builder
pairs(java.util.Set<SequenceFilePair> pairs)
set the file pairs
-
-
-
Method Detail
-
files
public NcbiBioSampleFiles.Builder files(java.util.Set<SingleEndSequenceFile> files)
set the single end files- Parameters:
files
- the single end files- Returns:
- the builder
-
pairs
public NcbiBioSampleFiles.Builder pairs(java.util.Set<SequenceFilePair> pairs)
set the file pairs- Parameters:
pairs
- the file pairs- Returns:
- the builder
-
instrumentModel
public NcbiBioSampleFiles.Builder instrumentModel(NcbiInstrumentModel instrument_model)
Sequencer model that created these files- Parameters:
instrument_model
-NcbiInstrumentModel
instance- Returns:
NcbiBioSampleFiles.Builder
-
libraryName
public NcbiBioSampleFiles.Builder libraryName(java.lang.String library_name)
Name of the library for these files- Parameters:
library_name
- String name- Returns:
NcbiBioSampleFiles.Builder
-
librarySelection
public NcbiBioSampleFiles.Builder librarySelection(NcbiLibrarySelection library_selection)
Method used to select the library for these files- Parameters:
library_selection
-NcbiLibrarySelection
- Returns:
NcbiBioSampleFiles.Builder
-
librarySource
public NcbiBioSampleFiles.Builder librarySource(NcbiLibrarySource library_source)
Set the library source- Parameters:
library_source
- the library_source- Returns:
- a builder
-
libraryStrategy
public NcbiBioSampleFiles.Builder libraryStrategy(NcbiLibraryStrategy library_strategy)
Strategy used for generating this library- Parameters:
library_strategy
-NcbiLibraryStrategy
- Returns:
NcbiBioSampleFiles.Builder
-
libraryConstructionProtocol
public NcbiBioSampleFiles.Builder libraryConstructionProtocol(java.lang.String library_construction_protocol)
String describing the library construction protocol- Parameters:
library_construction_protocol
- String protocol description- Returns:
NcbiBioSampleFiles.Builder
-
bioSample
public NcbiBioSampleFiles.Builder bioSample(java.lang.String bioSample)
BioSample identifier for these files- Parameters:
bioSample
- String BioSample id- Returns:
NcbiBioSampleFiles.Builder
-
namespace
public NcbiBioSampleFiles.Builder namespace(java.lang.String namespace)
Namespace for generating the submission identifier- Parameters:
namespace
- String namespace- Returns:
NcbiBioSampleFiles.Builder
-
build
public NcbiBioSampleFiles build()
Build an instance ofNcbiBioSampleFiles
- Returns:
- Newly constructd
NcbiBioSampleFiles
-
-