public final class NucleotideAlphabet extends Alphabet<S>
0 - 'A', 1 - 'G', 2 - 'C', 3 - 'T'
This class also defines wildcards as specified by IUPAC: 'R' for 'A' or 'G', 'Y' for 'C' or 'T' etc.
Alphabet,
NucleotideSequence,
Serialized FormAlphabet.AlphabetSerialization| Modifier and Type | Field and Description |
|---|---|
static byte |
A
Adenine byte representation
|
static Wildcard |
A_WILDCARD
Adenine byte representation
|
static byte |
B
not A (B comes after A)
|
static Wildcard |
B_WILDCARD
not A (B comes after A)
|
static byte |
C
Cytosine byte representation
|
static Wildcard |
C_WILDCARD
Cytosine byte representation
|
static byte |
D
not C (D comes after C)
|
static Wildcard |
D_WILDCARD
not C (D comes after C)
|
static byte |
G
Guanine byte representation
|
static Wildcard |
G_WILDCARD
Guanine byte representation
|
static byte |
H
not G (H comes after G)
|
static Wildcard |
H_WILDCARD
not G (H comes after G)
|
static byte |
K
Keto
|
static Wildcard |
K_WILDCARD
Keto
|
static byte |
M
aMino
|
static Wildcard |
M_WILDCARD
aMino
|
static byte |
N
any Nucleotide
|
static Wildcard |
N_WILDCARD
any Nucleotide
|
static byte |
R
puRine
|
static Wildcard |
R_WILDCARD
puRine
|
static byte |
S
Strong
|
static Wildcard |
S_WILDCARD
Strong
|
static byte |
T
Thymine byte representation
|
static Wildcard |
T_WILDCARD
Thymine byte representation
|
static byte |
V
not T (V comes after T and U)
|
static Wildcard |
V_WILDCARD
not T (V comes after T and U)
|
static byte |
W
Weak
|
static Wildcard |
W_WILDCARD
Weak
|
static byte |
Y
pYrimidine
|
static Wildcard |
Y_WILDCARD
pYrimidine
|
| Modifier and Type | Method and Description |
|---|---|
static byte |
byteSymbolToCode(byte symbol) |
static byte |
complementCode(byte code)
Returns a complementary nucleotide code.
|
static byte |
complementCode(Wildcard wildcard)
Returns a complementary nucleotide code.
|
static Wildcard |
complementWildcard(byte code)
Returns a complementary wildcard object
|
static Wildcard |
complementWildcard(Wildcard wildcard)
Returns a complementary wildcard object
|
SequenceBuilder<S> |
createBuilder()
Returns a sequence builder for corresponding sequence type.
|
static byte |
symbolByteFromCode(byte code)
Returns UTF-8 character corresponding to specified byte-code.
|
basicSize, codeToSymbol, codeToWildcard, equals, getAllWildcards, getAlphabetName, getEmptySequence, getId, getWildcardForAnyLetter, hashCode, isWildcard, maskToWildcard, parse, size, symbolToCode, symbolToCodeWithException, symbolToWildcard, toString, writeReplacepublic static final byte A
public static final byte G
public static final byte C
public static final byte T
public static final byte N
public static final byte R
public static final byte Y
public static final byte S
public static final byte W
public static final byte K
public static final byte M
public static final byte B
public static final byte D
public static final byte H
public static final byte V
public static final Wildcard A_WILDCARD
public static final Wildcard G_WILDCARD
public static final Wildcard C_WILDCARD
public static final Wildcard T_WILDCARD
public static final Wildcard N_WILDCARD
public static final Wildcard R_WILDCARD
public static final Wildcard Y_WILDCARD
public static final Wildcard S_WILDCARD
public static final Wildcard W_WILDCARD
public static final Wildcard K_WILDCARD
public static final Wildcard M_WILDCARD
public static final Wildcard B_WILDCARD
public static final Wildcard D_WILDCARD
public static final Wildcard H_WILDCARD
public static final Wildcard V_WILDCARD
public static byte complementCode(byte code)
code - byte code of nucleotidepublic static byte complementCode(Wildcard wildcard)
wildcard - wildcard to convert to complementary codepublic static Wildcard complementWildcard(byte code)
code - byte code of nucleotidepublic static Wildcard complementWildcard(Wildcard wildcard)
wildcard - wildcard to convert to complementarypublic static byte symbolByteFromCode(byte code)
code - byte-code of nucleotidepublic static byte byteSymbolToCode(byte symbol)
public SequenceBuilder<S> createBuilder()
AlphabetcreateBuilder in class Alphabet<S extends com.milaboratory.core.sequence.AbstractArraySequence<S>>Copyright © 2018. All rights reserved.