h&?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                        Character interface2021 Dominik SchrempfGPL-3.0-or-laterdominik.schrempf@gmail.comunstableportable Safe-Inferred _ elynx-seq7IUPAC characters with a mapping to extended characters. elynx-seq2An extended character type with gaps and unknowns. elynx-seqA set of characters forms an . At the moment,  is used, since none of the alphabets has more than 255 characters. elynx-seqWrite characters. elynx-seqRead characters.  elynx-seqConversion to .  elynx-seqConversion from .  elynx-seqConversion to .  elynx-seqConversion from .  elynx-seq"Is the character a gap or unknown? elynx-seqCheck if a IUPAC & is unknown (e.g., N for nucleotides). elynx-seq)Is the given character a IUPAC character? elynx-seq,Is the given character a standard character? elynx-seq3Convert between character classes. May throw error.   &Amino acid related types and functions2021 Dominik SchrempfGPL-3.0-or-laterdominik.schrempf@gmail.comunstableportable Safe-Inferred M elynx-seq Amino acids."! #$%&'"! #$%&'&Amino acid related types and functions2021 Dominik SchrempfGPL-3.0-or-laterdominik.schrempf@gmail.comunstableportable Safe-Inferred C3 elynx-seq Amino acids.354C6B:=AD;7@HE>?89?89?@ABCDEFGHIJKL-./0123456789:;<=>?M@NOPQRSTUVWXY-./0123456789:;<=>?Z[\]M@^_`abcdefghij-./0123456789:;<=>?klmnopqrst uvwxy!"#$%&z{|}~'()  - . 2 <            - . 2 <  >  7 5 ; ? [ / 3 = 8 @              - . 2 < @                                     (elynx-seq-0.7.2.0-638EKcJcyH1DTOrW1P8tVZELynx.Character.CharacterELynx.Character.AminoAcidXELynx.Character.AminoAcidSELynx.Character.AminoAcidIELynx.Character.AminoAcidELynx.Alphabet.CharacterELynx.Alphabet.Alphabet$ELynx.Alphabet.DistributionDiversityELynx.Character.NucleotideELynx.Character.NucleotideIELynx.Character.NucleotideXELynx.Character.CodonELynx.Sequence.DefaultsELynx.Sequence.SequenceELynx.Sequence.Import.FastaELynx.Sequence.Export.FastaELynx.Sequence.DivergenceELynx.Sequence.DistanceELynx.Sequence.AlignmentELynx.Sequence.TranslateELynx.AlphabetAlphabetSsummarizeSequenceListPaths_elynx_seq CharacterIunknowniupac toStandard CharacterXgap CharactertoWordfromWordtoCharfromChartoString fromStringisGap isUnknownisIUPAC isStandardconvert AminoAcidXACDEFGHIKLMNPQRTVWYGap$fShowAminoAcidX$fReadAminoAcidX$fEqAminoAcidX$fOrdAminoAcidX$fEnumAminoAcidX$fBoundedAminoAcidX$fCharacterXAminoAcidX$fCharacterAminoAcidX$fVectorVectorAminoAcidX$fMVectorMVectorAminoAcidX$fUnboxAminoAcidX AminoAcidSStop$fShowAminoAcidS$fReadAminoAcidS$fEqAminoAcidS$fOrdAminoAcidS$fEnumAminoAcidS$fBoundedAminoAcidS$fCharacterXAminoAcidS$fCharacterAminoAcidS$fVectorVectorAminoAcidS$fMVectorMVectorAminoAcidS$fUnboxAminoAcidS AminoAcidIJBZX$fShowAminoAcidI$fReadAminoAcidI$fEqAminoAcidI$fOrdAminoAcidI$fEnumAminoAcidI$fBoundedAminoAcidI$fCharacterIAminoAcidI$fCharacterXAminoAcidI$fCharacterAminoAcidI$fVectorVectorAminoAcidI$fMVectorMVectorAminoAcidI$fUnboxAminoAcidI AminoAcid$fShowAminoAcid$fReadAminoAcid $fEqAminoAcid$fOrdAminoAcid$fEnumAminoAcid$fBoundedAminoAcid$fCharacterAminoAcid$fVectorVectorAminoAcid$fMVectorMVectorAminoAcid$fUnboxAminoAcid$fReadCharacter$fShowCharacter $fEqCharacter$fOrdCharacter$fBoundedCharactertoCVecfromCVec$fVectorVectorCharacter$fMVectorMVectorCharacter$fUnboxCharacter AlphabetSpecstdalltoStdDNADNAXDNAIProteinProteinXProteinSProteinIalphabetDescription alphabetSpecisStdisMember$fToJSONAlphabet$fFromJSONAlphabet$fShowAlphabet$fReadAlphabet $fEqAlphabet $fOrdAlphabet$fEnumAlphabet$fBoundedAlphabet$fGenericAlphabetentropy kEffEntropy homoplasy kEffHomoplasyfrequencyCharacters Nucleotide$fShowNucleotide$fReadNucleotide$fEqNucleotide$fOrdNucleotide$fEnumNucleotide$fBoundedNucleotide$fCharacterNucleotide$fVectorVectorNucleotide$fMVectorMVectorNucleotide$fUnboxNucleotide NucleotideIU$fShowNucleotideI$fReadNucleotideI$fEqNucleotideI$fOrdNucleotideI$fEnumNucleotideI$fBoundedNucleotideI$fCharacterINucleotideI$fCharacterXNucleotideI$fCharacterNucleotideI$fVectorVectorNucleotideI$fMVectorMVectorNucleotideI$fUnboxNucleotideI NucleotideX$fShowNucleotideX$fReadNucleotideX$fEqNucleotideX$fOrdNucleotideX$fEnumNucleotideX$fBoundedNucleotideX$fCharacterXNucleotideX$fCharacterNucleotideX$fVectorVectorNucleotideX$fMVectorMVectorNucleotideX$fUnboxNucleotideX UniversalCodeStandardVertebrateMitochondrialCodon fromVecUnsafe translate translateX translateI$fToJSONUniversalCode$fFromJSONUniversalCode$fShowUniversalCode$fReadUniversalCode$fEqUniversalCode$fOrdUniversalCode$fEnumUniversalCode$fBoundedUniversalCode$fGenericUniversalCode $fShowCodon $fReadCodon $fEqCodon $fOrdCodon nameWidth summaryLengthsummaryNSequences fieldWidthSequencename descriptionalphabet characters Characters DescriptionNamefromByteString toByteString summarizesummarizeSequencesheaderbodylength equalLengthlongesttrimconcatconcatSequencesfilterShorterThanfilterLongerThanfilterStandard$fShowSequence $fEqSequence fastaSequencefastasequenceToFastasequencesToFasta divergencehamming FrequencyData Alignmentnames descriptionsmatrix nSequences fromSequences toSequencesjoinconcatAlignmentsfilterColsConstantfilterColsConstantSoftfilterColsOnlyStd filterColsStdfilterColsNoGapstoFrequencyData distributioncountIUPACChars countGaps countUnknowns subSamplerandomSubSample$fShowAlignment $fEqAlignment translateSeqbaseGHC.WordWord8ghc-prim GHC.TypesCharGHC.BaseStringcontainers-0.6.5.1Data.Set.InternalSetbytestring-0.11.3.1Data.ByteString.Lazy.Internal ByteString tableHeaderversiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDir