Legend:
Library
Module
Module type
Parameter
Class
Class type
Nucleic acid sequences. A nucleic acid code is any of A, C, G, T, U, R, Y, K, M, S, W, B, D, H, V, N, or X. See IUB/IUPAC standards for further information. Gaps are not supported. Internal representation uses uppercase, but constructors are case-insensitive. By convention the first nucleic acid in a sequence is numbered 1.
slice first last t returns the sub-sequence, or slice, of t starting from index first to last (inclusive). Raise Failure if indices out of range or if first > last.
Make a sequence from given buffer or string. Every character in input should satisfy is_nucleic_acid, else returned sequence is ill-formed and behavior of operations on it are undefined.