Alphabets
SeqLike catalog of alphabets.
parse_alphabet(alphabet)
    This function parses and validates the 'alphabet' parameter of a SeqLike.
:param alphabet: str specifying 'NT', 'DNA', 'RNA', or 'AA', case insensitive. :returns: either the NT or AA alphabet string.
Source code in seqlike/alphabets.py
          def parse_alphabet(alphabet: str) -> str:
    """
    This function parses and validates the 'alphabet' parameter of a SeqLike.
    :param alphabet: str specifying 'NT', 'DNA', 'RNA', or 'AA', case insensitive.
    :returns: either the NT or AA alphabet string.
    """
    # parse string designation to desired alphabet
    if isinstance(alphabet, str):
        alphabet = alphabet.upper()
        assert alphabet in ["NT", "DNA", "RNA", "AA"], "Invalid alphabet!"
    if alphabet in ["DNA", "NT", "RNA"]:
        return NT
    else:
        return AA