public final class SequenceQuality extends AbstractSeq<SequenceQuality> implements Serializable
| Modifier and Type | Field and Description |
|---|---|
static byte |
BAD_QUALITY_VALUE
Default value of bad quality
|
static SequenceQuality |
EMPTY |
static byte |
GOOD_QUALITY_VALUE
Default value of good quality
|
static byte |
MAX_QUALITY_VALUE
This value encoded with Phred+33 will giv 'z'.
|
| Constructor and Description |
|---|
SequenceQuality(byte[] data)
Creates quality object from raw quality score values.
|
SequenceQuality(String string)
Creates a phred sequence quality from a Sanger formatted quality string (33 based).
|
SequenceQuality(String string,
int offset)
Creates a phred sequence quality from a string formatted with corresponding offset.
|
SequenceQuality(String string,
QualityFormat format)
Creates a phred sequence quality from a string formatted with corresponding offset.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
asArray()
Returns an underlying array of bytes.
|
SequenceQuality |
concatenate(SequenceQuality... other) |
static SequenceQuality |
create(QualityFormat format,
byte[] data,
boolean check)
Factory method for the SequenceQualityPhred object.
|
static SequenceQuality |
create(QualityFormat format,
byte[] data,
int from,
int length,
boolean check)
Factory method for the SequenceQualityPhred object.
|
byte[] |
encode(int offset)
Encodes current quality line with given offset.
|
byte[] |
encode(QualityFormat format)
Encodes current quality line with given format.
|
void |
encodeTo(QualityFormat format,
byte[] buffer,
int offset)
Encodes current quality line with given offset.
|
String |
encodeToString(int offset)
Encodes current quality line with given offset.
|
boolean |
equals(Object o) |
SequenceQualityBuilder |
getBuilder()
Returns a builder for corresponding seq type.
|
SequenceQuality |
getRange(int from,
int to)
Returns substring of current quality scores line.
|
SequenceQuality |
getRange(Range range)
Returns substring of current quality scores line.
|
static SequenceQuality |
getUniformQuality(byte qualityValue,
int length)
Creates a phred sequence quality containing only given values of quality.
|
int |
hashCode() |
float |
log10ProbabilityOfErrorAt(int position)
Get the log10 of probability of error (e.g.
|
byte |
meanValue()
Returns average sequence quality value
|
byte |
minValue()
Returns the worst sequence quality value
|
float |
probabilityOfErrorAt(int position)
Get probability of error (e.g.
|
SequenceQuality |
reverse()
Gets quality values in reverse order
|
int |
size()
Returns size of quality array
|
String |
toString() |
byte |
value(int position)
Get the raw sequence quality value (in binary format) at given sequence point
|
concatenatepublic static final SequenceQuality EMPTY
public static final byte GOOD_QUALITY_VALUE
public static final byte MAX_QUALITY_VALUE
public static final byte BAD_QUALITY_VALUE
public SequenceQuality(String string)
string - public SequenceQuality(String string, int offset)
string - stringpublic SequenceQuality(String string, QualityFormat format)
string - stringpublic SequenceQuality(byte[] data)
data - raw quality score valuespublic byte[] asArray()
public float log10ProbabilityOfErrorAt(int position)
position - positioninate in sequencepublic float probabilityOfErrorAt(int position)
position - positioninate in sequencepublic byte value(int position)
position - positioninate in sequencepublic byte minValue()
public byte meanValue()
public SequenceQuality reverse()
public SequenceQuality getRange(int from, int to)
getRange in interface Seq<SequenceQuality>from - inclusiveto - exclusivepublic SequenceQuality getRange(Range range)
getRange in interface Seq<SequenceQuality>getRange in class AbstractSeq<SequenceQuality>range - rangepublic int size()
size in interface Seq<SequenceQuality>public SequenceQualityBuilder getBuilder()
SeqgetBuilder in interface Seq<SequenceQuality>public SequenceQuality concatenate(SequenceQuality... other)
public void encodeTo(QualityFormat format, byte[] buffer, int offset)
offset - offsetpublic byte[] encode(int offset)
offset - offsetpublic byte[] encode(QualityFormat format)
format - quality format with offsetpublic String encodeToString(int offset)
offset - offsetpublic static SequenceQuality getUniformQuality(byte qualityValue, int length)
qualityValue - value to fill the quality values withlength - size of quality stringpublic static SequenceQuality create(QualityFormat format, byte[] data, int from, int length, boolean check)
format - format of encoded quality valuesdata - byte with encoded quality valuesfrom - starting position in datalength - number of bytes to parsecheck - determines whether range check is requiredWrongQualityFormat - if encoded value are out of range and checking is enabledpublic static SequenceQuality create(QualityFormat format, byte[] data, boolean check)
format - format of encoded quality valuesdata - byte with encoded quality valuescheck - determines whether range check is requiredWrongQualityFormat - if encoded value are out of range and checking is enabledCopyright © 2018. All rights reserved.