ConstReadonlyDNA: CharSetThe four canonical DNA bases: A, C, G, T
ReadonlyRNA: CharSetThe four canonical RNA bases: A, C, G, U
ReadonlyCanonical: CharSetAll five canonical bases (DNA + RNA): A, C, G, T, U
ReadonlyPurine: CharSetPurines (double-ring): A, G, and the ambiguity code R
ReadonlyPyrimidine: CharSetPyrimidines (single-ring): C, T, U, and the ambiguity code Y
ReadonlyStrong: CharSetStrong bases (3 hydrogen bonds): G, C, and the ambiguity code S
ReadonlyWeak: CharSetWeak bases (2 hydrogen bonds): A, T, U, and the ambiguity code W
ReadonlyAmino: CharSetAmino group bases: A, C, and the ambiguity code M
ReadonlyKeto: CharSetKeto group bases: G, T, U, and the ambiguity code K
ReadonlyTwoFold: CharSetTwo-fold ambiguity codes: R, Y, S, W, K, M
ReadonlyThreeFold: CharSetThree-fold ambiguity codes: B, D, H, V
ReadonlyAmbiguous: CharSetAll ambiguity codes including N: R, Y, S, W, K, M, B, D, H, V, N
ReadonlyGap: CharSetGap and stop characters: -, ., *
ReadonlyGC: CharSetAlias for Strong — G, C, S (commonly used in GC content calculations)
ReadonlyAT: CharSetAlias for Weak — A, T, U, W (commonly used in AT content calculations)
Pre-built CharSet constants for common nucleotide groupings.
These follow IUPAC nomenclature for nucleic acid ambiguity codes. Use them with GenotypeString.isAnyOf for efficient positional character classification without string conversion.