public class IlluminaUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
IlluminaUtil.IlluminaAdapterPair
Describes adapters used on each pair of strands
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BARCODE_DELIMITER |
Constructor and Description |
---|
IlluminaUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
barcodeSeqsToString(byte[][] barcodes)
Concatenates all the barcode sequences with BARCODE_DELIMITER
|
static java.lang.String |
barcodeSeqsToString(java.util.List<java.lang.String> barcodes)
Concatenates all the barcode sequences with BARCODE_DELIMITER
|
static java.lang.String |
barcodeSeqsToString(java.lang.String[] barcodes)
Concatenates all the barcode sequences with BARCODE_DELIMITER
|
static java.lang.String |
byteArrayToString(byte[][] barcodes,
java.lang.String delim)
Concatenates all the barcode sequences with BARCODE_DELIMITER
|
static void |
convertSolexaQualityAscii_1_1_ToPhredBinary(byte[] solexaQualities)
Converts from Solexa ASCII to Phred binary in place.
|
static byte |
getSolexaQualityCharFromFourQualities(java.lang.String[] qualities,
int cycleNumber,
htsjdk.samtools.util.FormatUtil formatter)
Get a Solexa ASCII quality value from an array of strings that are integer qualities in this order:
[cycle-1-A, cycle-1-C, cycle-1-G, cycle-1-T, cycle-2-A, ...].
|
static java.lang.Integer |
getTileFromReadName(java.lang.String readName)
Parse the tile # from the read name.
|
static byte[] |
makePhredBinaryFromSolexaQualityAscii_1_3(java.lang.String solexaQualities)
Convert from Solexa-scaled ASCII qualities to Phred-scaled binary.
|
static byte[] |
makePhredBinaryFromSolexaQualityAscii_1_3(java.lang.String solexaQualities,
int offset,
int length)
Convert from Solexa-scaled ASCII qualities to Phred-scaled binary.
|
static java.lang.String |
stringSeqsToString(java.lang.String[] barcodes,
java.lang.String delim) |
public static final java.lang.String BARCODE_DELIMITER
public static java.lang.Integer getTileFromReadName(java.lang.String readName)
readName
- As produced by IlluminaUtil.makeReadName()public static byte[] makePhredBinaryFromSolexaQualityAscii_1_3(java.lang.String solexaQualities)
solexaQualities
- Printable ASCII qualities.public static byte[] makePhredBinaryFromSolexaQualityAscii_1_3(java.lang.String solexaQualities, int offset, int length)
solexaQualities
- Printable ASCII qualities.offset
- Character at which to start conversion.length
- Number of characters to convert.public static void convertSolexaQualityAscii_1_1_ToPhredBinary(byte[] solexaQualities)
public static byte getSolexaQualityCharFromFourQualities(java.lang.String[] qualities, int cycleNumber, htsjdk.samtools.util.FormatUtil formatter)
qualities
- Array of integer quality strings.cycleNumber
- Which cycle to get quality for.formatter
- For converting decimal strings to ints.PicardException
- if the best quality ASCII value is > 255.public static java.lang.String barcodeSeqsToString(java.util.List<java.lang.String> barcodes)
barcodes
- public static java.lang.String barcodeSeqsToString(java.lang.String[] barcodes)
barcodes
- public static java.lang.String barcodeSeqsToString(byte[][] barcodes)
barcodes
- public static java.lang.String stringSeqsToString(java.lang.String[] barcodes, java.lang.String delim)
public static java.lang.String byteArrayToString(byte[][] barcodes, java.lang.String delim)
barcodes
-