public class CRAMEncodingStrategy
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MINIMUM_SINGLE_REFERENCE_SLICE_THRESHOLD |
static int |
DEFAULT_READS_PER_SLICE |
Constructor and Description |
---|
CRAMEncodingStrategy()
Create an encoding strategy that uses all default values.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
CompressionHeaderEncodingMap |
getCustomCompressionHeaderEncodingMap() |
int |
getGZIPCompressionLevel() |
int |
getMinimumSingleReferenceSliceSize() |
int |
getReadsPerSlice() |
int |
getSlicesPerContainer() |
int |
hashCode() |
void |
setCustomCompressionHeaderEncodingMap(CompressionHeaderEncodingMap encodingMap)
Set the
CompressionHeaderEncodingMap to use. |
CRAMEncodingStrategy |
setGZIPCompressionLevel(int compressionLevel) |
CRAMEncodingStrategy |
setMinimumSingleReferenceSliceSize(int minimumSingleReferenceSliceSize)
The minimum number of reads we need to have seen to emit a single-reference slice.
|
CRAMEncodingStrategy |
setReadsPerSlice(int readsPerSlice)
Set number of slices per container.
|
CRAMEncodingStrategy |
setSlicesPerContainer(int slicesPerContainer)
Set the number of slices per container.
|
java.lang.String |
toString() |
public static final int DEFAULT_MINIMUM_SINGLE_REFERENCE_SLICE_THRESHOLD
public static final int DEFAULT_READS_PER_SLICE
public CRAMEncodingStrategy()
public CRAMEncodingStrategy setReadsPerSlice(int readsPerSlice)
ReferenceContextType
.
Note: this value must be >= getMinimumSingleReferenceSliceSize()
.readsPerSlice
- number of slices written per containerpublic CRAMEncodingStrategy setMinimumSingleReferenceSliceSize(int minimumSingleReferenceSliceSize)
getReadsPerSlice()
minimumSingleReferenceSliceSize
- public int getMinimumSingleReferenceSliceSize()
public CRAMEncodingStrategy setGZIPCompressionLevel(int compressionLevel)
public CRAMEncodingStrategy setSlicesPerContainer(int slicesPerContainer)
slicesPerContainer
- - requested number of slices per containerpublic void setCustomCompressionHeaderEncodingMap(CompressionHeaderEncodingMap encodingMap)
CompressionHeaderEncodingMap
to use.encodingMap
- the encoding map to usepublic CompressionHeaderEncodingMap getCustomCompressionHeaderEncodingMap()
public int getGZIPCompressionLevel()
public int getReadsPerSlice()
public int getSlicesPerContainer()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object