Search.setIndex({"docnames": ["api/__init__/cogent3.__init__.available_apps", "api/__init__/cogent3.__init__.available_codes", "api/__init__/cogent3.__init__.available_models", "api/__init__/cogent3.__init__.available_moltypes", "api/__init__/cogent3.__init__.get_code", "api/__init__/cogent3.__init__.get_model", "api/__init__/cogent3.__init__.get_moltype", "api/__init__/cogent3.__init__.load_aligned_seqs", "api/__init__/cogent3.__init__.load_delimited", "api/__init__/cogent3.__init__.load_seq", "api/__init__/cogent3.__init__.load_table", "api/__init__/cogent3.__init__.load_tree", "api/__init__/cogent3.__init__.load_unaligned_seqs", "api/__init__/cogent3.__init__.make_aligned_seqs", "api/__init__/cogent3.__init__.make_seq", "api/__init__/cogent3.__init__.make_table", "api/__init__/cogent3.__init__.make_tree", "api/__init__/cogent3.__init__.make_unaligned_seqs", "api/alignment/alignment", "api/alignment/classes/cogent3.core.alignment.Alignment", "api/alignment/classes/cogent3.core.alignment.ArrayAlignment", "api/alignment/classes/cogent3.core.alignment.SequenceCollection", "api/alphabet/alphabet", "api/alphabet/classes/cogent3.core.alphabet.Alphabet", "api/apps/composable.define_app", "api/genetic_code/classes/cogent3.core.genetic_code.GeneticCode", "api/genetic_code/genetic_code", "api/index", "api/moltype/classes/cogent3.core.moltype.MolType", "api/moltype/moltype", "api/sequence/classes/cogent3.core.sequence.DnaSequence", "api/sequence/classes/cogent3.core.sequence.ProteinSequence", "api/sequence/classes/cogent3.core.sequence.RnaSequence", "api/sequence/sequence", "api/table/classes/cogent3.parse.table.FilteringParser", "api/table/classes/cogent3.util.table.Columns", "api/table/classes/cogent3.util.table.Table", "api/table/table", "api/tree/classes/cogent3.core.tree.PhyloNode", "api/tree/tree", "app/align-codon", "app/align-nucleotide", "app/align-protein", "app/app-get", "app/app-help", "app/app-overview", "app/available-apps", "app/dstore", "app/evo-ancestral-states", "app/evo-dt-nuc-model", "app/evo-extract-model-stats", "app/evo-hypothesis", "app/evo-model", "app/evo-model-timehet", "app/evo-model-with-tree", "app/evo-natsel_neutral", "app/evo-natsel_sitehet", "app/evo-natsel_timehet", "app/evo-natsel_zhang", "app/evo-nstat-codon-model", "app/evo-tr-codon-model", "app/evo-tr-nuc-model", "app/index", "app/not-completed", "app/user_function", "cookbook/DNA_and_RNA_sequences", "cookbook/alignments", "cookbook/alphabet", "cookbook/annotations", "cookbook/building_alignments", "cookbook/building_phylogenies", "cookbook/calc_genetic_distance", "cookbook/evo_modelling", "cookbook/genetic_code", "cookbook/index", "cookbook/loading_sequences", "cookbook/loading_tabular", "cookbook/manipulating_biological_data", "cookbook/moltypes", "cookbook/protein_sequences", "cookbook/simple_trees", "cookbook/tables", "cookbook/useful_utilities", "cookbook/what_codes", "data_file_links", "draw/aln/plot_aln-coevolution", "draw/aln/plot_aln-dotplot-1", "draw/aln/plot_aln-dotplot-2", "draw/aln/plot_aln-gaps-per-seq", "draw/aln/plot_aln-info-plot", "draw/aln/plot_aln-seqlogo", "draw/index", "draw/tree/plot_tree-angular", "draw/tree/plot_tree-circular", "draw/tree/plot_tree-radial", "draw/tree/plot_tree-square", "draw/tree/plot_tree-support", "examples/align_codons_to_protein", "examples/calculate_UPGMA_cluster", "examples/calculate_neigbourjoining_tree", "examples/calculate_pairwise_distances", "examples/codon_models", "examples/coevolution", "examples/complete_seq_features", "examples/empirical_protein_models", "examples/hmm_par_heterogeneity", "examples/index", "examples/manipulating_tree_nodes", "examples/neutral_test", "examples/parallel", "examples/parametric_bootstrap", "examples/period_estimation", "examples/phylo_by_ls", "examples/rate_heterogeneity", "examples/relative_rate", "examples/scope_model_params_on_trees", "examples/seq_features", "examples/simple", "examples/simulate_alignment", "examples/testing_multi_loci", "general", "index", "install", "licenses", "pycogent"], "filenames": ["api/__init__/cogent3.__init__.available_apps.rst", "api/__init__/cogent3.__init__.available_codes.rst", "api/__init__/cogent3.__init__.available_models.rst", "api/__init__/cogent3.__init__.available_moltypes.rst", "api/__init__/cogent3.__init__.get_code.rst", "api/__init__/cogent3.__init__.get_model.rst", "api/__init__/cogent3.__init__.get_moltype.rst", "api/__init__/cogent3.__init__.load_aligned_seqs.rst", "api/__init__/cogent3.__init__.load_delimited.rst", "api/__init__/cogent3.__init__.load_seq.rst", "api/__init__/cogent3.__init__.load_table.rst", "api/__init__/cogent3.__init__.load_tree.rst", "api/__init__/cogent3.__init__.load_unaligned_seqs.rst", "api/__init__/cogent3.__init__.make_aligned_seqs.rst", "api/__init__/cogent3.__init__.make_seq.rst", "api/__init__/cogent3.__init__.make_table.rst", "api/__init__/cogent3.__init__.make_tree.rst", "api/__init__/cogent3.__init__.make_unaligned_seqs.rst", "api/alignment/alignment.rst", "api/alignment/classes/cogent3.core.alignment.Alignment.rst", "api/alignment/classes/cogent3.core.alignment.ArrayAlignment.rst", "api/alignment/classes/cogent3.core.alignment.SequenceCollection.rst", "api/alphabet/alphabet.rst", "api/alphabet/classes/cogent3.core.alphabet.Alphabet.rst", "api/apps/composable.define_app.rst", "api/genetic_code/classes/cogent3.core.genetic_code.GeneticCode.rst", "api/genetic_code/genetic_code.rst", "api/index.rst", "api/moltype/classes/cogent3.core.moltype.MolType.rst", "api/moltype/moltype.rst", "api/sequence/classes/cogent3.core.sequence.DnaSequence.rst", "api/sequence/classes/cogent3.core.sequence.ProteinSequence.rst", "api/sequence/classes/cogent3.core.sequence.RnaSequence.rst", "api/sequence/sequence.rst", "api/table/classes/cogent3.parse.table.FilteringParser.rst", "api/table/classes/cogent3.util.table.Columns.rst", "api/table/classes/cogent3.util.table.Table.rst", "api/table/table.rst", "api/tree/classes/cogent3.core.tree.PhyloNode.rst", "api/tree/tree.rst", "app/align-codon.rst", "app/align-nucleotide.rst", "app/align-protein.rst", "app/app-get.rst", "app/app-help.rst", "app/app-overview.rst", "app/available-apps.rst", "app/dstore.rst", "app/evo-ancestral-states.rst", "app/evo-dt-nuc-model.rst", "app/evo-extract-model-stats.rst", "app/evo-hypothesis.rst", "app/evo-model.rst", "app/evo-model-timehet.rst", "app/evo-model-with-tree.rst", "app/evo-natsel_neutral.rst", "app/evo-natsel_sitehet.rst", "app/evo-natsel_timehet.rst", "app/evo-natsel_zhang.rst", "app/evo-nstat-codon-model.rst", "app/evo-tr-codon-model.rst", "app/evo-tr-nuc-model.rst", "app/index.rst", "app/not-completed.rst", "app/user_function.rst", "cookbook/DNA_and_RNA_sequences.rst", "cookbook/alignments.rst", "cookbook/alphabet.rst", "cookbook/annotations.rst", "cookbook/building_alignments.rst", "cookbook/building_phylogenies.rst", "cookbook/calc_genetic_distance.rst", "cookbook/evo_modelling.rst", "cookbook/genetic_code.rst", "cookbook/index.rst", "cookbook/loading_sequences.rst", "cookbook/loading_tabular.rst", "cookbook/manipulating_biological_data.rst", "cookbook/moltypes.rst", "cookbook/protein_sequences.rst", "cookbook/simple_trees.rst", "cookbook/tables.rst", "cookbook/useful_utilities.rst", "cookbook/what_codes.rst", "data_file_links.rst", "draw/aln/plot_aln-coevolution.rst", "draw/aln/plot_aln-dotplot-1.rst", "draw/aln/plot_aln-dotplot-2.rst", "draw/aln/plot_aln-gaps-per-seq.rst", "draw/aln/plot_aln-info-plot.rst", "draw/aln/plot_aln-seqlogo.rst", "draw/index.rst", "draw/tree/plot_tree-angular.rst", "draw/tree/plot_tree-circular.rst", "draw/tree/plot_tree-radial.rst", "draw/tree/plot_tree-square.rst", "draw/tree/plot_tree-support.rst", "examples/align_codons_to_protein.rst", "examples/calculate_UPGMA_cluster.rst", "examples/calculate_neigbourjoining_tree.rst", "examples/calculate_pairwise_distances.rst", "examples/codon_models.rst", "examples/coevolution.rst", "examples/complete_seq_features.rst", "examples/empirical_protein_models.rst", "examples/hmm_par_heterogeneity.rst", "examples/index.rst", "examples/manipulating_tree_nodes.rst", "examples/neutral_test.rst", "examples/parallel.rst", "examples/parametric_bootstrap.rst", "examples/period_estimation.rst", "examples/phylo_by_ls.rst", "examples/rate_heterogeneity.rst", "examples/relative_rate.rst", "examples/scope_model_params_on_trees.rst", "examples/seq_features.rst", "examples/simple.rst", "examples/simulate_alignment.rst", "examples/testing_multi_loci.rst", "general.rst", "index.rst", "install.rst", "licenses.rst", "pycogent.rst"], "titles": ["available_apps", "available_codes", "available_models", "available_moltypes", "get_code", "get_model", "get_moltype", "load_aligned_seqs", "load_delimited", "load_seq", "load_table", "load_tree", "load_unaligned_seqs", "make_aligned_seqs", "make_seq", "make_table", "make_tree", "make_unaligned_seqs", "alignment", "Alignment", "ArrayAlignment", "SequenceCollection", "alphabet", "Alphabet", "define_app", "GeneticCode", "genetic_code", "API", "MolType", "moltype", "DnaSequence", "ProteinSequence", "RnaSequence", "sequence", "FilteringParser", "Columns", "Table", "table", "PhyloNode", "tree", "Using a codon model", "Using a nucleotide model", "Using a protein model", "Getting an app", "Getting help on an app", "Overview of using apps", "Displaying installed apps", "Specifying data for analysis", "Reconstructing ancestral states", "Applying a discrete-time, non-stationary nucleotide model", "Extracting maximum likelihood estimates from a model_result", "Testing a hypothesis \u2013 non-stationary or time-reversible", "Apply a non-stationary nucleotide model to an alignment with 3 sequences", "Specifying a non-stationary model with time-heterogeneous parameters", "Apply a non-stationary nucleotide model to an alignment with a tree", "natsel_neutral \u2013 a test for selective neutrality", "natsel_sitehet \u2013 a test of site heterogeneity", "natsel_timehet \u2013 a test of branch heterogeneity", "natsel_zhang \u2013 a branch-site test", "Applying GNC, a non-stationary codon model", "Applying a time-reversible codon model", "Applying a time-reversible nucleotide model", "The apps", "Tracking records that could not be processed", "Turn your functions into composable apps", "Sequence", "Sequence Collections and Alignments", "Alphabets", "Annotations", "Building alignments", "Building phylogenies", "Genetic distance calculation", "Evolutionary Analysis Using Likelihood", "Translate DNA sequences", "Cookbook", "Loading an alignment from a file or url", "Loading a csv file", "Manipulating biological data", "Molecular types", "Protein sequences", "Trees", "Tabular data", "Useful Utilities", "Available genetic codes", "Data Files Used in the Documentation", "Coevolution analysis", "Dotplot basics", "Dotplot with annotated sequences", "Counting gaps per sequence", "Information analysis of an alignment", "Sequence logos", "Image Gallery", "Angular Dendrogram Style", "Circular Dendrogram Style", "Radial Dendrogram Style", "Square Dendrogram Style", "Showing Bootstrap Support", "Map protein alignment gaps to DNA alignment gaps", "Make a UPGMA cluster", "Make a neighbor joining tree", "Calculate pairwise distances between sequences", "Using codon models", "Perform a coevolutionary analysis on biological sequence alignments", "Annotating alignments and sequences", "Use an empirical protein substitution model", "Evaluate process heterogeneity using a Hidden Markov Model", "Tutorials", "Manipulation of Tree Node Objects", "A test of the neutral theory", "Parallel computations", "Performing a parametric bootstrap", "Estimating periodic signals", "Phylogenetic reconstruction by least squares", "Analysis of rate heterogeneity", "Performing a relative rate test", "Allowing substitution model parameters to differ between branches", "Advanced sequence handling", "The simplest script", "Simulate an alignment", "Likelihood analysis of multiple loci", "Posting Bugs", "Documentation", "Installation", "License", "How does cogent3 relate to PyCogent?"], "terms": {"return": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 34, 35, 36, 38, 45, 48, 63, 64, 66, 68, 70, 72, 75, 81, 85, 86, 87, 88, 100, 101, 103, 107, 109, 110, 111, 112, 114, 116], "tabl": [0, 1, 2, 3, 10, 15, 23, 25, 27, 35, 50, 52, 58, 101, 119], "list": [0, 1, 2, 3, 5, 15, 16, 19, 20, 21, 23, 25, 28, 30, 31, 32, 36, 38, 41, 44, 47, 68, 71, 80, 103, 107, 112, 115, 116, 119, 123], "avail": [0, 1, 3, 19, 21, 36, 40, 41, 42, 44, 45, 52, 60, 61, 65, 71, 77, 102, 109, 116], "app": [0, 24, 40, 41, 42, 56, 63, 87, 124], "genet": [1, 4, 19, 20, 21, 25, 30, 32, 62, 74, 78], "code": [1, 4, 19, 20, 21, 23, 25, 28, 30, 31, 32, 36, 38, 63, 65, 68, 72, 97, 102, 109, 110, 123, 124], "model_typ": 2, "none": [2, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 34, 35, 36, 38, 49, 81, 101, 109], "pre": [2, 58, 62, 69], "defin": [2, 24, 36, 45, 53, 58, 62, 64, 66, 68, 69, 70, 81, 82, 86, 101, 105, 107, 110, 111, 116, 118], "substitut": [2, 19, 20, 52, 55, 61, 62, 69, 70, 71, 98, 99, 100, 102, 105, 106, 112, 117, 118, 121, 123], "model": [2, 5, 19, 20, 38, 46, 48, 50, 51, 55, 56, 57, 58, 66, 69, 70, 71, 80, 95, 98, 99, 100, 108, 109, 110, 112, 114, 117, 118, 119, 121], "moltyp": [3, 6, 7, 9, 12, 13, 14, 17, 19, 20, 21, 23, 24, 27, 30, 31, 32, 43, 65, 75, 90, 103, 104], "code_id": 4, "1": [4, 19, 20, 21, 23, 24, 28, 30, 31, 32, 36, 38, 55, 56, 58, 66, 72, 80, 81, 101, 107, 108, 109, 111, 112, 114, 115, 116], "paramet": [4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 35, 36, 38, 44, 52, 54, 56, 58, 62, 66, 69, 75, 82, 101, 104, 105, 106, 107, 108, 109, 114, 119], "identifi": [4, 10, 15, 36, 45, 49, 52, 72, 102, 111, 115], "name": [4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 24, 25, 28, 30, 31, 32, 35, 36, 38, 43, 44, 45, 48, 53, 56, 68, 70, 72, 75, 76, 86, 88, 102, 103, 104, 107, 115, 116, 117, 119, 123, 124], "number": [4, 8, 10, 15, 19, 20, 21, 23, 28, 30, 31, 32, 36, 38, 52, 66, 70, 71, 83, 86, 88, 101, 107, 108, 109, 110, 111, 112, 113, 114], "string": [4, 8, 10, 13, 14, 15, 16, 17, 19, 20, 21, 23, 25, 28, 30, 31, 32, 36, 38, 43, 44, 72, 97, 104, 107, 111], "default": [4, 10, 11, 13, 16, 17, 19, 20, 21, 24, 28, 30, 31, 32, 35, 36, 38, 45, 60, 61, 66, 72, 75, 80, 81, 85, 88, 95, 101, 107, 108, 111, 115], "standard": [4, 19, 20, 21, 28, 30, 31, 32, 38, 66, 71, 72, 76, 77, 105, 107, 109, 115, 116], "kw": [5, 7, 9, 12, 13, 17, 19, 30, 31, 32], "an": [5, 7, 9, 12, 13, 17, 19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 35, 36, 38, 40, 41, 42, 53, 62, 63, 64, 67, 69, 77, 85, 86, 87, 90, 97, 98, 99, 100, 101, 102, 103, 105, 106, 108, 109, 110, 111, 112, 113, 115, 116, 119, 124], "instanc": [5, 7, 14, 19, 20, 21, 24, 25, 30, 31, 32, 35, 36, 38, 43, 44, 50, 52, 62, 64, 65, 66, 67, 71, 75, 78, 81, 82, 87, 98, 99, 101, 105, 109, 110, 112, 116, 119, 124], "i": [5, 8, 10, 11, 16, 19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 35, 36, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 65, 68, 70, 71, 72, 73, 75, 76, 78, 79, 81, 85, 86, 89, 92, 93, 95, 96, 97, 101, 102, 103, 104, 105, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119, 120, 121, 122, 123], "case": [5, 19, 20, 21, 24, 28, 30, 31, 32, 35, 36, 38, 40, 41, 45, 47, 49, 51, 63, 66, 72, 75, 76, 80, 81, 83, 85, 88, 100, 101, 103, 104, 105, 107, 109, 111, 112, 113, 115, 116], "sensit": [5, 30, 31, 32], "optimise_motif_prob": [5, 55, 57, 101], "bool": [5, 7, 8, 10, 11, 13, 16, 19, 20, 21, 24, 28, 30, 32, 36, 38, 109], "treat": [5, 19, 20, 66, 108, 115], "like": [5, 19, 21, 28, 30, 31, 32, 35, 50, 52, 63, 64, 72, 76, 81, 100, 103, 105, 108, 109, 112], "other": [5, 9, 11, 12, 13, 17, 19, 20, 21, 25, 28, 30, 31, 32, 36, 38, 50, 62, 66, 68, 70, 81, 102, 105, 108, 109, 111, 112, 115, 119, 123], "free": [5, 52, 101, 103, 108, 114, 115, 120], "recode_gap": [5, 19, 20, 30, 31, 32], "whether": [5, 8, 19, 20, 21, 23, 28, 30, 31, 32, 36, 38, 52, 56, 57, 66, 70, 81, 82, 96, 101, 103, 105, 115, 119, 123], "gap": [5, 19, 20, 21, 23, 28, 30, 31, 32, 78, 83, 86, 90, 101, 103, 106], "align": [5, 7, 13, 20, 21, 24, 27, 28, 30, 31, 32, 36, 45, 46, 48, 59, 60, 61, 62, 63, 64, 65, 74, 78, 81, 85, 86, 98, 99, 100, 101, 104, 105, 106, 108, 109, 110, 112, 113, 114, 115, 116, 119], "should": [5, 19, 20, 21, 23, 30, 31, 32, 38, 66, 72, 80, 97, 98, 102, 103, 107, 109], "ambigu": [5, 19, 20, 21, 23, 28, 30, 31, 32, 66, 68, 102], "state": [5, 19, 20, 30, 31, 32, 38, 44, 47, 62, 66, 72, 78, 124], "instead": [5, 19, 20, 21, 28, 30, 31, 32, 38, 54, 66, 68, 72, 81, 107, 112], "note": [5, 8, 9, 11, 16, 19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 36, 38, 47, 49, 55, 59, 66, 76, 80, 81, 82, 90, 92, 97, 100, 102, 103, 107, 108, 121], "see": [5, 19, 20, 24, 36, 40, 41, 43, 44, 45, 49, 52, 59, 62, 66, 68, 72, 74, 86, 102, 106, 109, 112, 115, 122, 124], "available_model": [5, 27, 40, 41, 62], "full": [5, 36, 60, 111], "match": [6, 19, 20, 21, 23, 24, 28, 30, 31, 32, 34, 36, 38, 45, 66, 75, 80, 102, 103, 124], "attribut": [6, 19, 20, 21, 24, 36, 38, 47, 52, 66, 68, 75, 78, 80, 81, 85, 88, 96], "filenam": [7, 8, 9, 10, 11, 12, 19, 20, 21, 36, 38, 45, 66, 75, 76, 81], "union": [7, 9, 10, 11, 12, 24, 82], "str": [7, 8, 9, 10, 11, 12, 14, 15, 16, 19, 20, 21, 25, 28, 30, 31, 32, 35, 36, 76], "path": [7, 8, 9, 10, 11, 12, 19, 20, 21, 47, 51], "format": [7, 9, 10, 11, 12, 15, 16, 19, 20, 21, 23, 28, 30, 31, 32, 36, 38, 45, 77, 95, 96, 100, 101, 104, 112, 116], "array_align": [7, 13, 19, 20, 66, 75], "true": [7, 8, 10, 13, 19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 34, 36, 38, 40, 41, 45, 52, 66, 76, 81, 88, 96, 101, 105, 107, 109, 112, 113, 115], "label_to_nam": [7, 9, 12, 13, 17, 21, 75], "parser_kw": [7, 9, 12], "info": [7, 9, 12, 13, 17, 19, 20, 21, 30, 31, 32, 36, 68, 75], "load": [7, 9, 12, 19, 20, 21, 40, 41, 42, 45, 48, 52, 53, 66, 68, 69, 72, 77, 98, 99, 100, 101, 105, 112, 115], "sequenc": [7, 9, 12, 13, 14, 17, 19, 20, 21, 23, 24, 25, 27, 28, 30, 31, 32, 36, 40, 41, 42, 45, 46, 54, 62, 63, 69, 70, 86, 97, 98, 99, 105, 106, 111, 112, 117, 121, 124], "from": [7, 8, 9, 10, 12, 13, 15, 17, 19, 20, 21, 23, 24, 28, 30, 31, 32, 35, 36, 38, 46, 49, 51, 52, 54, 56, 60, 61, 62, 64, 71, 72, 77, 78, 89, 95, 96, 97, 101, 102, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 122, 123, 124], "file": [7, 8, 9, 10, 11, 12, 15, 19, 20, 21, 30, 31, 32, 34, 36, 38, 45, 47, 48, 62, 63, 74, 77, 87, 97, 98, 99, 100, 104, 106, 108, 109, 110, 122], "specifi": [7, 9, 12, 19, 20, 21, 23, 25, 28, 30, 31, 32, 35, 36, 38, 52, 57, 58, 59, 61, 62, 64, 65, 66, 69, 70, 77, 78, 80, 83, 97, 101, 105, 107, 108, 109, 110, 113, 118, 119], "tri": [7, 9, 12, 28, 30, 31, 32], "guess": [7, 9, 12, 36, 72, 81, 82], "suffix": [7, 9, 11, 12, 19, 20, 21, 36, 38, 47, 66, 75, 76, 81, 84], "eg": [7, 9, 12, 13, 17, 19, 20, 30, 31, 32, 103, 116], "dna": [7, 9, 12, 13, 17, 19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 42, 43, 69, 75, 77, 78, 106, 112], "protein": [7, 9, 12, 13, 17, 19, 20, 21, 25, 30, 31, 32, 62, 69, 73, 77, 102, 106, 109, 112], "arrayalign": [7, 13, 19, 65, 70, 75, 86, 102], "otherwis": [7, 13, 19, 20, 23, 25, 30, 31, 32, 35, 36, 38, 40, 41, 81, 107, 109, 123], "annotat": [7, 13, 19, 65], "function": [7, 9, 10, 12, 13, 15, 17, 19, 20, 21, 24, 25, 30, 31, 32, 36, 38, 40, 41, 43, 44, 46, 48, 49, 52, 53, 62, 65, 68, 69, 71, 75, 76, 78, 81, 83, 95, 101, 102, 104, 105, 107, 108, 109, 110, 111, 114, 115, 119, 124], "convert": [7, 9, 12, 13, 14, 17, 19, 20, 21, 24, 28, 30, 31, 32, 36, 64, 75, 76, 77, 81, 83, 111], "origin": [7, 9, 12, 13, 17, 19, 20, 21, 24, 38, 45, 66, 68, 75, 78, 81, 97, 101, 102, 103, 107, 124], "anoth": [7, 9, 12, 13, 17, 38, 45, 49, 53, 103, 107, 112], "dict": [7, 9, 10, 12, 13, 15, 17, 19, 20, 21, 25, 28, 30, 31, 32, 35, 36, 38, 50, 52, 97, 101, 109, 112], "option": [7, 9, 12, 19, 20, 44, 70, 72, 82, 103, 112, 116], "argument": [7, 9, 12, 13, 17, 19, 20, 21, 24, 28, 38, 43, 44, 53, 64, 66, 70, 72, 75, 76, 78, 80, 81, 83, 85, 88, 96, 101, 108, 109, 112], "parser": [7, 9, 10, 12, 34, 77], "type": [7, 8, 9, 10, 11, 12, 14, 15, 16, 19, 20, 21, 23, 24, 28, 30, 31, 32, 35, 36, 38, 44, 47, 50, 62, 65, 66, 72, 76, 77, 81, 85, 88, 101, 103, 105, 116], "header": [8, 10, 15, 36, 48], "sep": [8, 10, 34, 36, 76, 81], "with_titl": [8, 36], "fals": [8, 10, 11, 16, 19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 34, 36, 38, 55, 57, 66, 72, 75, 81, 97, 105, 107, 109, 115], "with_legend": [8, 36], "limit": [8, 10, 15, 19, 20, 30, 31, 32, 34, 71, 72, 76, 81, 101, 114, 123], "kwarg": [8, 10, 15, 19, 20, 21, 28, 30, 31, 32, 36, 38], "basic": [8, 81, 97, 101, 107, 110, 112], "process": [8, 47, 49, 62, 72, 78, 106, 107, 109], "tabular": [8, 10, 34, 36, 74], "data": [8, 10, 13, 15, 17, 19, 20, 21, 23, 24, 28, 30, 31, 32, 36, 38, 44, 48, 51, 52, 53, 62, 63, 64, 65, 66, 72, 74, 75, 82, 87, 88, 97, 100, 109, 110, 112, 115, 116, 121, 123], "delimit": [8, 10, 34, 36, 75], "can": [8, 19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 35, 36, 38, 40, 41, 47, 48, 52, 53, 54, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 75, 76, 80, 82, 83, 84, 88, 90, 97, 99, 100, 101, 102, 103, 105, 107, 108, 109, 110, 111, 112, 115, 116, 117, 119, 122, 124], "begin": [8, 25, 97], "first": [8, 10, 19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 36, 38, 45, 48, 50, 52, 56, 64, 66, 68, 69, 72, 75, 76, 81, 97, 101, 102, 105, 107, 109, 111, 112, 115, 116], "line": [8, 10, 15, 19, 20, 21, 30, 31, 32, 38, 68, 101, 109], "after": [8, 10, 15, 19, 20, 28, 38, 65, 72, 75, 97, 101, 102, 103, 107, 109, 112], "titl": [8, 10, 15, 19, 20, 21, 36, 66, 86], "present": [8, 19, 20, 21, 28, 35, 38, 52, 58, 66, 68, 72, 75, 78, 101, 109, 124], "charact": [8, 10, 19, 20, 21, 23, 25, 28, 30, 31, 32, 36, 38, 46, 65, 68, 82, 90, 101, 102, 103], "separ": [8, 19, 20, 23, 30, 31, 32, 36, 38, 75, 76, 81, 101, 103, 107, 109, 112], "column": [8, 10, 15, 19, 20, 23, 34, 36, 38, 46, 49, 52, 78, 83, 102, 105], "last": [8, 19, 20, 23, 24, 28, 30, 31, 32, 38, 45, 53, 112], "legend": [8, 10, 15, 36, 86, 89], "int": [8, 19, 20, 21, 23, 25, 30, 31, 32, 36, 38, 109], "maximum": [8, 10, 15, 19, 20, 21, 30, 31, 32, 46, 49, 51, 52, 56, 62, 70, 89, 101, 108, 111, 114], "read": [8, 10, 11, 16, 25, 38, 76, 81, 97], "row": [8, 10, 15, 19, 20, 21, 23, 35, 36, 38, 48], "all": [8, 10, 11, 15, 16, 19, 20, 21, 23, 25, 27, 28, 30, 31, 32, 35, 36, 38, 41, 47, 50, 52, 53, 62, 64, 65, 70, 72, 75, 76, 77, 78, 81, 84, 86, 88, 101, 102, 103, 105, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119, 122, 123, 124], "valu": [8, 10, 11, 15, 19, 20, 21, 23, 24, 30, 31, 32, 35, 36, 38, 40, 43, 48, 49, 50, 51, 52, 54, 56, 64, 66, 69, 71, 76, 82, 86, 93, 95, 96, 101, 102, 105, 107, 108, 109, 110, 111, 112, 114, 115, 116], "remain": [8, 19, 20, 38, 47, 49, 112, 115], "callabl": [9, 19, 20, 21, 24], "unalign": [9, 12, 17, 19, 21, 40, 41, 42, 64, 69, 86, 97], "which": [9, 12, 13, 15, 17, 19, 20, 21, 23, 24, 30, 31, 32, 36, 38, 45, 47, 50, 58, 62, 65, 66, 68, 70, 72, 75, 76, 80, 81, 82, 85, 88, 97, 101, 102, 103, 105, 107, 108, 109, 111, 112, 115, 116, 119, 123], "make": [9, 12, 13, 17, 19, 20, 21, 28, 30, 31, 32, 38, 44, 45, 64, 68, 77, 82, 101, 104, 106, 108, 111, 112, 113, 114, 115, 117, 119, 124], "object": [9, 12, 13, 14, 17, 19, 20, 21, 23, 28, 30, 31, 32, 35, 36, 38, 45, 48, 51, 52, 65, 72, 77, 78, 83, 85, 88, 97, 98, 99, 100, 102, 103, 104, 106, 108, 110, 112, 114], "keyword": [9, 12, 13, 17, 28, 43, 44, 64, 109], "pass": [9, 12, 13, 17, 19, 20, 21, 23, 24, 28, 30, 31, 32, 36, 38, 43, 44, 66, 70, 72, 75, 101, 109, 111, 112], "sequencecollect": [9, 12, 17, 20, 64, 75, 86, 87], "one": [9, 19, 20, 21, 23, 25, 28, 30, 31, 32, 36, 38, 47, 52, 53, 63, 66, 72, 77, 78, 80, 82, 87, 101, 102, 103, 105, 107, 108, 109, 112, 117], "us": [9, 10, 15, 19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 35, 36, 38, 44, 47, 48, 50, 51, 52, 59, 62, 64, 65, 68, 73, 74, 77, 83, 85, 87, 88, 90, 91, 95, 96, 97, 98, 99, 102, 103, 106, 107, 108, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 123, 124], "load_aligned_seq": [9, 27, 66, 75], "load_unaligned_seq": [9, 27, 40, 41, 75], "get": [9, 20, 23, 25, 28, 30, 32, 35, 38, 45, 47, 50, 52, 62, 75, 77, 82, 97, 101, 103, 108, 109, 110, 114, 116, 119, 124], "collect": [9, 13, 17, 19, 21, 35, 38, 77, 86, 112], "reader": 10, "digit": [10, 15, 36], "4": [10, 15, 20, 21, 25, 36, 72, 83, 101, 109, 113, 118], "space": [10, 11, 15, 16, 19, 20, 30, 31, 32, 36, 70, 72, 93, 104, 107], "missing_data": [10, 15, 36], "max_width": [10, 15, 36], "1e": [10, 15, 36, 66], "100": [10, 15, 19, 20, 21, 36, 38, 66, 70, 96, 109], "index_nam": [10, 15, 35, 36, 76, 81], "column_templ": [10, 15, 36], "static_column_typ": [10, 76, 81], "simpl": [10, 15, 36, 45, 66, 72, 75, 82, 113, 118], "skip_inconsist": 10, "contain": [10, 11, 19, 20, 21, 23, 25, 28, 30, 31, 32, 36, 38, 45, 46, 47, 50, 63, 65, 66, 68, 72, 73, 81, 83, 103, 104, 107, 108, 110, 111], "between": [10, 15, 19, 20, 21, 24, 25, 28, 30, 31, 32, 36, 38, 40, 50, 53, 62, 72, 78, 81, 86, 87, 93, 101, 102, 105, 106, 108, 109, 112, 113, 116, 119], "thi": [10, 13, 15, 17, 19, 20, 21, 23, 24, 28, 30, 31, 32, 35, 36, 38, 40, 41, 45, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 70, 72, 75, 76, 78, 81, 82, 83, 85, 86, 88, 89, 90, 92, 97, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 120, 122, 123, 124], "approach": [10, 30, 31, 32, 38, 45, 65, 66, 68, 71, 72, 86, 97, 101, 109, 111], "assum": [10, 19, 20, 30, 31, 32, 36, 66, 111], "numer": [10, 19, 20, 36, 54, 71, 101, 105, 116], "non": [10, 15, 19, 20, 21, 23, 28, 30, 31, 32, 36, 38, 46, 50, 62, 63, 68, 70, 76, 95, 101, 103, 121], "subsequ": [10, 78, 101, 115], "entri": [10, 20, 30, 31, 32, 50, 78, 86], "ar": [10, 11, 19, 20, 21, 23, 24, 25, 27, 28, 30, 31, 32, 36, 38, 44, 47, 48, 50, 51, 52, 56, 58, 62, 65, 66, 69, 70, 72, 75, 76, 78, 82, 83, 86, 88, 95, 96, 97, 100, 101, 102, 103, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 121, 123, 124], "same": [10, 19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 36, 38, 40, 45, 66, 68, 81, 82, 96, 101, 103, 104, 105, 108, 109, 110, 111, 112, 115, 116, 119], "float": [10, 15, 19, 20, 23, 38, 103, 110], "point": [10, 15, 19, 20, 28, 30, 31, 32, 82, 88, 110, 115], "resolut": [10, 15, 19, 20, 21], "impli": [10, 15, 45, 123], "assign": [10, 19, 20, 28, 30, 31, 32, 38, 52, 53, 81, 101, 109, 115, 116], "ha": [10, 19, 20, 21, 23, 28, 30, 31, 32, 35, 38, 40, 42, 44, 49, 50, 52, 55, 62, 64, 65, 66, 72, 80, 83, 85, 88, 101, 103, 107, 108, 109, 115, 116, 124], "width": [10, 15, 19, 20, 21, 30, 31, 32, 36, 66, 86], "print": [10, 15, 19, 20, 21, 30, 31, 32, 65, 72, 101, 107, 108, 109, 112, 114, 115, 119], "kei": [10, 15, 19, 20, 21, 28, 30, 31, 32, 35, 36, 38, 48, 49, 50, 52, 62, 65, 66, 75, 76, 81, 109], "slice": [10, 15, 19, 20, 21, 97, 103, 111], "must": [10, 15, 19, 20, 21, 23, 24, 28, 30, 31, 32, 36, 38, 40, 41, 45, 66, 81, 82, 102, 103, 109, 115, 123], "uniqu": [10, 15, 19, 20, 36, 38, 52, 62, 76, 115, 121], "head": [10, 15, 36], "handl": [10, 15, 23, 28, 36, 38, 68, 78, 81, 82, 84, 102, 106], "exit": [10, 15, 47, 72], "mani": [10, 15, 28, 30, 31, 32, 45, 72, 77, 109, 110, 111, 121], "onli": [10, 11, 15, 19, 20, 21, 23, 28, 30, 31, 32, 36, 38, 49, 50, 52, 56, 65, 66, 72, 75, 80, 96, 100, 101, 103, 107, 110, 112, 113, 115, 117, 124], "appli": [10, 15, 19, 20, 21, 36, 62, 66, 68, 72, 75, 76, 81, 82, 90, 103, 105, 109, 110, 111, 115, 116], "pickl": [10, 15, 36, 76, 81, 100, 112], "output": [10, 15, 19, 20, 21, 36, 38, 44, 45, 47, 51, 52, 62, 66, 101, 103, 109], "when": [10, 15, 19, 20, 21, 36, 38, 47, 52, 63, 75, 88, 100, 103, 105, 107, 112, 122], "skip": [10, 19, 21, 76, 81], "have": [10, 15, 19, 20, 21, 25, 28, 30, 31, 32, 36, 38, 40, 41, 45, 52, 56, 58, 62, 64, 65, 66, 67, 72, 75, 78, 81, 82, 85, 86, 87, 88, 96, 97, 101, 103, 105, 107, 109, 111, 112, 113, 115, 116, 124], "differ": [10, 19, 20, 21, 23, 24, 25, 30, 31, 32, 36, 38, 47, 49, 50, 52, 53, 56, 62, 68, 72, 75, 78, 80, 88, 90, 97, 101, 103, 105, 106, 109, 111, 112, 114, 118, 119, 124], "length": [10, 19, 20, 21, 23, 28, 30, 31, 32, 38, 40, 41, 42, 50, 52, 54, 66, 68, 95, 101, 103, 108, 110, 111, 112, 114, 115, 118, 119], "underscore_unmung": [11, 16], "constructor": [11, 19, 20, 21, 28, 38], "tree": [11, 16, 19, 20, 21, 27, 38, 48, 52, 53, 62, 69, 84, 95, 96, 101, 104, 105, 106, 108, 114, 115, 117, 118, 119], "newick": [11, 16, 38, 48, 59], "xml": [11, 16, 38], "either": [11, 16, 19, 20, 21, 24, 35, 36, 45, 52, 62, 66, 78, 97, 103, 116], "json": [11, 19, 20, 21, 23, 28, 30, 31, 32, 38, 64, 72, 84, 95, 96, 100], "overrid": [11, 19, 20, 36, 38, 76, 78, 81], "replac": [11, 15, 16, 19, 20, 30, 31, 32, 36, 103, 124], "underscor": [11, 16], "e": [11, 16, 19, 20, 21, 23, 24, 28, 30, 31, 32, 35, 36, 38, 45, 46, 47, 64, 68, 72, 76, 81, 97, 101, 102, 103, 105, 107, 109, 116, 122], "sp_name": [11, 16], "becom": [11, 16, 28, 36, 64, 81, 107], "sp": [11, 16], "unmung": [11, 16], "turn": [11, 16, 30, 31, 32, 62, 86, 124], "off": [11, 16, 19, 20, 21, 65, 86], "although": [11, 16, 23, 76, 81, 97], "part": [11, 16, 23, 38, 64, 72, 75, 105, 109, 115], "cogent3": [11, 19, 20, 21, 23, 24, 25, 30, 31, 32, 38, 40, 41, 45, 47, 51, 62, 65, 66, 71, 72, 75, 76, 78, 81, 83, 86, 87, 97, 101, 102, 105, 108, 110, 112, 114, 121, 122], "support": [11, 19, 20, 38, 47, 64, 70, 75, 76, 81, 82, 84, 88, 109, 112], "phylonod": [11, 16, 80, 107], "sourc": [13, 17, 75, 120, 123], "initi": [13, 17, 38, 72, 82, 101, 105, 107, 115], "unknown": [13, 17], "ad": [13, 17, 19, 20, 21, 36, 38, 62, 70, 97, 107, 112, 116], "class": [13, 19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 34, 35, 36, 38, 45, 47, 56, 62, 64, 65, 66, 70, 72, 75, 78, 81, 86, 101, 107, 110, 111, 112], "seq": [14, 19, 20, 21, 23, 25, 28, 30, 31, 32, 97, 111], "raw": [14, 23, 36, 47, 97], "row_ord": 15, "data_fram": 15, "2d": [15, 30, 31, 32], "tupl": [15, 19, 20, 21, 23, 28, 30, 31, 32, 35, 38, 66, 101, 112], "If": [15, 19, 20, 21, 23, 24, 28, 30, 31, 32, 35, 36, 38, 40, 41, 45, 47, 48, 50, 59, 66, 68, 72, 75, 76, 78, 81, 82, 86, 87, 97, 101, 103, 105, 109, 112, 115, 120], "top": [15, 27, 36, 43, 44, 45, 70, 78, 95], "level": [15, 27, 43, 44, 45, 78, 81, 82, 96, 109], "common": [15, 23, 38, 53, 102, 115], "label": [15, 19, 20, 21, 28, 30, 31, 32, 36, 38, 93, 105, 116], "each": [15, 19, 20, 21, 23, 28, 30, 31, 32, 36, 38, 47, 48, 50, 66, 70, 72, 81, 88, 103, 105, 107, 108, 109, 112, 119], "order": [15, 19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 35, 36, 38, 45, 66, 68, 70, 72, 84, 97, 104, 107, 112, 115], "pull": [15, 19, 20], "twoddict": 15, "miss": [15, 28, 30, 31, 32, 66, 68], "panda": [15, 36], "datafram": [15, 36], "supersed": 15, "treestr": 16, "tip_nam": [16, 38, 115], "initialis": 16, "tip": [16, 38, 53, 70, 107, 115], "star": 16, "topologi": [16, 38, 70, 72], "indic": [16, 19, 20, 21, 23, 28, 30, 31, 32, 36, 38, 45, 52, 55, 56, 64, 65, 66, 88, 89, 96, 101, 109], "arg": [19, 20, 23, 30, 31, 32, 38], "add_annot": [19, 30, 31, 32, 116], "klass": [19, 24, 30, 31, 32], "add_featur": [19, 30, 31, 32, 116], "span": [19, 25, 30, 31, 32, 66, 103, 116], "add_from_ref_aln": [19, 20, 66], "ref_aln": [19, 20, 66], "before_nam": [19, 20, 21, 66], "after_nam": [19, 20, 21, 66], "insert": [19, 20, 21, 38, 107], "": [19, 20, 21, 23, 25, 30, 31, 32, 35, 36, 38, 47, 55, 57, 59, 62, 64, 68, 72, 76, 78, 81, 90, 92, 97, 100, 101, 103, 104, 105, 107, 108, 111, 112, 114, 115, 117, 119, 120, 122], "self": [19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 36, 38], "base": [19, 20, 21, 23, 25, 28, 30, 31, 32, 35, 38, 47, 62, 81, 82, 97, 102, 109], "refer": [19, 20, 21, 64, 68, 72, 75, 80, 81, 84, 105], "0": [19, 20, 21, 23, 24, 25, 30, 31, 32, 36, 38, 51, 66, 72, 80, 81, 96, 97, 101, 103, 105, 107, 108, 109, 111, 112, 113, 115], "By": [19, 20, 21, 45, 60, 61, 68, 75, 88, 101, 108], "append": [19, 20, 21, 36, 38, 47, 107], "end": [19, 20, 21, 30, 31, 32, 36, 38, 47, 66, 93, 103, 105, 109, 112], "chang": [19, 20, 21, 23, 24, 25, 28, 38, 45, 52, 58, 66, 78, 80, 86, 95, 101, 105, 112, 124], "seri": [19, 20, 23, 35, 36, 70, 77, 103, 109], "add": [19, 20, 23, 24, 30, 31, 32, 35, 66, 68, 75, 80, 85, 103, 107, 112], "new": [19, 20, 21, 23, 24, 28, 30, 31, 32, 35, 36, 38, 80, 101, 107, 108, 113, 124], "structur": [19, 20, 38, 124], "ref_nam": [19, 20, 21], "befor": [19, 20, 21, 28, 38, 86, 101, 102, 119], "both": [19, 20, 21, 30, 31, 32, 36, 38, 62, 64, 66, 70, 75, 112, 115], "exampl": [19, 20, 23, 24, 27, 30, 31, 32, 40, 41, 50, 53, 55, 57, 58, 63, 66, 67, 68, 72, 75, 76, 78, 80, 81, 82, 83, 97, 98, 99, 100, 101, 102, 104, 105, 106, 108, 109, 110, 111, 112, 113, 115, 118, 119, 124], "aln1": [19, 20], "kl": [19, 20], "mnpr": [19, 20], "aln2": [19, 20], "out": [19, 20, 30, 31, 32, 38, 66, 72, 77, 80, 100, 101, 108, 109, 123], "add_seq": [19, 20, 21, 66], "coerceabl": [19, 20, 21], "alignment_qu": [19, 20], "equifreq_mprob": [19, 20], "comput": [19, 20, 21, 36, 48, 72, 82, 89, 100, 101, 102, 105, 106, 111, 112, 116], "qualiti": [19, 20], "eq": [19, 20], "2": [19, 20, 21, 23, 25, 30, 31, 32, 35, 38, 63, 66, 72, 80, 81, 101, 109, 111, 113, 114, 116], "equal": [19, 20, 23, 28, 30, 31, 32, 38, 72, 86, 101, 105, 109, 111, 112, 113, 115], "frequent": [19, 20, 21, 66, 75], "motif": [19, 20, 21, 23, 28, 30, 31, 32, 49, 60, 61, 101, 104, 111, 119, 124], "probabl": [19, 20, 23, 28, 48, 49, 50, 60, 61, 101, 102, 105, 108, 110, 112, 113, 114, 119], "hertz": [19, 20], "g": [19, 20, 21, 23, 24, 28, 30, 31, 32, 36, 38, 45, 46, 47, 64, 68, 72, 81, 102, 103, 109, 116, 122], "d": [19, 20, 21, 28, 30, 31, 32, 35, 110], "stormo": [19, 20], "publish": [19, 20, 120], "1999": [19, 20], "bioinformat": [19, 20], "vol": [19, 20], "15": [19, 20], "pg": [19, 20], "563": [19, 20], "577": [19, 20], "The": [19, 20, 21, 23, 24, 28, 30, 31, 32, 36, 38, 40, 41, 42, 43, 44, 47, 48, 52, 53, 56, 58, 59, 60, 64, 65, 68, 69, 70, 71, 75, 76, 78, 81, 82, 85, 86, 87, 88, 93, 95, 96, 97, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 115, 116, 120, 124], "statist": [19, 20, 36, 45, 52, 72, 81, 82, 100, 101, 102, 105, 108, 110, 112, 114, 119], "log": [19, 20, 24, 30, 31, 32, 52, 101, 114], "likelihood": [19, 20, 21, 23, 38, 46, 48, 49, 51, 52, 53, 56, 62, 70, 74, 80, 95, 101, 104, 105, 106, 108, 110, 114, 115], "ratio": [19, 20, 21, 51, 55, 69, 76, 81, 101, 105, 108, 110, 113, 114, 115, 119], "log2": [19, 20, 21], "observ": [19, 20, 66, 101, 103, 108, 110, 114], "freq": [19, 20], "versu": [19, 20], "expect": [19, 20, 23, 28, 38, 52, 65, 66, 110, 111], "annotate_from_gff": [19, 21, 30, 31, 32], "f": [19, 20, 21, 25, 30, 31, 32, 35, 82, 107, 109], "copi": [19, 20, 21, 30, 31, 32, 38, 66, 103, 123], "annot": [19, 20, 21, 30, 31, 32, 52, 66, 75, 77, 81, 101, 106, 108, 116, 121], "gff": [19, 21, 30, 31, 32, 116], "method": [19, 20, 21, 23, 24, 28, 30, 31, 32, 35, 36, 38, 45, 47, 52, 59, 64, 65, 66, 68, 70, 72, 73, 78, 81, 82, 83, 85, 86, 87, 88, 97, 101, 102, 103, 107, 108, 109, 112, 114, 115, 116], "accept": [19, 20, 21, 44, 51, 82], "pathlib": [19, 21], "stringio": [19, 21], "apply_pssm": [19, 20, 21], "pssm": [19, 20, 21], "background": [19, 20, 21, 58, 101, 102], "pseudocount": [19, 20, 21], "ui": [19, 20, 21], "score": [19, 20, 21, 30, 31, 32, 38, 80, 112], "profil": [19, 20, 21, 23, 72], "provid": [19, 20, 21, 24, 35, 36, 38, 44, 45, 47, 51, 52, 63, 65, 66, 69, 71, 78, 81, 82, 85, 86, 91, 97, 98, 99, 101, 102, 103, 105, 108, 109, 111, 115, 119, 123, 124], "jaspar": [19, 20, 21, 84], "cisbp": [19, 20, 21], "matrix": [19, 20, 21, 30, 31, 32, 38, 50, 80, 81, 88, 98, 99, 100, 104, 112], "adjust": [19, 20, 21, 28, 50, 72, 97, 105, 112], "zero": [19, 20, 21, 66], "numpi": [19, 20, 21, 23, 35, 36, 38, 66, 101, 105], "arrai": [19, 20, 21, 23, 28, 35, 36, 38, 66, 101, 105, 111], "everi": [19, 20, 21, 28, 30, 31, 32, 38, 40, 41, 76, 80, 81, 112], "posit": [19, 20, 21, 24, 25, 28, 30, 31, 32, 36, 38, 43, 44, 45, 48, 56, 58, 68, 89, 96, 97, 101, 102, 105, 111], "attach_annot": [19, 30, 31, 32], "clear_annot": [19, 30, 31, 32], "coevolut": [19, 20, 102], "nmi": [19, 20, 85], "segment": [19, 20, 21, 30, 31, 32, 86, 103, 111], "drawabl": [19, 20, 21, 30, 31, 32, 85, 86, 88], "show_progress": [19, 20, 21, 45], "perform": [19, 20, 28, 36, 38, 45, 46, 59, 62, 65, 66, 71, 72, 80, 81, 82, 106, 108, 109, 111], "pairwis": [19, 20, 69, 98, 99, 106, 112], "measur": [19, 20, 62, 70, 85], "metric": [19, 20, 21, 49, 70, 111], "normal": [19, 20, 21, 30, 31, 32, 36], "mutual": [19, 20, 85, 102], "inform": [19, 20, 24, 38, 44, 45, 47, 53, 63, 65, 71, 75, 85, 90, 102, 111], "valid": [19, 20, 23, 28, 30, 31, 32, 36, 38, 62, 65, 72, 81, 82, 95, 103, 109], "choic": [19, 20, 21], "rmi": [19, 20], "resampl": [19, 20, 70, 96, 111], "mi": [19, 20, 102], "coordin": [19, 20, 77, 96, 103], "form": [19, 20, 36, 101, 123], "start": [19, 20, 25, 30, 31, 32, 36, 38, 45, 66, 101, 102, 105, 108, 109, 111, 112, 113, 115], "where": [19, 20, 21, 28, 30, 31, 32, 36, 38, 45, 63, 66, 72, 75, 83, 101, 103, 105, 107, 108, 109], "possibl": [19, 20, 28, 30, 31, 32, 36, 38, 49, 52, 66, 70, 76, 81, 101, 105, 111, 112, 115, 117, 123], "pair": [19, 20, 21, 23, 28, 30, 31, 32, 35, 38, 50, 66, 80, 81, 102], "within": [19, 20, 36, 38, 47, 68, 72, 81, 82, 86, 101, 103, 105, 109], "examin": [19, 20, 53], "result": [19, 20, 21, 23, 24, 28, 30, 31, 32, 36, 38, 40, 44, 45, 50, 66, 68, 80, 81, 87, 88, 97, 101, 102, 103, 105, 107, 108, 109, 111, 112, 114, 119], "capabl": [19, 20, 62, 66, 72, 121, 122, 124], "plot": [19, 20, 21, 38, 89, 108, 122], "box": [19, 20, 90], "heatmap": [19, 20], "violin": [19, 20], "show": [19, 20, 44, 66, 69, 72, 75, 80, 85, 88, 101, 103, 115], "progress": [19, 20, 62, 101], "bar": [19, 20, 95, 110], "dictarrai": [19, 20, 48, 72, 101, 105], "lower": [19, 20, 72, 82, 104, 105], "triangular": [19, 20], "upper": [19, 20, 82, 105], "element": [19, 20, 21, 23, 28, 30, 31, 32, 36, 47, 50, 64, 109], "estim": [19, 20, 21, 52, 56, 60, 61, 62, 69, 70, 82, 85, 101, 106, 108, 110, 112, 114], "could": [19, 20, 28, 30, 31, 32, 40, 41, 45, 62, 66, 68, 81, 87, 102, 107, 109, 112, 115, 116], "reason": [19, 20, 30, 31, 32, 63, 65, 68, 112], "set": [19, 20, 21, 23, 25, 28, 30, 32, 35, 36, 38, 51, 52, 53, 55, 57, 58, 60, 61, 66, 75, 80, 88, 96, 97, 98, 99, 100, 101, 104, 105, 109, 111, 112, 114, 115], "nan": [19, 20], "deep": [19, 20, 21], "copy_annot": [19, 21, 30, 31, 32], "program": [19, 20, 21, 62, 97, 109, 124], "clustalw": [19, 21], "don": [19, 20, 21, 28, 38, 45, 65, 66, 75, 80, 108, 109, 122], "t": [19, 20, 21, 23, 24, 28, 30, 31, 32, 38, 45, 65, 66, 68, 72, 73, 75, 80, 82, 97, 101, 103, 108, 109, 112, 115, 116, 122], "preserv": [19, 20, 21, 36, 38, 66, 97, 103, 107], "so": [19, 20, 21, 28, 30, 31, 32, 38, 40, 42, 49, 58, 62, 63, 66, 68, 72, 78, 80, 81, 82, 84, 96, 101, 103, 105, 108, 111, 112, 115], "dictionari": [19, 20, 21, 23, 28, 36, 38, 52, 53, 66, 81, 101, 105], "ignor": [19, 20, 21, 23, 30, 31, 32, 36, 38, 47, 72, 81], "safe": [19, 21, 38, 82], "larger": [19, 20, 21, 109, 112], "current": [19, 20, 21, 23, 25, 30, 31, 32, 36, 38, 50, 58, 81, 101, 102, 112], "count_gaps_per_po": [19, 20], "include_ambigu": [19, 20, 21, 30, 31, 32], "count": [19, 20, 21, 23, 28, 30, 31, 32, 36, 38, 101], "per": [19, 20, 21, 24, 30, 31, 32, 38, 66, 81, 101, 109, 111, 112], "includ": [19, 20, 21, 23, 24, 25, 30, 31, 32, 36, 38, 40, 44, 45, 47, 48, 63, 64, 66, 68, 72, 90, 103, 115, 121, 123], "count_gaps_per_seq": [19, 20, 88], "induced_bi": [19, 20], "consid": [19, 20, 23, 38, 53, 72, 86, 103, 109, 111, 112, 115], "induc": [19, 20, 88], "via": [19, 20, 24, 51, 52, 65, 66, 78, 81, 102, 103, 124], "motif_length": [19, 20, 21, 28, 30, 31, 32, 66], "allow_gap": [19, 20, 21, 30, 31, 32], "exclude_unobserv": [19, 20, 21, 30, 31, 32], "No": [19, 20, 21, 30, 31, 32, 90, 124], "expans": [19, 20, 21, 30, 31, 32], "those": [19, 20, 21, 30, 31, 32, 36, 40, 45, 48, 58, 66, 72, 75, 76, 81, 97, 101, 103, 105, 119], "attempt": [19, 20, 21, 30, 31, 32, 36, 72, 107], "unobserv": [19, 20, 21, 30, 31, 32, 50], "combin": [19, 20, 21, 24, 30, 31, 32, 36, 45, 62, 82, 111], "exclud": [19, 20, 21, 23, 30, 31, 32, 36, 38, 46, 66, 102, 103, 116], "overlap": [19, 20, 21, 24, 30, 31, 32, 38, 45, 66, 92, 103], "counts_per_po": [19, 20], "alert": [19, 20, 21], "warn": [19, 20, 21, 28, 30, 31, 32, 38, 72], "trim": [19, 20], "produc": [19, 20, 23, 24, 45, 47, 63, 101, 109], "counts_per_seq": [19, 20, 21], "canon": [19, 20, 87], "motifcountsarrai": [19, 20, 21], "deepcopi": [19, 20, 21, 38], "default_gap": [19, 20], "degap": [19, 20, 21, 28, 30, 31, 32], "detach_annot": [19, 30, 31, 32], "distance_matrix": [19, 20, 71], "calc": [19, 20, 71], "percent": [19, 20, 30, 31, 32, 40, 42, 66], "drop_invalid": [19, 20], "distanc": [19, 20, 21, 30, 31, 32, 38, 62, 69, 74, 81, 98, 99, 106, 107, 112], "calcul": [19, 20, 21, 30, 31, 32, 38, 63, 65, 72, 74, 98, 99, 105, 106, 108, 109, 111, 112, 114], "For": [19, 20, 21, 23, 24, 38, 41, 45, 49, 52, 58, 63, 66, 68, 71, 76, 78, 81, 83, 97, 101, 105, 107, 109, 112, 116, 118, 124], "evolv": [19, 20, 55, 58, 65, 72, 101, 112, 124], "fast_dist": [19, 20, 112], "available_dist": [19, 20, 71], "control": [19, 20, 38, 52, 81, 93, 96, 104, 108, 109, 114], "displai": [19, 20, 21, 30, 31, 32, 36, 45, 47, 51, 52, 53, 54, 56, 60, 61, 62, 72, 76, 90, 92, 96, 101, 107, 112, 114, 115, 116, 119], "arithmeticerror": [19, 20, 72], "rais": [19, 20, 21, 23, 28, 30, 31, 32, 35, 38, 40, 41, 45, 63, 72, 109], "dotplot": [19, 20, 21], "name1": [19, 20, 21, 38], "name2": [19, 20, 21, 38], "window": [19, 20, 21, 30, 31, 32, 86, 111], "20": [19, 20, 21, 56, 81, 109], "threshold": [19, 20, 21, 86, 96], "k": [19, 20, 21, 30, 31, 32, 35, 70, 112, 124], "min_gap": [19, 20, 21], "500": [19, 20, 21, 36], "rc": [19, 20, 21, 28, 30, 31, 32, 65], "random": [19, 20, 21, 28, 30, 31, 32, 36, 38, 110], "chosen": [19, 20, 21, 86], "made": [19, 20, 21, 28, 30, 31, 32, 36, 38, 78, 111, 120], "mer": [19, 20, 21, 30, 31, 32, 124], "size": [19, 20, 21, 23, 86, 109, 111, 112], "comparison": [19, 20, 21], "ident": [19, 20, 21, 30, 31, 32, 38, 40, 66, 105, 110], "break": [19, 20, 21, 23, 66, 81, 108], "increas": [19, 20, 21, 109, 115], "speed": [19, 20, 21, 23, 55, 57, 72], "reduc": [19, 20, 21, 101], "permit": [19, 20, 21, 123], "join": [19, 20, 21, 36, 69, 106], "adjac": [19, 20, 21, 66, 86], "figur": [19, 20, 21, 82, 86], "height": [19, 20, 21, 38], "len": [19, 20, 21, 23, 109], "seq1": [19, 20, 21, 66], "seq2": [19, 20, 21], "revers": [19, 20, 21, 28, 30, 31, 32, 36, 50, 62, 68, 72, 101, 103], "compliment": [19, 20, 21], "also": [19, 20, 21, 23, 24, 35, 38, 45, 50, 52, 62, 64, 65, 66, 68, 70, 71, 72, 76, 78, 80, 81, 82, 90, 100, 101, 102, 103, 105, 109, 111, 112, 115, 116, 124], "nucleic": [19, 20, 21, 23, 30, 31, 32], "acid": [19, 20, 21, 23, 25, 30, 31, 32, 42, 75, 77, 97, 102, 104], "annotateddraw": [19, 20, 21, 87], "entropy_per_po": [19, 20], "shannon": [19, 20, 21], "entropi": [19, 20, 21, 89], "entropy_per_seq": [19, 20, 21], "advis": [19, 20, 21, 51, 123], "avoid": [19, 20, 21, 28], "unnecessari": [19, 20, 21, 76, 81], "filter": [19, 20, 36, 68, 76], "predic": [19, 20], "drop_remaind": [19, 20], "callback": [19, 20, 21, 30, 31, 32, 36, 68, 76, 81], "take": [19, 20, 21, 23, 28, 30, 31, 32, 36, 45, 48, 62, 66, 72, 81, 90, 104, 109, 110, 112], "split": [19, 20, 102, 107, 109, 113, 119], "3": [19, 20, 21, 30, 31, 32, 38, 45, 62, 66, 105, 109, 120, 122], "codon": [19, 20, 21, 23, 25, 30, 32, 42, 45, 55, 57, 61, 62, 77, 83, 97, 106, 108, 115, 121], "modulo": [19, 20], "allow": [19, 20, 21, 24, 28, 30, 31, 32, 38, 43, 45, 66, 70, 72, 75, 76, 78, 81, 82, 103, 105, 106], "drop": [19, 20, 112], "termin": [19, 20, 21, 30, 31, 32, 38, 77, 80, 103], "gap_char": [19, 20], "gapped_by_map": [19, 30, 31, 32], "keep": [19, 20, 38, 76, 81, 101, 103, 112], "get_ambiguous_posit": [19, 20, 21], "char": [19, 20, 21, 28, 30, 31, 32], "get_annotations_from_any_seq": 19, "annotation_typ": [19, 30, 31, 32], "get_annotations_from_seq": 19, "seq_nam": [19, 20], "get_annotations_match": [19, 30, 31, 32], "extend_queri": [19, 30, 31, 32], "wild": [19, 28, 30, 31, 32], "card": [19, 28, 30, 31, 32], "boolean": [19, 20, 30, 31, 32, 36], "queri": [19, 20, 28, 30, 31, 32, 87, 103, 112, 116, 124], "sub": [19, 30, 31, 32, 36, 38, 64], "annotatablefeatur": [19, 30, 31, 32], "get_by_annot": [19, 30, 31, 32], "ignore_parti": [19, 30, 31, 32], "yield": [19, 20, 30, 31, 32, 102], "correspond": [19, 20, 23, 28, 30, 31, 32, 35, 36, 48, 49, 52, 56, 66, 68, 72, 77, 81, 85, 88, 103, 109, 111, 116], "time": [19, 20, 30, 31, 32, 50, 62, 64, 66, 90, 101, 103, 105, 108, 109, 115], "extend": [19, 30, 31, 32, 38, 72], "beyond": [19, 30, 31, 32], "get_by_seq_annot": 19, "get_degapped_relative_to": [19, 20], "remov": [19, 20, 21, 30, 31, 32, 35, 38, 75, 80, 107], "given": [19, 20, 30, 31, 32, 35, 36, 51, 66, 105, 111], "alwai": [19, 20, 21, 23, 24, 25, 28, 30, 31, 32, 38, 45, 66, 102, 109, 124], "get_draw": [19, 30, 31, 32], "600": [19, 30, 31, 32], "vertic": [19, 20, 30, 31, 32], "get_gap_arrai": [19, 20], "get_gapped_seq": [19, 20, 66], "seqnam": [19, 20, 21], "arraysequ": [19, 28], "get_identical_set": [19, 20, 21], "mask_degen": [19, 20, 21], "degener": [19, 20, 21, 23, 28, 30, 31, 32], "get_length": [19, 20, 21], "get_motif_prob": [19, 20, 21, 66], "alphabet": [19, 20, 21, 27, 28, 30, 31, 32, 38, 66, 77, 78, 102], "prob": [19, 20, 21], "averag": [19, 20, 21, 38, 60, 61, 101], "frequenc": [19, 20, 21, 28, 30, 31, 32, 56, 60, 61, 66, 72, 101, 102, 104], "across": [19, 20, 21, 52, 100, 101, 103, 105, 109, 115, 119], "resolv": [19, 20, 21, 68, 78], "get_position_indic": [19, 20], "nativ": [19, 20, 112], "negat": [19, 20, 21, 34, 36, 66, 76, 81], "col": [19, 20, 36], "get_projected_annot": 19, "get_region_covering_al": [19, 30, 31, 32, 68, 103, 116], "feature_class": [19, 30, 31, 32], "get_seq": [19, 20, 21, 66], "ungap": [19, 20, 28, 30, 31, 32, 68], "get_seq_indic": [19, 20, 21], "get_similar": [19, 20, 21], "target": [19, 20, 21, 38, 107], "min_similar": [19, 20, 21], "max_similar": [19, 20, 21], "util": [19, 20, 21, 30, 31, 32, 72, 74, 76, 81], "transform": [19, 20, 21, 30, 31, 32], "for_seq": [19, 20, 21, 30, 31, 32], "similar": [19, 20, 21, 23, 30, 31, 32, 112], "compar": [19, 20, 21, 30, 31, 32, 36, 38, 51, 68, 72, 82, 86, 101, 107, 108], "minimum": [19, 20, 21, 80], "kept": [19, 20, 21, 38, 70, 112], "inclus": [19, 20, 21], "first_seq": [19, 20, 21], "second_seq": [19, 20, 21], "fraction": [19, 20, 21, 30, 31, 32, 36, 38], "rang": [19, 20, 21, 46, 80, 109], "lot": [19, 20, 21, 38, 66], "unbound": [19, 20, 21], "act": [19, 20, 21, 30, 31, 32, 81], "frac_same_gap": [19, 20, 21, 30, 31, 32], "whole": [19, 20, 21], "A": [19, 20, 21, 23, 25, 30, 31, 32, 34, 36, 38, 45, 53, 66, 68, 72, 76, 81, 82, 85, 86, 103, 106, 107, 111, 113, 115, 123, 124], "elimin": [19, 20, 21, 124], "real": [19, 20, 21, 111], "extract": [19, 20, 21, 45, 62, 65, 103, 114], "rnasequ": [19, 20, 21], "fail": [19, 20, 21, 28, 63, 109, 114], "depend": [19, 20, 21, 28, 38, 65, 122], "mai": [19, 20, 21, 23, 28, 30, 31, 32, 38, 47, 68, 82, 84, 97, 103, 107, 112, 123], "get_transl": [19, 20, 21, 30, 32], "gc": [19, 20, 21, 25, 30, 32, 83], "incomplete_ok": [19, 20, 21, 30, 32], "translat": [19, 20, 21, 25, 30, 31, 32, 42, 69, 77, 78, 79, 97], "core": [19, 20, 21, 30, 31, 32, 109], "genetic_cod": [19, 20, 21, 27], "available_cod": [19, 20, 21, 27], "mix": [19, 20, 21, 30, 32], "nucleotid": [19, 20, 21, 25, 30, 32, 40, 46, 50, 51, 62, 71, 75, 101, 105, 117, 118, 121], "valueerror": [19, 20, 21, 30, 32, 38, 40, 41], "relat": [19, 20, 21, 56, 66, 68, 107, 108, 112], "construct": [19, 20, 21, 30, 31, 32, 36, 40, 53, 56, 64, 72, 78, 81, 97, 103, 105, 111, 115, 116, 119], "has_terminal_stop": [19, 20, 21, 30, 32], "allow_parti": [19, 20, 21, 30, 32, 66], "ani": [19, 20, 21, 23, 28, 30, 31, 32, 35, 38, 40, 41, 43, 45, 47, 53, 62, 66, 72, 76, 81, 89, 105, 107, 115, 123], "stop": [19, 20, 21, 25, 30, 32, 72, 77], "divis": [19, 20, 21, 30, 32, 66], "incomplet": [19, 20, 21, 30, 31, 32, 83], "information_plot": [19, 20], "stat": [19, 20, 45, 50, 76, 81, 84, 101], "median": [19, 20, 69], "include_gap": [19, 20, 28], "pixel": [19, 20, 96], "smooth": [19, 20], "sqrt": [19, 20, 38, 109], "mean": [19, 20, 30, 31, 32, 45, 66, 72, 76, 80, 81, 97, 101, 103, 105, 108, 111, 112, 115], "summari": [19, 20, 45, 52], "shown": [19, 20, 45, 47, 54, 72, 73, 79, 88, 109, 116], "right": [19, 20, 36, 45, 92, 95, 96, 123], "y": [19, 20, 21, 23, 25, 30, 31, 32, 82, 96, 103, 105], "axi": [19, 20], "is_arrai": [19, 20, 21], "array_seq": [19, 20, 21], "is_rag": [19, 20, 21], "iter_posit": [19, 20], "pos_ord": [19, 20, 21], "iter": [19, 20, 21, 35, 36, 38, 47, 70, 107], "over": [19, 20, 21, 35, 36, 38, 48, 82, 88, 96, 101, 105, 112, 120], "let": [19, 20, 21, 64, 107, 112], "you": [19, 20, 21, 23, 24, 28, 30, 31, 32, 38, 40, 41, 43, 44, 47, 48, 50, 51, 62, 64, 65, 66, 67, 72, 73, 75, 76, 81, 82, 83, 84, 92, 97, 101, 102, 103, 109, 110, 112, 115, 116, 120, 122, 124], "rearrang": [19, 20], "want": [19, 20, 24, 28, 30, 31, 32, 38, 43, 44, 45, 47, 50, 66, 72, 75, 76, 81, 82, 97, 101, 105, 107, 110, 111, 113, 119, 122], "individu": [19, 20, 44, 52, 72, 76, 81, 109, 116], "map": [19, 20, 21, 25, 28, 30, 31, 32, 35, 38, 52, 78, 103, 106], "singl": [19, 20, 21, 24, 30, 31, 32, 36, 38, 40, 41, 45, 47, 50, 62, 70, 77, 103, 105, 107, 115], "Will": [19, 20, 21, 36, 38], "indexerror": [19, 20], "exce": [19, 20, 21], "happen": [19, 20, 54], "rag": [19, 20], "seq_len": [19, 20], "iter_select": [19, 20, 21], "seq_ord": [19, 20, 21], "select": [19, 20, 21, 36, 52, 56, 57, 58, 62, 72, 86, 109, 112, 115, 116], "subset": [19, 20, 21, 23, 38, 76, 80, 81, 115, 124], "along": [19, 20, 21, 38, 43], "down": [19, 20, 21, 109], "transpos": [19, 20, 21, 36], "j": [19, 20, 21, 23, 30, 31, 32], "possibli": [19, 20, 21, 38], "iteritem": [19, 20, 21], "built": [19, 20, 21, 62, 90, 121], "iter_seq": [19, 20, 21], "give": [19, 20, 21, 38, 111], "keyerror": [19, 20, 21, 23, 28, 30, 31, 32, 35, 66], "been": [19, 20, 21, 38, 52, 56, 65, 72, 87, 101, 103, 112, 115, 124], "delet": [19, 20, 21, 28, 30, 31, 32, 38, 107], "named_seq": [19, 20, 21], "iupac_consensu": [19, 20], "iupac": [19, 20, 30, 31, 32], "consensu": [19, 20, 70], "majority_consensu": [19, 20], "most": [19, 20, 21, 30, 31, 32, 38, 45, 60, 62, 72, 80, 115, 116, 124], "item": [19, 20, 23, 28, 30, 31, 32, 35, 38, 82, 89], "matching_ref": [19, 20], "gap_fract": [19, 20, 24], "gap_run": [19, 20], "well": [19, 20, 30, 31, 32, 72, 84, 105, 107], "templat": [19, 20, 36], "consecut": [19, 20, 21], "toler": [19, 20, 72, 102], "rel": [19, 20, 38, 96, 101, 106, 110], "b": [19, 20, 21, 38, 102], "c": [19, 20, 21, 23, 30, 31, 32, 36, 101, 107, 123], "h": [19, 20, 21, 30, 31, 32, 38], "l": [19, 20, 21, 30, 31, 32, 36, 112], "m": [19, 20, 21, 30, 31, 32, 45, 55, 56, 57, 63, 72, 97, 101, 109, 112, 115], "n": [19, 20, 21, 23, 30, 31, 32, 38, 66, 97, 101, 109, 122], "o": [19, 20, 21, 38, 109], "p": [19, 20, 21, 30, 31, 32, 51, 52, 108, 110], "q": [19, 20, 21, 30, 31, 32, 52, 104], "r": [19, 20, 21, 30, 31, 32, 36, 105, 109], "u": [19, 20, 21, 23, 30, 31, 32, 45, 66, 107], "v": [19, 20, 21, 30, 31, 32, 35], "w": [19, 20, 21, 28, 30, 31, 32, 47, 51], "x": [19, 20, 21, 23, 25, 82, 96, 102, 103], "z": [19, 20, 21, 102], "no_degener": [19, 20, 66], "without": [19, 20, 24, 45, 62, 66, 69, 75, 88, 123], "unit": [19, 20, 23, 38], "evolutionari": [19, 20, 38, 45, 46, 62, 66, 71, 74, 101, 105, 115, 121], "properti": [19, 20, 21, 23, 25, 30, 31, 32, 35, 36, 38, 51, 65, 72, 82, 101, 103, 105, 107, 116], "num_seq": [19, 20, 21], "omit_bad_seq": [19, 20, 24], "quantil": [19, 20, 24], "introduc": [19, 20, 47, 97], "exceed": [19, 20, 72], "obtain": [19, 20, 66, 69, 77, 82, 105, 110, 112], "cutoff": [19, 20], "distribut": [19, 20, 47, 72, 100, 104, 109, 110, 112, 113, 123], "whose": [19, 20, 25, 35, 36, 70, 107, 111, 112], "than": [19, 20, 21, 36, 38, 45, 66, 71, 72, 82, 97, 105, 107, 108, 109, 119, 120], "omit_gap_po": [19, 20, 66], "allowed_gap_frac": [19, 20, 21], "999999": [19, 20], "proport": [19, 20, 30, 31, 32, 58, 101], "just": [19, 20, 24, 30, 31, 32, 35, 36, 38, 40, 41, 45, 52, 54, 56, 64, 66, 75, 76, 78, 80, 81, 82, 83, 101, 102, 108, 109, 111, 112, 114, 117, 118, 119, 122], "least": [19, 20, 21, 28, 38, 81, 101, 106], "6": [19, 20, 21, 45, 54, 66, 113], "strictli": [19, 20, 122], "omit_gap_run": [19, 20, 21, 66], "allowed_run": [19, 20, 21], "run": [19, 20, 21, 38, 45, 72, 78, 100, 102, 109, 110, 114], "exactli": [19, 20, 21, 38, 103, 111, 115], "becaus": [19, 20, 21, 23, 38, 45, 52, 54, 55, 57, 66, 71, 72, 81, 97, 101, 105, 111, 112], "test": [19, 20, 21, 28, 30, 31, 32, 36, 38, 59, 62, 81, 84, 102, 105, 106, 107, 110, 112, 115, 119], "trigger": [19, 20, 21, 63], "even": [19, 20, 21, 23, 38, 68, 103, 123], "neg": [19, 20, 21], "still": [19, 20, 21, 124], "through": [19, 20, 21, 23, 62, 65, 66, 68, 103, 107], "omit_gap_seq": [19, 20, 21, 66], "pad_seq": [19, 20, 21], "pad_length": [19, 20, 21], "pad": [19, 20, 21], "max": [19, 20, 21, 38], "less": [19, 20, 21, 66], "probs_per_po": [19, 20], "motiffreqsarrai": [19, 20, 21], "probs_per_seq": [19, 20, 21], "project_annot": 19, "quick_tre": [19, 20], "bootstrap": [19, 20, 70, 106], "parametr": [19, 20, 58, 70, 101, 106], "replic": [19, 20, 96, 101, 103, 110, 111], "build": [19, 20, 21, 24, 72, 74, 98, 99], "phylogeni": [19, 20, 38, 74], "phylogenet": [19, 20, 98, 107], "weight": [19, 20, 28, 30, 31, 32, 70, 101], "major": [19, 20, 45], "node": [19, 20, 38, 48, 72, 96, 106, 115], "store": [19, 20, 45, 81, 101, 109], "edg": [19, 20, 38, 49, 53, 57, 58, 72, 92, 101, 108, 114, 122], "param": [19, 20, 38], "omit": [19, 20, 115], "requir": [19, 20, 24, 38, 47, 52, 62, 66, 71, 81, 86, 102, 105, 109, 111, 112, 115, 117, 122], "complement": [19, 20, 21, 23, 28, 30, 31, 32, 68, 103], "rename_seq": [19, 20, 21], "renam": [19, 20, 21, 38, 84, 107, 124], "replace_seq": [19, 20], "aa_to_codon": [19, 20], "shape": [19, 20, 36, 81], "taken": [19, 20, 112], "more": [19, 20, 30, 31, 32, 36, 45, 52, 62, 66, 68, 71, 72, 75, 90, 101, 107, 111, 114, 115, 116, 120, 124], "gener": [19, 20, 24, 30, 31, 32, 44, 45, 48, 51, 52, 61, 62, 64, 65, 66, 72, 81, 90, 103, 105, 107, 109, 110, 111, 112, 114, 115, 116], "necessarili": [19, 20, 66], "three": [19, 20, 88, 104, 107, 117], "rather": [19, 20, 66, 72, 82, 97], "put": [19, 20, 38], "place": [19, 20, 21, 30, 31, 32, 36, 38, 88, 96, 123], "reverse_compl": [19, 20, 21, 30, 32], "synonymn": [19, 20, 21, 30, 32], "sampl": [19, 20, 36, 38, 48, 52, 53, 59, 68, 81, 101, 109, 110, 111, 112, 113, 115], "with_replac": [19, 20], "randint": [19, 20], "mtrand": [19, 20], "randomst": [19, 20], "permut": [19, 20], "flag": [19, 20, 107], "determin": [19, 20, 36, 38, 66, 104, 105], "random_seri": 19, "min": 19, "leav": [19, 20, 112], "seqlogo": [19, 20], "700": [19, 20], "wrap": [19, 20, 21, 30, 31, 32, 38, 64, 124], "vspace": [19, 20], "005": [19, 20], "colour": [19, 20, 30, 31, 32, 90], "logo": [19, 20], "dimens": [19, 20, 36], "total": [19, 20, 38, 66], "custom": [19, 20, 64, 68, 75, 103, 116, 122], "everyth": [19, 20, 30, 31, 32, 49, 58, 75, 101], "ecept": [19, 20], "num_stat": [19, 20], "set_repr_polici": [19, 20, 21, 36], "num_po": [19, 20, 21], "polici": [19, 20, 21, 36], "repr": [19, 20, 21, 36, 51, 64], "repres": [19, 20, 21, 28, 36, 47, 65, 66, 68, 116], "longest": [19, 20, 21], "latter": [19, 20, 21, 47, 66, 72, 81, 93, 101, 109, 111], "sliding_window": [19, 20, 30, 31, 32], "step": [19, 20, 30, 31, 32, 66, 69, 70, 101, 105, 107, 109, 112], "interv": [19, 20, 30, 31, 32, 82], "success": [19, 20, 70], "strand_symmetri": [19, 20, 21, 30, 31, 32], "strand": [19, 20, 21, 28, 30, 31, 32, 103], "symmetri": [19, 20, 21, 30, 32], "take_posit": [19, 20], "altern": [19, 20, 38, 66, 72, 81, 101, 107, 110, 124], "take_positions_if": [19, 20], "take_seq": [19, 20, 21, 66], "old": [19, 20, 21, 36, 38], "take_seqs_if": [19, 20, 21, 66], "to_dict": [19, 20, 21, 35, 36], "NOT": [19, 20, 21, 30, 31, 32, 123], "to_dna": [19, 20, 21, 30, 32], "to_fasta": [19, 20, 21, 30, 31, 32, 66], "fasta": [19, 20, 21, 30, 31, 32, 45, 84, 109], "make_seqlabel": [19, 20, 21, 30, 31, 32], "to_html": [19, 20, 30, 31, 32, 36], "name_ord": [19, 20], "60": [19, 20, 30, 31, 32], "color": [19, 20, 28, 30, 31, 32], "font_siz": [19, 20, 28, 30, 31, 32, 36], "12": [19, 20, 28, 30, 31, 32, 36], "font_famili": [19, 20, 28, 30, 31, 32], "lucida": [19, 20, 28, 30, 31, 32], "consol": [19, 20, 28, 30, 31, 32], "html": [19, 20, 30, 31, 32, 36, 109], "embed": [19, 20, 30, 31, 32], "style": [19, 20, 30, 31, 32, 36, 38, 52, 124], "truncat": [19, 20, 28, 30, 31, 32, 101], "exist": [19, 20, 30, 31, 32, 36, 47, 63, 72, 105, 108], "affect": [19, 20, 30, 31, 32, 57, 72, 76, 78, 81, 115], "denot": [19, 20, 30, 31, 32, 50], "font": [19, 20, 28, 30, 31, 32], "famili": [19, 20, 30, 31, 32], "notebook": [19, 20, 30, 31, 32, 52, 91, 109], "To": [19, 20, 30, 31, 32, 47, 53, 66, 68, 72, 75, 76, 81, 82, 96, 101, 102, 103, 105, 107, 109, 111, 112, 115, 119], "jupyt": [19, 20, 30, 31, 32, 52, 72, 91, 109, 122], "ipython": [19, 20, 30, 31, 32], "import": [19, 20, 24, 27, 30, 31, 32, 38, 43, 44, 47, 51, 64, 65, 66, 72, 82, 98, 99, 100, 101, 102, 104, 105, 107, 108, 109, 110, 112, 114, 115, 119, 124], "aln": [19, 20, 24, 30, 31, 32, 52, 66], "to_json": [19, 20, 21, 23, 28, 30, 31, 32, 36, 38, 72], "to_moltyp": [19, 20, 21, 30, 31, 32], "to_nexu": [19, 20, 21], "seq_typ": [19, 20, 21], "50": [19, 20, 21, 38], "nexu": [19, 20, 21], "id": [19, 20, 21, 25, 30, 32, 83, 102, 120], "Not": [19, 20, 21, 101], "come": [19, 20, 21, 36, 38, 62, 122], "speci": [19, 20, 21, 80, 102, 107, 109, 117], "concaten": [19, 20, 21, 36, 103, 113], "multipl": [19, 20, 21, 23, 30, 31, 32, 44, 46, 47, 82, 100, 103, 106, 116, 124], "togeth": [19, 20, 21, 24, 36, 62, 82, 102, 105], "rna": [19, 20, 21, 23, 30, 32], "except": [19, 20, 21, 23, 24, 38, 63, 72, 90, 109], "invalid": [19, 20, 21, 24, 28, 30, 31, 32, 102], "to_phylip": [19, 20, 21], "phylip": [19, 20, 21, 36, 84, 100], "to_pretti": [19, 20], "represent": [19, 20, 25, 38, 52, 66, 72, 112], "pretti": [19, 20, 119], "to_protein": [19, 20, 21], "to_rich_dict": [19, 20, 21, 23, 28, 30, 31, 32, 35, 36, 38], "detail": [19, 20, 21, 36, 44, 45, 52, 62, 66, 72], "content": [19, 20, 21, 36, 47, 76, 81], "to_rna": [19, 20, 21, 30, 32], "to_typ": [19, 20, 66], "convers": [19, 20, 28, 73, 79, 111], "lose": [19, 20], "would": [19, 20, 23, 38, 51, 66, 107, 109, 112], "trim_stop_codon": [19, 20, 21, 30, 32], "variable_posit": [19, 20], "include_gap_motif": [19, 20], "variabl": [19, 20, 68, 72, 89, 109], "index": [19, 20, 23, 25, 28, 30, 31, 32, 35, 36, 38, 47, 64, 66, 111], "with_gaps_from": 19, "overwritten": [19, 47], "with_masked_annot": [19, 30, 31, 32], "annot_typ": [19, 30, 31, 32], "mask_char": [19, 30, 31, 32, 103], "shadow": [19, 30, 31, 32, 103, 116], "region": [19, 30, 31, 32, 103, 116], "mask": [19, 30, 31, 32, 103], "with_modified_termini": [19, 20, 21], "termini": [19, 20, 21], "gapmotif": [19, 20, 21], "correct": [19, 20, 21, 23, 28, 38, 72, 78, 82, 109], "write": [19, 20, 21, 36, 38, 45, 47, 51, 59, 68, 82, 85, 88, 97, 100, 109, 122], "infer": [19, 20, 21, 66, 75, 76, 81], "hold": [20, 23, 25, 30, 31, 32, 66], "dens": 20, "_often_": 20, "might": [20, 30, 31, 32, 38, 68, 72, 111], "some": [20, 23, 30, 31, 32, 35, 38, 45, 52, 58, 62, 66, 68, 69, 75, 90, 101, 102, 109, 111, 112, 115], "larg": [20, 38, 62, 72, 107, 112], "symbol": [20, 23, 28, 30, 31, 32, 102], "64": [20, 25], "fit": [20, 45, 48, 49, 50, 53, 82, 101, 105, 115, 123], "tripeptid": 20, "letter": [20, 104], "8000": 20, "_not_": [20, 30, 31, 32], "around": [20, 38, 45], "unpredict": 20, "wrong": 20, "greater": [20, 105, 107, 109], "255": 20, "uint8": 20, "need": [20, 23, 30, 31, 32, 38, 45, 64, 66, 68, 72, 81, 84, 97, 101, 105, 107, 108, 109, 110, 111, 112, 114, 115, 122], "uint16": 20, "65536": 20, "do": [20, 30, 31, 32, 38, 65, 66, 68, 72, 76, 81, 101, 102, 103, 105, 107, 108, 109, 111, 112, 115, 122], "sign": 20, "FOR": [20, 105, 123], "your": [20, 23, 45, 47, 48, 66, 68, 76, 78, 81, 97, 98, 99, 100, 108, 109, 114, 124], "unless": [20, 23, 24, 36, 47, 50], "love": 20, "miseri": 20, "AND": [20, 47, 123], "hard": 20, "TO": [20, 123], "debug": 20, "problem": [20, 109], "implement": [20, 23, 24, 25, 28, 30, 31, 32, 38, 58, 62, 71, 101, 109, 111], "usual": [20, 66, 101, 103, 112], "user": [20, 23, 62, 70, 82, 109, 111], "think": [20, 115], "editor": 20, "clustal": 20, "typic": [20, 23, 24, 30, 31, 32, 66, 72, 105], "cut": 20, "terminologi": 20, "view": [20, 35, 52, 102, 108, 114], "longer": [20, 66], "directli": [20, 23, 28, 38, 65, 75, 76, 81, 83, 97, 101], "updat": [20, 35, 38], "two": [20, 23, 24, 25, 30, 31, 32, 38, 45, 53, 56, 62, 64, 66, 72, 76, 81, 82, 86, 101, 102, 103, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 119], "sync": 20, "sort": [20, 36, 38, 66, 111], "realli": [20, 72], "troubl": 20, "immut": [20, 25, 65, 81], "though": [20, 103], "enforc": [20, 65, 82], "creat": [20, 24, 25, 28, 30, 31, 32, 43, 44, 45, 47, 53, 63, 64, 72, 75, 87, 98, 99, 100, 101, 102, 103, 104, 107, 109, 110, 111, 112, 113, 114, 116, 118, 119, 122], "bad": [20, 72, 80, 112], "thing": [20, 64, 68, 103], "sequencetyp": 20, "_input_handl": 20, "input_typ": 20, "input_handl": 20, "abov": [20, 24, 30, 31, 32, 52, 53, 54, 66, 68, 71, 72, 75, 76, 78, 81, 101, 103, 105, 108, 109, 111, 112, 115, 122, 123], "_guess_input_typ": 20, "force_same_object": 20, "rebind": 20, "recommend": [20, 23, 72], "cach": 20, "effici": [20, 38, 66, 111], "strip": [20, 28, 30, 31, 32, 38, 80], "them": [20, 30, 31, 32, 36, 42, 62, 65, 84, 97, 101, 102, 105, 109, 112, 113], "primarili": [20, 45, 82], "ac": 20, "defghi": 20, "xxxxxx": 20, "xx": 20, "yyyi": 20, "yyyyi": 20, "seq3": 20, "acdefghi": 20, "seqx": 20, "klacmnpr": 20, "seqi": 20, "seqz": 20, "acmnpr": 20, "x00": [20, 21], "x01": [20, 21], "x02": [20, 21], "x03": [20, 21], "x04": [20, 21], "x05": [20, 21], "x06": [20, 21], "x07": [20, 21], "x08": [20, 21], "x0b": [20, 21], "x0c": [20, 21], "x0e": [20, 21], "x0f": [20, 21], "x10": [20, 21], "x11": [20, 21], "x12": [20, 21], "x13": [20, 21], "x14": [20, 21], "x15": [20, 21], "x16": [20, 21], "x17": [20, 21], "x18": [20, 21], "x19": [20, 21], "x1a": [20, 21], "x1b": [20, 21], "x1c": [20, 21], "x1d": [20, 21], "x1e": [20, 21], "x1f": [20, 21], "5": [20, 21, 30, 31, 32, 36, 101, 111, 112], "7": [20, 21], "8": [20, 21, 66, 96, 107, 120], "9": [20, 21, 66, 101], "_": [20, 21, 36], "x7f": [20, 21], "x80": [20, 21], "x81": [20, 21], "x82": [20, 21], "x83": [20, 21], "x84": [20, 21], "x85": [20, 21], "x86": [20, 21], "x87": [20, 21], "x88": [20, 21], "x89": [20, 21], "x8a": [20, 21], "x8b": [20, 21], "x8c": [20, 21], "x8d": [20, 21], "x8e": [20, 21], "x8f": [20, 21], "x90": [20, 21], "x91": [20, 21], "x92": [20, 21], "x93": [20, 21], "x94": [20, 21], "x95": [20, 21], "x96": [20, 21], "x97": [20, 21], "x98": [20, 21], "x99": [20, 21], "x9a": [20, 21], "x9b": [20, 21], "x9c": [20, 21], "x9d": [20, 21], "x9e": [20, 21], "x9f": [20, 21], "xa0": [20, 21], "\u00aa": [20, 21], "xad": [20, 21], "\u00b2": [20, 21], "\u00b3": [20, 21], "\u00b5": [20, 21], "\u00b9": [20, 21], "\u00ba": [20, 21], "\u00bc": [20, 21], "\u00bd": [20, 21], "\u00be": [20, 21], "\u00e0": [20, 21], "\u00e1": [20, 21], "\u00e2": [20, 21], "\u00e3": [20, 21], "\u00e4": [20, 21], "\u00e5": [20, 21], "\u00e6": [20, 21], "\u00e7": [20, 21], "\u00e8": [20, 21], "\u00e9": [20, 21], "\u00ea": [20, 21], "\u00eb": [20, 21], "\u00ec": [20, 21], "\u00ed": [20, 21], "\u00ee": [20, 21], "\u00ef": [20, 21], "\u00f0": [20, 21], "\u00f1": [20, 21], "\u00f2": [20, 21], "\u00f3": [20, 21], "\u00f4": [20, 21], "\u00f5": [20, 21], "\u00f6": [20, 21], "\u00f8": [20, 21], "\u00f9": [20, 21], "\u00fa": [20, 21], "\u00fb": [20, 21], "\u00fc": [20, 21], "\u00fd": [20, 21], "\u00fe": [20, 21], "\u00df": [20, 21], "\u00ff": [20, 21], "what": [20, 24, 28, 44, 45, 48, 103, 105, 109, 112, 115], "wa": [20, 38, 45, 47, 63, 68, 80, 82, 87, 95, 105, 107, 112, 120, 124], "get_sub_align": 20, "po": [20, 28, 30, 31, 32], "invert_seq": 20, "invert_po": 20, "subalign": 20, "_except_": 20, "unlik": [20, 23], "doe": [20, 23, 24, 28, 35, 38, 60, 61, 63, 66, 68, 76, 81, 103], "share": [20, 30, 31, 32, 38, 53, 115, 119], "superclass": [20, 23], "integ": [20, 38, 96, 103, 111], "respect": [20, 105], "conversion_f": 21, "force_same_data": 21, "remove_duplicate_nam": 21, "suppress_named_seq": 21, "motifset": [23, 28], "fix": [23, 105, 111], "61": 23, "sens": [23, 30, 31, 32, 89], "itself": [23, 24, 30, 31, 32, 66, 81, 107], "known": [23, 76, 81, 92, 105], "amino": [23, 25, 30, 32, 42, 75, 77, 97, 102, 104], "suppli": [23, 28, 30, 31, 32], "coercion": 23, "appropri": [23, 28, 30, 31, 32, 66, 78, 82, 110], "alphabeterror": 23, "add_not": 23, "with_traceback": 23, "tb": 23, "__traceback__": 23, "tripl": 23, "accessor": [23, 38], "lazi": 23, "evalu": [23, 36, 56, 58, 62, 63, 66, 70, 72, 76, 81, 106, 109, 111, 112], "adapt_motif_prob": 23, "motif_prob": 23, "prepar": [23, 102], "check": [23, 24, 28, 30, 31, 32, 49, 62, 109, 124], "occurr": [23, 30, 31, 32, 36, 66, 111], "enumer": 23, "ucag": 23, "ccug": 23, "reflect": [23, 38, 80, 86], "second": [23, 28, 30, 31, 32, 66, 72, 109], "third": [23, 45], "vector": [23, 30, 31, 32, 114], "we": [23, 38, 40, 41, 42, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 72, 75, 76, 78, 80, 81, 82, 83, 86, 87, 88, 90, 91, 95, 96, 97, 98, 99, 100, 101, 103, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 124], "unsign": 23, "subtract": 23, "surpris": 23, "wrapraround": 23, "maxint": 23, "explicitli": [23, 28, 30, 31, 32, 47, 66, 72, 81, 101, 104, 109, 124], "coerc": 23, "slientli": 23, "unrecogn": 23, "tcag": 23, "from_indic": 23, "specif": [23, 28, 38, 45, 49, 62, 63, 64, 66, 72, 75, 82, 101, 103, 105, 109, 111, 115, 116, 123], "input": [23, 24, 28, 30, 31, 32, 44, 45, 62, 63, 64, 70, 75, 97, 102, 109], "invers": 23, "to_indic": 23, "ccau": 23, "from_ordinals_to_seq": 23, "attributeerror": 23, "from_seq_to_arrai": 23, "ndarrai": [23, 66, 81], "It": [23, 24, 25, 30, 31, 32, 43, 44, 47, 50, 54, 58, 65, 66, 75, 78, 81, 82, 91, 101, 103, 105, 107, 109, 111, 112, 121], "seqeunc": 23, "get_gap_motif": 23, "get_matched_arrai": 23, "dtype": [23, 36], "ith": 23, "jth": 23, "encompass": 23, "perhap": 23, "merg": [23, 70, 86], "particular": [23, 30, 31, 32, 38, 52, 62, 82, 121, 123], "noth": [23, 30, 31, 32, 72], "about": [23, 66, 68, 82, 109], "get_motif_len": 23, "thei": [23, 24, 38, 40, 42, 45, 52, 62, 66, 68, 71, 83, 90, 97, 103, 105, 107, 112, 115], "get_subset": 23, "motif_subset": 23, "alreadi": [23, 36, 66, 97], "get_word_alphabet": 23, "word_length": 23, "jointenumer": 23, "cannot": [23, 25, 30, 31, 32, 66, 102, 107], "unpack": 23, "its": [23, 25, 30, 32, 38, 40, 42, 61, 62, 66, 105, 107, 108, 109, 123], "howev": [23, 30, 31, 32, 38, 66, 72, 97, 101, 107, 109, 115, 123], "_are_": 23, "includes_gap_motif": 23, "goe": 23, "extra": [23, 30, 32, 38, 122], "lookup": 23, "_really_": 23, "bind": [23, 90, 109], "_obj_to_index": 23, "__getitem__": 23, "intern": [23, 38, 48, 80, 96, 107], "is_valid": [23, 28, 30, 31, 32], "resolve_ambigu": 23, "ambig_motif": 23, "multi": 23, "screen": [23, 72], "against": [23, 82, 108], "version": [23, 38], "were": [23, 68, 72, 87, 97, 101, 105], "found": [23, 35], "for_pickl": [23, 28], "with_gap_motif": 23, "resembl": 23, "app_typ": 24, "apptyp": 24, "skip_not_complet": 24, "decor": [24, 64], "bound": [24, 38, 48, 82], "static": [24, 76, 81], "notcomplet": [24, 45], "being": [24, 28, 38, 47, 62, 64, 68, 72, 81, 82, 86, 103, 105, 107, 111, 124], "main": [24, 72, 109], "occur": [24, 28, 30, 31, 32, 45, 72, 105], "loader": [24, 40, 41, 45], "writer": [24, 36, 45, 51], "compos": [24, 62, 109], "sum": [24, 36, 38, 52, 112], "sequenti": [24, 105, 115], "invok": [24, 76, 81, 109], "independ": [24, 38, 72, 81], "usag": [24, 38, 40, 42, 62], "app1": 24, "app2": 24, "equival": [24, 38, 66, 86, 112], "constrain": [24, 72, 101, 108, 115], "how": [24, 28, 30, 31, 32, 44, 45, 66, 68, 75, 77, 80, 97, 98, 99, 100, 102, 105, 107, 108, 109, 110, 111, 112, 115], "special": [24, 28, 38, 45, 47, 63, 108, 114, 123], "a_load": [24, 45], "a_gener": [24, 45], "a_writ": [24, 45], "typeerror": [24, 28, 45], "There": [24, 45, 47, 68, 72, 102, 103, 109, 124], "constraint": [24, 45, 72, 82, 101, 110, 114], "asid": [24, 49, 115], "compat": [24, 38], "below": [24, 38, 43, 44, 47, 49, 52, 54, 62, 63, 66, 68, 72, 78, 82, 84, 86, 88, 109, 112, 116, 122], "In": [24, 30, 31, 32, 35, 36, 38, 47, 51, 53, 54, 62, 64, 65, 66, 68, 70, 72, 75, 76, 81, 83, 88, 97, 100, 101, 102, 103, 104, 105, 107, 109, 112, 113, 115], "call": [24, 30, 31, 32, 58, 64, 66, 72, 78, 82, 101, 105, 107, 109, 112], "hint": [24, 64], "__call__": 24, "prior": [24, 109, 123], "immedi": [24, 105], "consist": [24, 40, 42, 48, 81, 103, 109, 119, 124], "definit": [24, 40], "alignedseqstyp": 24, "serialisabletyp": [24, 64], "drop_bad": 24, "def": [24, 109], "__init__": 24, "serialis": [24, 51], "staticmethod": 24, "omit_seq": 24, "now": [24, 28, 52, 59, 64, 66, 78, 95, 98, 99, 101, 107, 108, 111, 112, 113, 114, 115, 118, 124], "variant": [24, 72, 122], "ones": 24, "omit_bad": 24, "95": 24, "code_sequ": 25, "start_codon_sequ": 25, "vice": 25, "versa": 25, "get_cod": [25, 27], "These": [25, 27, 36, 45, 47, 48, 50, 52, 62, 63, 65, 66, 68, 82, 96, 101, 103, 105, 109, 112, 114, 115, 116, 121], "follow": [25, 35, 45, 47, 51, 53, 58, 66, 68, 70, 71, 72, 76, 81, 101, 102, 104, 105, 107, 108, 109, 112, 115, 122, 123], "ffllssssyi": 25, "cc": 25, "wllllpppphhqqrrrriiimttttnnkkssrrvvvvaaaaddeegggg": 25, "sgc": 25, "uuu": 25, "ttt": 25, "ttc": 25, "arbitrari": [25, 36, 38], "taa": 25, "tag": [25, 68], "tga": 25, "ncbi": [25, 124], "onc": [25, 38, 107, 122], "block": [25, 109], "quartet": 25, "xyn": 25, "doublet": 25, "xyt": 25, "xyc": 25, "xya": 25, "xyg": 25, "aa": [25, 66, 97], "singlet": 25, "ggg": 25, "purin": 25, "pyrimidin": 25, "boundari": [25, 72, 101, 105], "xy": 25, "get_stop_indic": 25, "frame": [25, 36, 66, 68, 77, 97], "is_start": 25, "is_stop": 25, "sixfram": 25, "six": [25, 77], "to_regex": [25, 28], "regex": [25, 28, 30, 31, 32], "pattern": [25, 28, 30, 31, 32, 102], "expand": [25, 28], "to_tabl": 25, "entir": [25, 90, 101], "caller": 25, "respons": 25, "find": [25, 38, 66, 77], "open": [25, 36, 48, 63, 104, 120], "load_seq": 27, "load_delimit": 27, "load_tabl": [27, 76, 81], "load_tre": [27, 107], "make_unaligned_seq": [27, 75], "make_seq": [27, 28, 65, 78], "make_aligned_seq": [27, 75], "make_t": [27, 76, 81], "make_tre": 27, "get_moltyp": [27, 65], "get_model": 27, "available_moltyp": 27, "available_app": [27, 45], "define_app": [27, 64], "seq_constructor": 28, "mw_calcul": 28, "add_low": 28, "preserve_existing_moltyp": 28, "make_alphabet_group": 28, "array_seq_constructor": 28, "oper": [28, 35, 36, 45, 55, 68], "know": [28, 66, 101, 103, 105, 113, 119, 124], "connect": [28, 38], "forth": 28, "disambigu": [28, 30, 31, 32], "associ": [28, 51, 62, 82, 101, 112], "proteinsequ": [28, 73], "up": [28, 38, 55, 57, 64, 66, 72, 77, 101, 103, 105, 107, 108, 109, 111, 112, 114, 115, 119], "reset": [28, 78, 115], "can_match": [28, 30, 31, 32], "1st": [28, 30, 32, 97], "2nd": 28, "shorter": [28, 30, 31, 32, 68, 103], "can_mismatch": [28, 30, 31, 32], "caus": [28, 72, 81, 85, 88, 89, 112, 114, 115, 123], "mismatch": [28, 30, 31, 32, 38], "can_mispair": [28, 30, 31, 32], "mispair": [28, 30, 31, 32], "etc": [28, 30, 31, 32, 38, 47, 72, 81, 101, 105, 109, 112, 124], "weak": [28, 30, 31, 32], "gu": [28, 30, 31, 32], "can_pair": [28, 30, 31, 32], "categori": [28, 30, 31, 32, 36, 81, 101, 113], "abl": [28, 30, 31, 32, 38, 47, 62], "look": [28, 30, 31, 32, 49, 66, 77, 81, 107, 108, 114], "count_degener": [28, 30, 31, 32], "count_gap": [28, 30, 31, 32], "degenerate_from_seq": 28, "inverse_degener": 28, "Then": [28, 66, 81, 122], "uppercas": 28, "lowercas": 28, "monom": [28, 30, 31, 32, 101], "first_degener": [28, 30, 31, 32], "first_gap": [28, 30, 31, 32], "first_invalid": [28, 30, 31, 32], "first_non_strict": [28, 30, 31, 32], "strict": [28, 30, 31, 32, 36, 102, 123], "first_not_in_alphabet": 28, "gap_indic": [28, 30, 31, 32], "gap_map": [28, 30, 31, 32, 66], "ungapped_coord": 28, "gapped_coord": 28, "themselv": [28, 30, 31, 32, 62, 103, 116], "gap_vector": [28, 30, 31, 32], "get_css_styl": 28, "css": [28, 36], "monospac": 28, "get_degenerate_posit": 28, "get_typ": [28, 30, 31, 32], "gettyp": [28, 30, 31, 32], "is_ambigu": 28, "querymotif": 28, "amibigu": 28, "is_degener": [28, 30, 31, 32], "is_gap": [28, 30, 31, 32], "is_strict": [28, 30, 31, 32], "make_array_seq": 28, "must_match": [28, 30, 31, 32], "must_pair": [28, 30, 31, 32], "mw": [28, 30, 31, 32], "delta": [28, 30, 31, 32], "molecular": [28, 30, 31, 32, 45, 62, 65, 72, 77, 121], "decid": [28, 30, 31, 32, 75], "possibilit": 28, "strand_symmetric_motif": 28, "complementari": 28, "valid_on_alphabet": 28, "actual": [28, 38, 72, 76, 81, 105, 107, 108, 109, 114, 115], "anyth": [28, 102, 108], "__contains__": 28, "verify_sequ": 28, "gaps_allow": [28, 30, 31, 32], "wildcards_allow": [28, 30, 31, 32], "mechan": [28, 72], "parallel": [28, 106, 110], "routin": 28, "what_ambigu": 28, "minim": 28, "duplic": 28, "degeneratefromsequ": 28, "preserve_cas": [30, 31, 32], "pre_pars": [30, 31, 32], "seqid": [30, 31, 32], "annotate_matches_to": [30, 31, 32], "allow_multipl": [30, 31, 32], "search": [30, 31, 32, 70, 124], "domain": [30, 31, 32], "codon_alphabet": [30, 32], "codonalphabet": [30, 32, 77], "deleg": [30, 31, 32], "_seq": [30, 31, 32], "diff": [30, 31, 32], "misc": [30, 31, 32], "distancefrommatrix": [30, 31, 32], "_elements_": [30, 31, 32], "behavior": [30, 31, 32, 38], "deriv": [30, 31, 32, 72, 82, 95, 97, 123], "suggest": [30, 31, 32], "One": [30, 31, 32, 47, 68, 105], "advantag": [30, 31, 32, 45, 110], "standalon": [30, 31, 32, 109, 124], "factori": [30, 31, 32, 82, 111], "sinc": [30, 31, 32, 38, 40, 41, 50, 51, 68, 72, 101, 103, 110, 112], "aggreg": [30, 31, 32], "complet": [30, 31, 32, 38, 45, 63, 112], "frac_diff": [30, 31, 32], "frac_sam": [30, 31, 32], "empti": [30, 31, 32, 35, 68, 103], "frac_diff_gap": [30, 31, 32], "frac": [30, 31, 32], "word": [30, 31, 32, 38, 62, 66, 109], "frac_diff_non_gap": [30, 31, 32], "doesn": [30, 31, 32, 38, 72], "frac_same_non_gap": [30, 31, 32], "frac_similar": [30, 31, 32], "similar_pair": [30, 31, 32], "pairsfromgroup": [30, 31, 32], "residu": [30, 31, 32, 102, 103], "re": [30, 31, 32, 38, 72, 90, 101, 105, 111], "expens": [30, 31, 32], "accord": [30, 31, 32, 36, 105], "gapped_by_map_motif_it": [30, 31, 32], "gapped_by_map_segment_it": [30, 31, 32], "get_in_motif_s": [30, 31, 32, 73], "log_warn": [30, 31, 32], "notifi": [30, 31, 32], "get_kmer": [30, 31, 32], "get_nam": [30, 31, 32], "get_orf_posit": [30, 32], "atg": [30, 32], "dividisbl": [30, 32], "is_annot": [30, 31, 32], "absent": [30, 31, 32], "iter_km": [30, 31, 32], "line_wrap": [30, 31, 32], "matrix_dist": [30, 31, 32], "diagon": [30, 31, 32, 49, 52], "kind": [30, 31, 32, 78], "matric": [30, 31, 32, 38, 50, 52, 53, 101], "odd": [30, 31, 32], "18": [30, 31, 32, 109], "da": [30, 31, 32], "water": [30, 31, 32], "monophosph": [30, 31, 32], "oh": [30, 31, 32], "multipli": [30, 31, 32, 109], "accur": [30, 31, 32], "due": [30, 31, 32, 72, 101], "bia": [30, 31, 32], "mitochondri": [30, 31, 32], "genom": [30, 31, 32, 81, 111, 116, 120, 121], "parse_out_gap": [30, 31, 32], "oldchar": [30, 31, 32], "newchar": [30, 31, 32], "resolveambigu": [30, 31, 32], "resolved_ambigu": [30, 31, 32], "shuffl": [30, 31, 32, 38, 65], "strip_bad": [30, 31, 32], "strip_bad_and_gap": [30, 31, 32], "strip_degener": [30, 31, 32], "block_siz": [30, 31, 32, 111], "trail": [30, 31, 32], "newlin": [30, 31, 32], "with_termini_unknown": [30, 31, 32], "remap": [30, 31, 32], "row_condit": 34, "with_head": 34, "record": [34, 47, 62, 75], "condit": [34, 45, 47, 52, 62, 63, 72, 76, 81, 101, 106, 108, 109, 123], "add_column_from_str": 35, "cast": 35, "clear": [35, 114], "els": [35, 58, 101, 109], "iter_row": 35, "pop": [35, 38], "popitem": 35, "setdefault": 35, "take_column": 35, "lack": [35, 107], "new_column": 36, "addit": [36, 45, 58, 66, 70, 101, 107, 109, 112, 124], "1d": 36, "python": [36, 66, 77, 82, 100, 101, 102, 109, 112, 120, 122], "count_uniqu": 36, "categorycount": [36, 81], "cross_join": [36, 81], "cross": [36, 75], "outer": 36, "prepend": 36, "_name": 36, "distinct_valu": 36, "distinct": [36, 57, 105, 115, 116], "satisfi": [36, 52], "filtered_by_column": 36, "format_column": 36, "column_head": 36, "format_templ": 36, "get_column": 36, "with_index": 36, "get_row_indic": 36, "nrow": 36, "inner_join": [36, 81], "columns_self": 36, "columns_oth": 36, "use_index": 36, "inner": [36, 81], "matter": [36, 52, 80, 103], "iff": 36, "nomin": 36, "docstr": [36, 82, 102], "by_row": 36, "denominator_func": 36, "express": [36, 96, 123], "func": 36, "normalis": [36, 85], "done": [36, 38, 53, 57, 66, 72, 75, 80, 81, 82, 90, 101, 109, 111, 122, 124], "denomin": 36, "tail": 36, "show_shap": 36, "bottom": [36, 92, 95], "randomli": [36, 86, 105, 112], "superced": 36, "sum_column": 36, "cell": 36, "sum_row": 36, "col_sum": 36, "to_categor": 36, "conting": 36, "under": [36, 45, 66, 72, 75, 78, 83, 110, 119, 123], "to_csv": 36, "comma": 36, "to_datafram": 36, "flatten": 36, "column_align": 36, "col_nam": 36, "text": [36, 48, 88, 93, 102, 109], "c3tabl": 36, "div": 36, "emb": 36, "to_latex": 36, "concat_title_legend": 36, "justifi": [36, 81], "latex": 36, "caption": [36, 81], "justif": [36, 81], "referenc": [36, 38, 101], "page": [36, 120, 122], "here": [36, 38, 45, 64, 65, 66, 68, 70, 72, 80, 81, 82, 89, 90, 97, 101, 105, 108, 110, 112, 115, 116, 123], "command": [36, 109, 113], "packag": [36, 104, 109], "http": [36, 109, 122], "ctan": 36, "org": 36, "pkg": 36, "to_markdown": 36, "markdown": 36, "surround": 36, "to_plotli": 36, "layout": [36, 82], "plotli": [36, 91, 122, 124], "to_rst": 36, "csv_tabl": 36, "rst": 36, "csv": 36, "direct": [36, 38, 123, 124], "grid": 36, "to_str": 36, "border": 36, "center": 36, "rest": [36, 78, 101, 111, 115], "md": 36, "bedgraph": 36, "tsv": [36, 76, 81, 84], "delin": [36, 104, 105], "concat": 36, "chrom": 36, "to_tsv": 36, "tab": [36, 76, 81], "tolist": [36, 81], "new_column_nam": 36, "select_as_head": 36, "with_new_column": 36, "subtabl": 36, "with_new_head": 36, "mode": [36, 47, 51, 55, 56, 57, 62], "compress": 36, "plu": [36, 45, 65, 103, 115, 121], "try": [36, 38, 63, 113], "field": [36, 75], "gzip": 36, "gz": 36, "unformat": 36, "written": [36, 45, 59, 97, 123, 124], "accuraci": 36, "ancestor": [38, 50, 53], "back": [38, 68, 97, 103, 109], "root": [38, 49, 60, 61, 107], "dynam": 38, "children": [38, 107], "clean": [38, 107], "ref": [38, 75, 86], "ascii_art": [38, 107], "show_intern": [38, 107], "compact": 38, "ascii": [38, 75], "draw": [38, 68, 82], "balanc": [38, 112], "neighbour": [38, 69, 99, 105], "substanti": [38, 80], "improv": [38, 72, 80, 101, 105, 111], "orient": [38, 80], "effect": [38, 75, 80, 112, 115], "clade": [38, 53, 72, 80, 112], "stem": [38, 80], "parameteris": [38, 72, 80, 105], "outgroup_nam": [38, 80, 115], "bifurc": 38, "ep": 38, "name_unnam": 38, "multifurc": 38, "num": 38, "child_group": 38, "nontip": 38, "compare_by_nam": 38, "compare_by_subset": 38, "exclude_absent_taxa": 38, "compare_by_tip_dist": 38, "dist_f": 38, "distance_from_r": 38, "shuffle_f": 38, "0x136f3f0": 38, "m1": 38, "m2": 38, "pearson": [38, 80], "correl": [38, 80, 102], "coeffici": 38, "madimum": 38, "applic": [38, 49, 66, 124], "distance_from_r_squar": 38, "automat": [38, 48, 62, 80, 82, 108], "necessari": [38, 101, 105, 107], "undefin": 38, "reorder": 38, "compare_nam": 38, "treenod": [38, 107], "memo": 38, "_nil": 38, "copy_recurs": 38, "shallow": 38, "attr": 38, "copy_topologi": 38, "branch": [38, 40, 41, 42, 50, 52, 62, 95, 106, 107, 108, 110, 112, 114, 118, 119], "environ": [38, 109], "modul": [38, 64, 65, 82, 101, 102, 109], "_much_": 38, "faster": [38, 66, 109], "descendant_arrai": 38, "tip_list": 38, "descend": [38, 115], "decend": 38, "appear": [38, 48], "final": [38, 70, 107, 115], "preorder": 38, "travers": 38, "get_connecting_edg": 38, "lca": 38, "get_connecting_nod": 38, "get_dist": 38, "endpoint": 38, "grab": [38, 66, 68, 110, 116], "get_edge_nam": 38, "tip1nam": 38, "tip2nam": 38, "intersect": 38, "ensur": [38, 68, 72, 97, 101, 105, 107], "tip1": 38, "2name": 38, "subtre": 38, "sai": [38, 45, 75, 82, 116], "primat": [38, 53, 54, 115, 117], "set_param_rul": [38, 72, 101, 113, 114, 115], "get_edge_vector": 38, "include_root": 38, "postfix": 38, "get_figur": 38, "squar": [38, 72, 82, 105, 106], "dendrogram": 38, "angular": 38, "radial": 38, "circular": 38, "get_max_tip_tip_dist": 38, "dist": 38, "internal_nod": 38, "get_newick": 38, "with_dist": 38, "semicolon": 38, "escape_nam": 38, "with_node_nam": 38, "quot": 38, "get_newick_recurs": 38, "get_node_matching_nam": 38, "get_node_nam": 38, "includeself": 38, "tipsonli": 38, "natur": [38, 55, 56, 57, 58, 62, 105, 107, 115], "get_nodes_dict": 38, "treeerror": 38, "encount": 38, "get_param_valu": 38, "get_sub_tre": 38, "name_list": 38, "ignore_miss": 38, "keep_root": 38, "otu": 38, "aren": 38, "constant": [38, 115], "child": [38, 80], "get_tip_nam": 38, "get_xml": 38, "index_in_par": 38, "parent": [38, 103, 107], "is_root": 38, "is_tip": 38, "isroot": 38, "istip": 38, "iter_nontip": 38, "include_self": 38, "iter_tip": [38, 107], "last_common_ancestor": 38, "levelord": 38, "lowest_common_ancestor": 38, "tipnam": 38, "lowest": 38, "make_tree_arrai": 38, "dec_list": 38, "max_tip_tip_dist": 38, "few": 38, "subclass": 38, "unnam": 38, "name_unnamed_nod": 38, "often": [38, 66, 107], "non_tip_children": 38, "algorithm": [38, 48, 69, 70, 97, 102, 109, 111, 112], "access": [38, 47, 52, 65, 68, 103], "much": [38, 109, 111, 112, 120], "_parent": 38, "mutat": 38, "rememb": [38, 112], "postord": 38, "somewhat": 38, "ineleg": 38, "save": [38, 45, 87, 95, 96, 98, 99, 100, 112, 122], "stack": 38, "30": 38, "3x": 38, "worst": 38, "comb": 38, "pre_and_postord": 38, "visit": 38, "prune": [38, 107], "reconstruct": [38, 62, 70, 98], "reassign_nam": 38, "reassign": 38, "old_nam": 38, "new_nam": 38, "remove_delet": 38, "is_delet": 38, "remove_nod": [38, 107], "root_at_midpoint": 38, "midpoint": 38, "farthest": 38, "apart": 38, "fn": 38, "unrooted_deepcopi": 38, "rooted_at": 38, "edge_nam": 38, "unroot": [38, 52, 117], "knowledg": 38, "locat": [38, 87, 103], "rooted_with_tip": 38, "same_shap": 38, "same_topologi": 38, "scale_branch_length": 38, "max_length": 38, "ultrametr": 38, "scale": [38, 40, 42, 95, 104], "branchlength": 38, "precis": [38, 54, 114], "set_max_tip_tip_dist": 38, "propag": 38, "julia": 38, "goodrich": 38, "intent": 38, "modifi": [38, 47, 66, 72, 81, 82, 93, 101, 107, 108, 115], "track": [38, 62, 81], "set_param_valu": 38, "set_tip_dist": 38, "distant": [38, 80], "sibl": 38, "sort_ord": 38, "At": [38, 78, 105, 115], "left": [38, 45, 76, 81, 82, 87, 92, 95, 107, 123], "kid": 38, "tip_children": 38, "tip_to_tip_dist": 38, "default_length": 38, "__start": 38, "__stop": 38, "tip_ord": 38, "confus": [38, 115], "tips_within_dist": 38, "interpret": [38, 102], "edge_attribut": 38, "total_descending_branch_length": 38, "total_length": [38, 52], "self_befor": 38, "self_aft": 38, "neither": [38, 123], "depth": 38, "binari": [38, 123], "inord": 38, "traverse_recurs": 38, "slower": [38, 71, 112], "lead": [38, 115], "error": [38, 62, 71, 72, 82, 97, 112], "_must_": 38, "plan": 38, "walk": 38, "post": [38, 105, 122], "own": [38, 47, 68, 98, 99, 100, 108, 119], "alter": [38, 65, 107], "our": [40, 41, 53, 58, 62, 66, 81, 82, 91, 101, 105, 109, 110, 118, 120, 121], "mg94hky": 40, "unique_guid": [40, 41], "tn93": [40, 41], "paralinear": [40, 41, 42, 52], "hky85": [41, 112, 114, 117], "wg01": 42, "get_app": [43, 44, 45, 51], "help": [43, 45, 62, 72, 102], "omit_degener": [43, 44, 46], "app_help": [44, 45], "request": [44, 100, 109, 112], "vignett": 44, "section": [44, 97, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119], "overview": 44, "describ": [44, 45, 62, 72, 101, 102, 109], "purpos": [44, 107, 110, 116, 123], "document": [44, 68, 74, 78, 101, 102, 106, 109, 114, 123, 124], "instal": [45, 62, 109], "crucial": [45, 109], "concept": [45, 47, 115], "concern": [45, 115, 124], "convent": [45, 52, 62, 66], "load_": [45, 75], "write_": 45, "As": [45, 50, 52, 53, 105, 109, 111, 112, 115, 117], "fit_model": 45, "analysi": [45, 62, 74, 78, 95, 111], "extract_stat": 45, "simplifi": [45, 80], "composit": 45, "next": [45, 105, 107, 112, 115], "involv": [45, 78, 80, 102, 105, 112, 113, 115, 124], "work": [45, 65, 109, 120, 124], "illustr": [45, 53, 64, 66, 68, 70, 72, 76, 81, 105, 115, 116], "destin": 45, "directori": [45, 47], "just3rd": 45, "out_dstor": 45, "primate_brca1": [45, 84], "datamemb": [45, 47], "simpler": [45, 72, 85, 105], "loop": [45, 62, 82, 112], "fingerprint": 45, "interrog": [45, 48], "did": [45, 63, 105, 109], "apply_to": [45, 47], "dstore": 45, "processor": [45, 109], "machin": 45, "mpi": [45, 109], "progressive_align": 46, "analys": [46, 47, 51, 52, 54, 62, 66, 72, 102, 103, 113, 121, 124], "zip": [47, 111], "datastor": 47, "flavour": 47, "sqlite": 47, "creation": [47, 65, 101], "former": [47, 109], "open_data_stor": [47, 51], "easier": [47, 65, 120], "issu": [47, 54, 63, 92, 120], "lock": 47, "unnatur": 47, "interrupt": [47, 123], "db": [47, 124], "unlock": 47, "execut": [47, 55, 57, 72, 78, 81, 109], "scitrack": 47, "logfil": 47, "regard": [47, 55, 62, 63, 116], "vial": 47, "model_result": [48, 62], "tabular_result": [48, 49, 50], "posterior": [48, 72, 101, 105, 113], "margin": 48, "establish": [48, 109], "move": 48, "mous": [48, 63, 88, 115], "cursor": 48, "hover": [48, 88], "markov": [49, 52, 72, 106, 121], "barri": 49, "hartigan": 49, "1987": 49, "dlc": [49, 52], "stand": [49, 111], "largest": [49, 52], "unique_q": [49, 52, 54], "But": [49, 68, 82, 103, 109], "continu": [49, 72], "demonstr": [49, 50, 51, 52, 66, 72, 75, 78, 81, 82, 86, 98, 101, 107, 115], "tabul": 50, "behaviour": [50, 52, 72, 101], "homogen": 50, "rate": [50, 106, 110], "scalar": [50, 54, 82], "en": [50, 52, 54, 95, 109], "kaehler": [50, 52, 59, 60], "et": [50, 52, 58, 59, 60, 61, 101, 104, 120], "al": [50, 52, 58, 59, 60, 61, 101, 104, 120], "stationari": [50, 62, 95, 105, 121], "dure": [50, 63, 70, 72], "optimis": [50, 60, 61, 71, 101, 104, 105, 108, 110, 112, 113, 114, 115], "gtr": [51, 101], "suffici": 51, "gn": [51, 52, 84], "degre": [51, 72, 108, 114, 115], "freedom": [51, 72, 108, 114, 115], "05": [51, 112], "flexibl": [51, 82, 111], "downstream": 51, "sqlitedb": [51, 109], "myresult": 51, "write_db": 51, "data_stor": 51, "henc": 52, "interfac": [52, 75, 82, 85, 109, 112, 114, 124], "lnl": [52, 108, 114], "nfp": [52, 72], "descript": [52, 59, 72, 75], "quantiti": 52, "why": [52, 109], "1996": 52, "Of": [52, 62, 105, 121], "signific": [52, 62, 101, 105], "split_codon": 52, "achiev": [52, 66, 72, 96], "term": [53, 96, 101], "highlight": 53, "ingroup": 53, "interest": [53, 56, 57, 65, 66, 72, 82, 105, 111, 115], "outgroup": 53, "orangutan": [53, 72, 87], "human": [53, 57, 58, 72, 87, 101, 102, 114, 115], "chimpanze": [53, 57, 58, 72, 101], "gorilla": [53, 112], "member": [53, 66], "outsid": [53, 68, 103], "suffic": 53, "time_het": 53, "outcom": 53, "black": [53, 124], "red": [53, 68], "lf": [54, 72, 101, 108, 113, 115], "emploi": [55, 57, 62, 105], "hypothes": [55, 62, 105], "gene": [55, 68, 109, 116], "\u03c9": 55, "omega": [55, 56, 72, 82, 101, 108, 115], "nonsynonym": [55, 72, 101, 115], "synonym": [55, 72, 101, 115], "good": [55, 57, 72, 80, 101, 109, 112, 123], "idea": [55, 57, 97, 109], "evid": [56, 72], "nielsen": [56, 101], "yang": [56, 57, 101, 104, 108], "1998": [56, 57], "bin": [56, 58, 72, 101, 105, 113], "ve": [56, 66, 72, 97, 115, 122], "purifi": 56, "oomega": 56, "neutral": [56, 58, 62, 72, 106], "bprob": [56, 101, 105, 113], "lineag": [57, 58, 72, 115], "hypothesi": [58, 59, 72, 105, 110], "zhang": [58, 101], "undergon": 58, "group": [58, 77, 101], "adapt": [58, 101], "foreground": [58, 101], "ll": [58, 65, 66, 81, 86, 92, 97, 100, 101, 105, 108, 110, 111, 112, 113, 115, 118, 119], "scope": [58, 101, 108], "succinct": [58, 101, 107, 112], "formal": [59, 89, 105], "elsewher": [59, 112], "abbrevi": [59, 61, 71, 72, 78], "cnfgtr": [60, 72], "yap": [60, 101], "robust": [60, 85, 115], "configur": [60, 61, 62, 101, 122], "lanav": 61, "design": [62, 76, 81, 104, 105, 109], "enabl": [62, 109], "understand": 62, "batch": [62, 111], "amount": [62, 109, 124], "aka": 62, "pipelin": 62, "thousand": 62, "sever": [62, 88, 102], "featur": [62, 65, 66, 72, 103, 107, 116, 124], "trap": 62, "relationship": 62, "hmm": [62, 105], "possess": [62, 68], "That": [62, 75, 97, 112, 122], "said": 62, "task": [62, 63, 109, 115], "heterogen": [62, 106], "ancestr": 62, "discret": [62, 101, 105], "gnc": 62, "natsel_neutr": 62, "natsel_timehet": 62, "natsel_sitehet": 62, "site": [62, 90, 113], "natsel_zhang": 62, "aros": 63, "whatev": 63, "messag": [63, 72, 109], "traceback": 63, "met": [63, 72, 123], "wrapper": [64, 81], "up_to": 64, "first4": 64, "abil": [64, 72, 88, 121, 122], "distancematrix": [64, 112], "biolog": [65, 74, 105, 106, 121], "manipul": [65, 74, 116, 121, 124], "critic": [65, 78, 111], "intend": [65, 124], "conveni": [65, 72, 75, 101, 123], "easiest": 65, "rnaseq": 65, "acaacuggcucugaug": 65, "url": [66, 77], "hood": 66, "veri": [66, 72, 82, 101, 102, 109, 110, 111, 112, 124], "long": 66, "thu": [66, 87, 124], "better": [66, 109], "desir": [66, 72, 105, 107], "get_seq_nam": 66, "later": [66, 72, 101, 103, 108, 114], "notat": [66, 81, 103], "sometim": [66, 75], "trinucleotid": [66, 67], "addition": 66, "ipuac": 66, "dinucleotid": [66, 67, 111], "pseudo": [66, 103, 116], "slightli": [66, 72, 105, 109], "notic": [66, 123], "clearli": 66, "25": 66, "incid": 66, "naiv": 66, "comprehens": [66, 112, 121], "tell": [66, 109], "oppos": 66, "therefor": [66, 112], "computation": 66, "discuss": [66, 72, 115], "stretch": 66, "anywher": 66, "certain": [66, 76, 81], "percentag": 66, "commonli": [66, 115], "partial": 66, "4th": 66, "filtered_aln": 66, "extens": [68, 72, 90], "advanc": [68, 70, 106, 112], "plenti": 68, "cd": [68, 84, 87, 103, 116], "locus_tag": 68, "exon1": [68, 103, 116], "exon2": 68, "exon3": 68, "intron": [68, 116], "onto": [68, 103, 112], "red_data": 68, "get_slic": 68, "li": [68, 103], "lost": [68, 103], "again": [68, 72, 103, 115], "project": [68, 103, 124], "opposit": [68, 103], "retain": [68, 105, 112, 123], "exon": [68, 103, 116], "persist": 68, "get_shadow": 68, "dnasequ": [68, 77, 78, 79, 103], "visualis": [68, 88, 91, 124], "treealign": 69, "guid": 69, "transit": [69, 72, 105, 115, 119], "transvers": [69, 72, 105, 115, 119], "kappa": [69, 72, 115, 119], "f81": [70, 71], "stepwis": [70, 112], "taxa": [70, 101, 112], "exhaust": 70, "trex": 70, "return_al": [70, 112], "best": [70, 72, 102, 107, 115, 122, 124], "scoredtreecollect": 70, "randomis": 70, "significantli": [71, 101, 109, 124], "gamma": [72, 113], "jone": 72, "taylor": 72, "thornton": 72, "1992": 72, "empir": [72, 106], "great": 72, "ap": 72, "precan": 72, "rule": [72, 101, 115], "maximis": [72, 82], "essenti": [72, 101, 116], "closer": 72, "quicker": 72, "stuck": 72, "init": [72, 115], "close": [72, 105, 107, 112], "seem": 72, "too": [72, 115], "sensibl": 72, "fulli": [72, 82], "hidden": [72, 106], "simul": [72, 106, 107, 108, 113, 124], "anneal": [72, 108], "global": [72, 82, 101, 108], "powel": [72, 82, 108], "local": [72, 82, 101, 108, 114], "slow": [72, 105, 109], "adequ": 72, "setup": [72, 105], "max_restart": 72, "restart": 72, "spot": 72, "overcom": 72, "maxima": 72, "crude": 72, "rigor": [72, 108], "global_toler": [72, 108], "guarante": [72, 82, 103], "sure": 72, "proce": [72, 112], "endlessli": 72, "successfulli": [72, 107], "monitor": 72, "situat": 72, "limit_act": 72, "hide": [72, 101], "catch": 72, "shouldn": [72, 103], "reus": [72, 101], "aic": 72, "exchang": [72, 115, 119], "clock": [72, 114], "null": [72, 101, 105, 110, 119], "chi": [72, 105, 108, 114], "reli": [72, 102, 109], "asymptot": 72, "lrt": [72, 105], "small": [72, 81, 101, 105, 109, 110, 112, 114], "simulate_align": 72, "reload": 72, "deserialis": 72, "deserialise_object": 72, "disk": 72, "Or": [72, 76, 81], "quit": [72, 101], "difficult": 72, "easi": 72, "wai": [72, 88, 103, 105, 115, 116, 123, 124], "nest": [72, 101, 105], "relax": 72, "until": [72, 112], "markedli": 72, "github": [75, 76, 81, 122], "overridden": 75, "byte": 75, "make_": 75, "while": [75, 82, 102, 109, 115], "molecul": 75, "comment": 75, "accomplish": 75, "whitespac": 75, "memori": 75, "minimalfastapars": 75, "flexibli": 75, "address": 75, "labelpars": 75, "someth": 75, "richlabel": 75, "pkl": [76, 81], "pars": [76, 81, 104], "10": [76, 81, 111], "servic": [78, 123], "recod": [78, 101, 102], "maintain": [78, 82], "statement": [78, 101, 124], "customis": 78, "builtin": [78, 82, 109], "fewer": 80, "tipdist": 80, "perfectli": [80, 102], "writabl": 81, "scientif": 81, "neat": 81, "dictat": 81, "chisquar": 81, "simpli": [81, 107, 111, 112], "table1": 81, "extern": [81, 124], "syntax": [81, 112], "all_numer": 81, "restrict": [81, 105], "locu": [81, 119], "prefix": 81, "right_": 81, "cartesian": 81, "product": [81, 123], "finer": 81, "browser": [81, 84], "bigger": 81, "implicitli": 81, "storag": 82, "bitwis": 82, "minimis": 82, "lie": 82, "simulatedann": 82, "had": [82, 109], "standardis": 82, "deviat": 82, "multidimension": 82, "xinit": 82, "lambda": 82, "cookbook": 82, "carri": 82, "recursive_flatten": 82, "assur": [82, 115], "go": [82, 97, 101, 105, 112, 115], "isn": 82, "context": 82, "constrainedcontain": 82, "constrainedstr": 82, "constrainedlist": 82, "constraineddict": 82, "cover": [82, 103, 116], "stai": [82, 103], "integr": 82, "light": 82, "download": [84, 122], "click": [84, 86, 89, 124], "link": 84, "abglobin_aa": 84, "dists_for_phylo": 84, "long_testseq": 84, "primate_cdx2_promot": 84, "paml": [84, 104], "test2": 84, "trna_profil": 84, "refseq": 84, "refseqs_protein": 84, "inseq": 84, "inseqs_protein": 84, "sca1": 84, "brca1": [84, 101], "bat": 84, "f9": 84, "demo": [84, 109], "fa": 84, "tbp": 84, "cerebellumdukednaseseq": 84, "pk": 84, "yet": 85, "fast": [85, 89], "citat": [85, 86], "techniqu": [86, 111], "gibb": 86, "mcintyr": 86, "exact": 86, "tp53": 87, "ensembl": [87, 124], "ortholog": [87, 109], "macaqu": 87, "marmoset": 87, "transcript": [87, 90], "write_json": 87, "highli": 88, "diverg": 88, "pointer": 88, "minu": [89, 103, 109], "disappear": 89, "factor": 90, "tata": 90, "bear": 90, "mind": 90, "render": 90, "scheme": 90, "backend": 91, "excel": 91, "graph": 91, "interact": 91, "scale_bar": 93, "placement": [93, 95], "label_pad": 93, "show_support": 96, "support_xshift": 96, "support_yshift": 96, "yshift": 96, "xshift": 96, "author": [97, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119], "gavin": [97, 99, 100, 101, 103, 104, 105, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119], "huttlei": [97, 99, 100, 101, 103, 104, 105, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119], "paradigm": [97, 101], "artifici": 97, "serv": 97, "won": [97, 112, 115, 116], "catherin": 98, "lozupon": 98, "my": 100, "cpu": [100, 109], "master": [100, 109], "sake": 101, "nf": 101, "muse": 101, "gaut": 101, "1994": [101, 108], "ii": [101, 105], "iii": [101, 105], "tf": 101, "goldman": [101, 108], "iv": 101, "cnf": 101, "develop": [101, 120, 123], "lindsai": 101, "easteal": 101, "timereversiblecodon": 101, "mprob_model": 101, "hky": [101, 105, 110], "overhead": 101, "argument_nam": 101, "argument_valu": 101, "prefac": 101, "mle": 101, "58": 101, "nearli": [101, 105], "procedur": [101, 107], "make_likelihood_funct": 101, "conduct": [101, 105, 119, 121], "surprisingli": 101, "ask": [101, 103, 105], "2000": 101, "consum": 101, "recreat": 101, "richer": 101, "previou": 101, "epsilon": [101, 105], "classif": [101, 105], "modif": [101, 106, 123], "mol": 101, "biol": [101, 120], "evol": 101, "22": 101, "2472": 101, "2005": 101, "get_statist": 101, "rate_lf": 101, "complex": [101, 107, 111], "unfortun": [101, 124], "ugli": 101, "bug": 101, "rate_branch_lf": 101, "optimiser_arg": 101, "6753": 101, "4561": 101, "21": 101, "galago": 101, "00": 101, "2a": 101, "2b": 101, "howlermon": [101, 115], "rhesu": 101, "greg": 102, "caporaso": 102, "detect": 102, "confid": 102, "poorli": 102, "mislead": 102, "coupl": [102, 103], "strategi": 102, "sca": 102, "intermolecular": 102, "consider": 102, "coevolve_align": 102, "briefli": 102, "chicken": 102, "echidna": 102, "pig": 102, "databas": [102, 109], "peter": 103, "maxwel": 103, "belong": [103, 105], "monoton": 103, "sliceabl": [103, 116], "attach": [103, 108], "deal": [103, 109], "similarli": 103, "fall": 103, "omiss": 103, "as_one_span": 103, "straddl": 103, "resid": 103, "correctli": 103, "enter": 103, "dayhoff": 104, "1978": 104, "globin": 104, "pamlmatrixpars": 104, "half": 104, "white": 104, "unscal": 104, "evolut": [105, 107], "postul": 105, "assumpt": 105, "question": 105, "throughout": 105, "fact": [105, 115], "tend": 105, "cluster": [105, 106], "priori": 105, "basi": 105, "classifi": 105, "compon": [105, 107, 108, 110, 112, 114], "approxim": 105, "assess": [105, 111, 115], "motifchang": 105, "switch": [105, 108], "almost": 105, "sole": 105, "sites_independ": 105, "short": 105, "lr": [105, 108, 114, 119], "is_const": [105, 113, 115], "behav": [105, 109], "21st": 105, "bin0": 105, "distinguish": [105, 121], "lf_one": 105, "releas": [105, 123], "silli": 105, "formattedi": 105, "arbitrarili": 105, "smaller": [105, 112], "single_kappa": 105, "period": [106, 115], "signal": 106, "simplest": [106, 109], "script": [106, 109, 115, 124], "theori": [106, 123], "loci": 106, "coevolutionari": 106, "neighbor": 106, "upgma": 106, "toni": 107, "walter": 107, "variou": 107, "exception": 107, "rangenod": 107, "dndparser": 107, "inherit": 107, "simple_tre": 107, "wish": 107, "previous": 107, "unbranch": 107, "With": 107, "realist": 107, "complex_tre": 107, "manner": 107, "genu": 107, "suppress": 107, "ungainli": 107, "suppos": 107, "aerococcu": 107, "viridan": 107, "prevent": 107, "influenc": 108, "toolkit": 108, "earli": 108, "cours": 108, "nonsens": 108, "df": 108, "sq": 108, "vertebr": 109, "homologs1": 109, "serial": 109, "000": 109, "solv": 109, "adopt": 109, "helper": 109, "worker": 109, "amongst": 109, "gain": 109, "stipul": 109, "prove": 109, "ineffici": 109, "softwar": [109, 120, 121, 123], "librari": [109, 121, 124], "concurr": 109, "futur": 109, "par_kw": 109, "undertaken": 109, "max_work": 109, "use_mpi": 109, "prime": 109, "chunk": 109, "is_prim": 109, "broken": 109, "math": [109, 124], "get_rank": 109, "rank": 109, "sqrt_n": 109, "floor": 109, "112272535095293": 109, "112582705942171": 109, "115280095190773": 109, "115797848077099": 109, "117450548693743": 109, "993960000099397": 109, "world": 109, "2f": 109, "On": 109, "system": 109, "mpi4pi": 109, "tool": [109, 120], "openmpi": 109, "conda": 109, "homebrew": 109, "prefer": [109, 122], "manag": 109, "pip": [109, 122], "supercomput": 109, "facil": 109, "submit": 109, "job": 109, "queu": 109, "pb": 109, "schedul": 109, "resourc": 109, "ram": 109, "vari": 109, "experi": 109, "care": 109, "bash": 109, "pbs_ncpu": 109, "stdout": 109, "mpiexec": 109, "python3": 109, "py": 109, "pbs_cpu": 109, "migrat": 109, "runtimeerror": 109, "postprocess": 109, "got": 109, "__name__": 109, "__main__": 109, "readthedoc": 109, "io": 109, "stabl": 109, "architectur": 110, "properli": 110, "assembl": 110, "alt": 110, "estimateprob": 110, "julien": 111, "epp": 111, "hua": 111, "ying": 111, "scenario": 111, "nois": 111, "pwr": 111, "ab": 111, "hybrid": 111, "ipdft": 111, "sig": 111, "goertzel": 111, "dft": 111, "auto_corr": 111, "report": 111, "llim": 111, "alon": 111, "precomput": 111, "blockwise_bootstrap": 111, "contigu": 111, "num_rep": 111, "notion": 111, "quick": 111, "front": 111, "accordingli": 111, "convertor": 111, "extrem": 112, "exercis": 112, "hereaft": 112, "asaa": 112, "pick": 112, "round": 112, "graft": 112, "wl": 112, "inspect": 112, "wls_stat": 112, "3308768548934439e": 112, "0015588630350439783": 112, "jackrabbit": 112, "treeshrew": 112, "rat": 112, "literatur": 112, "seek": 112, "mirror": 112, "maximum_likelihood": 112, "least_squar": 112, "ml": 112, "jtt92": 112, "among": 113, "recov": 113, "scratch": 113, "densiti": 113, "decreas": 114, "chanc": 114, "howler": 114, "monkei": 114, "captur": 114, "facilit": 115, "remaind": 115, "attain": 115, "readabl": 115, "explicit": 115, "combo": 115, "is_independ": 115, "gradual": 115, "aris": [116, 123], "repeat": 116, "portal": 116, "genbank": 116, "specialis": 116, "thought": 116, "st": 116, "receiv": 116, "four": 118, "taxon": 118, "felsenstein": 118, "1981": 118, "1000": 118, "piec": 119, "fly": 119, "discov": 120, "pleas": 120, "ticket": 120, "cite": 120, "knight": 120, "2007": 120, "r171": 120, "acknowledg": 120, "provis": 120, "wingwar": 120, "licens": 120, "profession": 120, "Their": 120, "commit": 120, "decad": 120, "scienc": 120, "greatli": 120, "appreci": 120, "port": 120, "pycog": 120, "wing": 120, "refactor": 120, "biologi": 121, "framework": 121, "suitabl": 122, "imag": 122, "orca": 122, "dev": 122, "git": 122, "com": 122, "egg": 122, "bleed": 122, "speak": 122, "jupyterlab": 122, "particularli": 122, "c3": 122, "env": 122, "activ": 122, "instruct": 122, "pipi": 122, "bsd": 123, "incorpor": 123, "copyright": 123, "2019": 123, "date": 123, "team": 123, "reserv": 123, "redistribut": 123, "disclaim": 123, "reproduc": 123, "materi": 123, "nor": 123, "contributor": 123, "endors": 123, "promot": 123, "permiss": 123, "BY": 123, "THE": 123, "holder": 123, "AS": 123, "OR": 123, "warranti": 123, "BUT": 123, "OF": 123, "merchant": 123, "IN": 123, "NO": 123, "event": 123, "shall": 123, "BE": 123, "liabl": 123, "indirect": 123, "incident": 123, "exemplari": 123, "consequenti": 123, "damag": 123, "procur": 123, "loss": 123, "profit": 123, "busi": 123, "ON": 123, "liabil": 123, "contract": 123, "tort": 123, "neglig": 123, "IF": 123, "SUCH": 123, "emphasis": 124, "cogent": 124, "pyevolv": 124, "2004": 124, "isort": 124, "rationalis": 124, "experiment": 124, "rewrit": 124, "massiv": 124, "api": 124, "indirectli": 124, "virtu": 124, "older": 124, "repositori": 124, "histori": 124, "3rd": 124, "parti": 124, "burrito": 124, "focuss": 124, "ensembldb3": 124, "eutil": 124, "biocommon": 124, "struct": 124, "3d": 124, "seqsim": 124, "evo": 124, "unifrac": 124, "microbiom": 124, "scikit": 124, "bio": 124}, "objects": {"cogent3.__init__": [[0, 0, 1, "", "available_apps"], [1, 0, 1, "", "available_codes"], [2, 0, 1, "", "available_models"], [3, 0, 1, "", "available_moltypes"], [4, 0, 1, "", "get_code"], [5, 0, 1, "", "get_model"], [6, 0, 1, "", "get_moltype"], [7, 0, 1, "", "load_aligned_seqs"], [8, 0, 1, "", "load_delimited"], [9, 0, 1, "", "load_seq"], [10, 0, 1, "", "load_table"], [11, 0, 1, "", "load_tree"], [12, 0, 1, "", "load_unaligned_seqs"], [13, 0, 1, "", "make_aligned_seqs"], [14, 0, 1, "", "make_seq"], [15, 0, 1, "", "make_table"], [16, 0, 1, "", "make_tree"], [17, 0, 1, "", "make_unaligned_seqs"]], "cogent3.app.composable": [[24, 0, 1, "", "define_app"]], "cogent3.core.alignment": [[19, 1, 1, "", "Alignment"], [20, 1, 1, "", "ArrayAlignment"], [21, 1, 1, "", "SequenceCollection"]], "cogent3.core.alignment.Alignment": [[19, 2, 1, "", "add_annotation"], [19, 2, 1, "", "add_feature"], [19, 2, 1, "", "add_from_ref_aln"], [19, 2, 1, "", "add_seqs"], [19, 2, 1, "", "alignment_quality"], [19, 2, 1, "", "annotate_from_gff"], [19, 3, 1, "", "annotations"], [19, 2, 1, "", "apply_pssm"], [19, 2, 1, "", "attach_annotations"], [19, 2, 1, "", "clear_annotations"], [19, 2, 1, "", "coevolution"], [19, 2, 1, "", "copy"], [19, 2, 1, "", "copy_annotations"], [19, 2, 1, "", "count_gaps_per_pos"], [19, 2, 1, "", "count_gaps_per_seq"], [19, 2, 1, "", "counts"], [19, 2, 1, "", "counts_per_pos"], [19, 2, 1, "", "counts_per_seq"], [19, 2, 1, "", "deepcopy"], [19, 3, 1, "", "default_gap"], [19, 2, 1, "", "degap"], [19, 2, 1, "", "detach_annotations"], [19, 2, 1, "", "distance_matrix"], [19, 2, 1, "", "dotplot"], [19, 2, 1, "", "entropy_per_pos"], [19, 2, 1, "", "entropy_per_seq"], [19, 2, 1, "", "filtered"], [19, 3, 1, "", "gap_chars"], [19, 2, 1, "", "gapped_by_map"], [19, 2, 1, "", "get_ambiguous_positions"], [19, 2, 1, "", "get_annotations_from_any_seq"], [19, 2, 1, "", "get_annotations_from_seq"], [19, 2, 1, "", "get_annotations_matching"], [19, 2, 1, "", "get_by_annotation"], [19, 2, 1, "", "get_by_seq_annotation"], [19, 2, 1, "", "get_degapped_relative_to"], [19, 2, 1, "", "get_drawable"], [19, 2, 1, "", "get_drawables"], [19, 2, 1, "", "get_gap_array"], [19, 2, 1, "", "get_gapped_seq"], [19, 2, 1, "", "get_identical_sets"], [19, 2, 1, "", "get_lengths"], [19, 2, 1, "", "get_motif_probs"], [19, 2, 1, "", "get_position_indices"], [19, 2, 1, "", "get_projected_annotations"], [19, 2, 1, "", "get_region_covering_all"], [19, 2, 1, "", "get_seq"], [19, 2, 1, "", "get_seq_indices"], [19, 2, 1, "", "get_similar"], [19, 2, 1, "", "get_translation"], [19, 2, 1, "", "has_terminal_stops"], [19, 2, 1, "", "information_plot"], [19, 3, 1, "", "is_array"], [19, 2, 1, "", "is_ragged"], [19, 2, 1, "", "iter_positions"], [19, 2, 1, "", "iter_selected"], [19, 2, 1, "", "iter_seqs"], [19, 2, 1, "", "iupac_consensus"], [19, 2, 1, "", "majority_consensus"], [19, 2, 1, "", "matching_ref"], [19, 3, 1, "", "moltype"], [19, 2, 1, "", "no_degenerates"], [19, 4, 1, "", "num_seqs"], [19, 2, 1, "", "omit_bad_seqs"], [19, 2, 1, "", "omit_gap_pos"], [19, 2, 1, "", "omit_gap_runs"], [19, 2, 1, "", "omit_gap_seqs"], [19, 2, 1, "", "pad_seqs"], [19, 4, 1, "", "positions"], [19, 2, 1, "", "probs_per_pos"], [19, 2, 1, "", "probs_per_seq"], [19, 2, 1, "", "project_annotation"], [19, 2, 1, "", "quick_tree"], [19, 2, 1, "", "rc"], [19, 2, 1, "", "rename_seqs"], [19, 2, 1, "", "replace_seqs"], [19, 2, 1, "", "reverse_complement"], [19, 2, 1, "", "sample"], [19, 2, 1, "", "seqlogo"], [19, 4, 1, "", "seqs"], [19, 2, 1, "", "set_repr_policy"], [19, 2, 1, "", "sliding_windows"], [19, 2, 1, "", "strand_symmetry"], [19, 2, 1, "", "take_positions"], [19, 2, 1, "", "take_positions_if"], [19, 2, 1, "", "take_seqs"], [19, 2, 1, "", "take_seqs_if"], [19, 2, 1, "", "to_dict"], [19, 2, 1, "", "to_dna"], [19, 2, 1, "", "to_fasta"], [19, 2, 1, "", "to_html"], [19, 2, 1, "", "to_json"], [19, 2, 1, "", "to_moltype"], [19, 2, 1, "", "to_nexus"], [19, 2, 1, "", "to_phylip"], [19, 2, 1, "", "to_pretty"], [19, 2, 1, "", "to_protein"], [19, 2, 1, "", "to_rich_dict"], [19, 2, 1, "", "to_rna"], [19, 2, 1, "", "to_type"], [19, 2, 1, "", "trim_stop_codons"], [19, 2, 1, "", "variable_positions"], [19, 2, 1, "", "with_gaps_from"], [19, 2, 1, "", "with_masked_annotations"], [19, 2, 1, "", "with_modified_termini"], [19, 2, 1, "", "write"]], "cogent3.core.alignment.ArrayAlignment": [[20, 2, 1, "", "add_from_ref_aln"], [20, 2, 1, "", "add_seqs"], [20, 2, 1, "", "alignment_quality"], [20, 3, 1, "", "alphabet"], [20, 2, 1, "", "apply_pssm"], [20, 2, 1, "", "coevolution"], [20, 2, 1, "", "copy"], [20, 2, 1, "", "count_gaps_per_pos"], [20, 2, 1, "", "count_gaps_per_seq"], [20, 2, 1, "", "counts"], [20, 2, 1, "", "counts_per_pos"], [20, 2, 1, "", "counts_per_seq"], [20, 2, 1, "", "deepcopy"], [20, 3, 1, "", "default_gap"], [20, 2, 1, "", "degap"], [20, 2, 1, "", "distance_matrix"], [20, 2, 1, "", "dotplot"], [20, 2, 1, "", "entropy_per_pos"], [20, 2, 1, "", "entropy_per_seq"], [20, 2, 1, "", "filtered"], [20, 3, 1, "", "gap_chars"], [20, 2, 1, "", "get_ambiguous_positions"], [20, 2, 1, "", "get_degapped_relative_to"], [20, 2, 1, "", "get_gap_array"], [20, 2, 1, "", "get_gapped_seq"], [20, 2, 1, "", "get_identical_sets"], [20, 2, 1, "", "get_lengths"], [20, 2, 1, "", "get_motif_probs"], [20, 2, 1, "", "get_position_indices"], [20, 2, 1, "", "get_seq"], [20, 2, 1, "", "get_seq_indices"], [20, 2, 1, "", "get_similar"], [20, 2, 1, "", "get_sub_alignment"], [20, 2, 1, "", "get_translation"], [20, 2, 1, "", "has_terminal_stops"], [20, 2, 1, "", "information_plot"], [20, 3, 1, "", "is_array"], [20, 2, 1, "", "is_ragged"], [20, 2, 1, "", "iter_positions"], [20, 2, 1, "", "iter_selected"], [20, 2, 1, "", "iter_seqs"], [20, 2, 1, "", "iupac_consensus"], [20, 2, 1, "", "majority_consensus"], [20, 2, 1, "", "matching_ref"], [20, 3, 1, "", "moltype"], [20, 4, 1, "", "named_seqs"], [20, 2, 1, "", "no_degenerates"], [20, 4, 1, "", "num_seqs"], [20, 2, 1, "", "omit_bad_seqs"], [20, 2, 1, "", "omit_gap_pos"], [20, 2, 1, "", "omit_gap_runs"], [20, 2, 1, "", "omit_gap_seqs"], [20, 2, 1, "", "pad_seqs"], [20, 4, 1, "", "positions"], [20, 2, 1, "", "probs_per_pos"], [20, 2, 1, "", "probs_per_seq"], [20, 2, 1, "", "quick_tree"], [20, 2, 1, "", "rc"], [20, 2, 1, "", "rename_seqs"], [20, 2, 1, "", "replace_seqs"], [20, 2, 1, "", "reverse_complement"], [20, 2, 1, "", "sample"], [20, 2, 1, "", "seqlogo"], [20, 4, 1, "", "seqs"], [20, 2, 1, "", "set_repr_policy"], [20, 2, 1, "", "sliding_windows"], [20, 2, 1, "", "strand_symmetry"], [20, 2, 1, "", "take_positions"], [20, 2, 1, "", "take_positions_if"], [20, 2, 1, "", "take_seqs"], [20, 2, 1, "", "take_seqs_if"], [20, 2, 1, "", "to_dict"], [20, 2, 1, "", "to_dna"], [20, 2, 1, "", "to_fasta"], [20, 2, 1, "", "to_html"], [20, 2, 1, "", "to_json"], [20, 2, 1, "", "to_moltype"], [20, 2, 1, "", "to_nexus"], [20, 2, 1, "", "to_phylip"], [20, 2, 1, "", "to_pretty"], [20, 2, 1, "", "to_protein"], [20, 2, 1, "", "to_rich_dict"], [20, 2, 1, "", "to_rna"], [20, 2, 1, "", "to_type"], [20, 2, 1, "", "trim_stop_codons"], [20, 2, 1, "", "variable_positions"], [20, 2, 1, "", "with_modified_termini"], [20, 2, 1, "", "write"]], "cogent3.core.alignment.SequenceCollection": [[21, 2, 1, "", "add_seqs"], [21, 2, 1, "", "annotate_from_gff"], [21, 2, 1, "", "apply_pssm"], [21, 2, 1, "", "copy"], [21, 2, 1, "", "copy_annotations"], [21, 2, 1, "", "counts"], [21, 2, 1, "", "counts_per_seq"], [21, 2, 1, "", "deepcopy"], [21, 2, 1, "", "degap"], [21, 2, 1, "", "dotplot"], [21, 2, 1, "", "entropy_per_seq"], [21, 2, 1, "", "get_ambiguous_positions"], [21, 2, 1, "", "get_identical_sets"], [21, 2, 1, "", "get_lengths"], [21, 2, 1, "", "get_motif_probs"], [21, 2, 1, "", "get_seq"], [21, 2, 1, "", "get_seq_indices"], [21, 2, 1, "", "get_similar"], [21, 2, 1, "", "get_translation"], [21, 2, 1, "", "has_terminal_stops"], [21, 3, 1, "", "is_array"], [21, 2, 1, "", "is_ragged"], [21, 2, 1, "", "iter_selected"], [21, 2, 1, "", "iter_seqs"], [21, 3, 1, "", "moltype"], [21, 4, 1, "", "num_seqs"], [21, 2, 1, "", "omit_gap_runs"], [21, 2, 1, "", "omit_gap_seqs"], [21, 2, 1, "", "pad_seqs"], [21, 2, 1, "", "probs_per_seq"], [21, 2, 1, "", "rc"], [21, 2, 1, "", "rename_seqs"], [21, 2, 1, "", "reverse_complement"], [21, 4, 1, "", "seqs"], [21, 2, 1, "", "set_repr_policy"], [21, 2, 1, "", "strand_symmetry"], [21, 2, 1, "", "take_seqs"], [21, 2, 1, "", "take_seqs_if"], [21, 2, 1, "", "to_dict"], [21, 2, 1, "", "to_dna"], [21, 2, 1, "", "to_fasta"], [21, 2, 1, "", "to_json"], [21, 2, 1, "", "to_moltype"], [21, 2, 1, "", "to_nexus"], [21, 2, 1, "", "to_phylip"], [21, 2, 1, "", "to_protein"], [21, 2, 1, "", "to_rich_dict"], [21, 2, 1, "", "to_rna"], [21, 2, 1, "", "trim_stop_codons"], [21, 2, 1, "", "with_modified_termini"], [21, 2, 1, "", "write"]], "cogent3.core.alphabet": [[23, 1, 1, "", "Alphabet"]], "cogent3.core.alphabet.Alphabet": [[23, 5, 1, "", "AlphabetError"], [23, 4, 1, "", "Triples"], [23, 2, 1, "", "adapt_motif_probs"], [23, 2, 1, "", "count"], [23, 2, 1, "", "counts"], [23, 2, 1, "", "from_indices"], [23, 2, 1, "", "from_ordinals_to_seq"], [23, 2, 1, "", "from_seq_to_array"], [23, 2, 1, "", "get_gap_motif"], [23, 2, 1, "", "get_matched_array"], [23, 2, 1, "", "get_motif_len"], [23, 2, 1, "", "get_subset"], [23, 2, 1, "", "get_word_alphabet"], [23, 2, 1, "", "includes_gap_motif"], [23, 2, 1, "", "index"], [23, 2, 1, "", "is_valid"], [23, 4, 1, "", "pairs"], [23, 2, 1, "", "resolve_ambiguity"], [23, 2, 1, "", "to_indices"], [23, 2, 1, "", "to_json"], [23, 2, 1, "", "to_rich_dict"], [23, 2, 1, "", "with_gap_motif"]], "cogent3.core.alphabet.Alphabet.AlphabetError": [[23, 2, 1, "", "add_note"], [23, 3, 1, "", "args"], [23, 2, 1, "", "with_traceback"]], "cogent3.core.genetic_code": [[25, 1, 1, "", "GeneticCode"]], "cogent3.core.genetic_code.GeneticCode": [[25, 4, 1, "", "blocks"], [25, 2, 1, "", "changes"], [25, 2, 1, "", "get_stop_indices"], [25, 2, 1, "", "is_start"], [25, 2, 1, "", "is_stop"], [25, 2, 1, "", "sixframes"], [25, 2, 1, "", "to_regex"], [25, 2, 1, "", "to_table"], [25, 2, 1, "", "translate"]], "cogent3.core.moltype": [[28, 1, 1, "", "MolType"]], "cogent3.core.moltype.MolType": [[28, 2, 1, "", "can_match"], [28, 2, 1, "", "can_mismatch"], [28, 2, 1, "", "can_mispair"], [28, 2, 1, "", "can_pair"], [28, 2, 1, "", "complement"], [28, 2, 1, "", "count_degenerate"], [28, 2, 1, "", "count_gaps"], [28, 2, 1, "", "degap"], [28, 2, 1, "", "degenerate_from_seq"], [28, 2, 1, "", "disambiguate"], [28, 2, 1, "", "first_degenerate"], [28, 2, 1, "", "first_gap"], [28, 2, 1, "", "first_invalid"], [28, 2, 1, "", "first_non_strict"], [28, 2, 1, "", "first_not_in_alphabet"], [28, 2, 1, "", "gap_indices"], [28, 2, 1, "", "gap_maps"], [28, 2, 1, "", "gap_vector"], [28, 2, 1, "", "get_css_style"], [28, 2, 1, "", "get_degenerate_positions"], [28, 2, 1, "", "get_type"], [28, 2, 1, "", "gettype"], [28, 2, 1, "", "is_ambiguity"], [28, 2, 1, "", "is_degenerate"], [28, 2, 1, "", "is_gap"], [28, 2, 1, "", "is_gapped"], [28, 2, 1, "", "is_strict"], [28, 2, 1, "", "is_valid"], [28, 2, 1, "", "make_array_seq"], [28, 2, 1, "", "make_seq"], [28, 2, 1, "", "must_match"], [28, 2, 1, "", "must_pair"], [28, 2, 1, "", "mw"], [28, 2, 1, "", "possibilities"], [28, 2, 1, "", "rc"], [28, 2, 1, "", "strand_symmetric_motifs"], [28, 2, 1, "", "to_json"], [28, 2, 1, "", "to_regex"], [28, 2, 1, "", "to_rich_dict"], [28, 2, 1, "", "valid_on_alphabet"], [28, 2, 1, "", "verify_sequence"], [28, 2, 1, "", "what_ambiguity"]], "cogent3.core.sequence": [[30, 1, 1, "", "DnaSequence"], [31, 1, 1, "", "ProteinSequence"], [32, 1, 1, "", "RnaSequence"]], "cogent3.core.sequence.DnaSequence": [[30, 3, 1, "", "PROTEIN"], [30, 2, 1, "", "add_annotation"], [30, 2, 1, "", "add_feature"], [30, 2, 1, "", "annotate_from_gff"], [30, 2, 1, "", "annotate_matches_to"], [30, 3, 1, "", "annotations"], [30, 2, 1, "", "attach_annotations"], [30, 2, 1, "", "can_match"], [30, 2, 1, "", "can_mismatch"], [30, 2, 1, "", "can_mispair"], [30, 2, 1, "", "can_pair"], [30, 2, 1, "", "clear_annotations"], [30, 2, 1, "", "codon_alphabet"], [30, 2, 1, "", "complement"], [30, 2, 1, "", "copy"], [30, 2, 1, "", "copy_annotations"], [30, 2, 1, "", "count"], [30, 2, 1, "", "count_degenerate"], [30, 2, 1, "", "count_gaps"], [30, 2, 1, "", "counts"], [30, 2, 1, "", "degap"], [30, 2, 1, "", "detach_annotations"], [30, 2, 1, "", "diff"], [30, 2, 1, "", "disambiguate"], [30, 2, 1, "", "distance"], [30, 2, 1, "", "first_degenerate"], [30, 2, 1, "", "first_gap"], [30, 2, 1, "", "first_invalid"], [30, 2, 1, "", "first_non_strict"], [30, 2, 1, "", "frac_diff"], [30, 2, 1, "", "frac_diff_gaps"], [30, 2, 1, "", "frac_diff_non_gaps"], [30, 2, 1, "", "frac_same"], [30, 2, 1, "", "frac_same_gaps"], [30, 2, 1, "", "frac_same_non_gaps"], [30, 2, 1, "", "frac_similar"], [30, 2, 1, "", "gap_indices"], [30, 2, 1, "", "gap_maps"], [30, 2, 1, "", "gap_vector"], [30, 2, 1, "", "gapped_by_map"], [30, 2, 1, "", "gapped_by_map_motif_iter"], [30, 2, 1, "", "gapped_by_map_segment_iter"], [30, 2, 1, "", "get_annotations_matching"], [30, 2, 1, "", "get_by_annotation"], [30, 2, 1, "", "get_drawable"], [30, 2, 1, "", "get_drawables"], [30, 2, 1, "", "get_in_motif_size"], [30, 2, 1, "", "get_kmers"], [30, 2, 1, "", "get_name"], [30, 2, 1, "", "get_orf_positions"], [30, 2, 1, "", "get_region_covering_all"], [30, 2, 1, "", "get_translation"], [30, 2, 1, "", "get_type"], [30, 2, 1, "", "gettype"], [30, 2, 1, "", "has_terminal_stop"], [30, 2, 1, "", "is_annotated"], [30, 2, 1, "", "is_degenerate"], [30, 2, 1, "", "is_gap"], [30, 2, 1, "", "is_gapped"], [30, 2, 1, "", "is_strict"], [30, 2, 1, "", "is_valid"], [30, 2, 1, "", "iter_kmers"], [30, 3, 1, "", "line_wrap"], [30, 2, 1, "", "matrix_distance"], [30, 3, 1, "", "moltype"], [30, 2, 1, "", "must_match"], [30, 2, 1, "", "must_pair"], [30, 2, 1, "", "mw"], [30, 2, 1, "", "parse_out_gaps"], [30, 2, 1, "", "possibilities"], [30, 3, 1, "", "protein"], [30, 2, 1, "", "rc"], [30, 2, 1, "", "replace"], [30, 2, 1, "", "resolveambiguities"], [30, 2, 1, "", "resolved_ambiguities"], [30, 2, 1, "", "reverse_complement"], [30, 2, 1, "", "shuffle"], [30, 2, 1, "", "sliding_windows"], [30, 2, 1, "", "strand_symmetry"], [30, 2, 1, "", "strip_bad"], [30, 2, 1, "", "strip_bad_and_gaps"], [30, 2, 1, "", "strip_degenerate"], [30, 2, 1, "", "to_dna"], [30, 2, 1, "", "to_fasta"], [30, 2, 1, "", "to_html"], [30, 2, 1, "", "to_json"], [30, 2, 1, "", "to_moltype"], [30, 2, 1, "", "to_rich_dict"], [30, 2, 1, "", "to_rna"], [30, 2, 1, "", "translate"], [30, 2, 1, "", "trim_stop_codon"], [30, 2, 1, "", "with_masked_annotations"], [30, 2, 1, "", "with_termini_unknown"]], "cogent3.core.sequence.ProteinSequence": [[31, 2, 1, "", "add_annotation"], [31, 2, 1, "", "add_feature"], [31, 2, 1, "", "annotate_from_gff"], [31, 2, 1, "", "annotate_matches_to"], [31, 3, 1, "", "annotations"], [31, 2, 1, "", "attach_annotations"], [31, 2, 1, "", "can_match"], [31, 2, 1, "", "can_mismatch"], [31, 2, 1, "", "can_mispair"], [31, 2, 1, "", "can_pair"], [31, 2, 1, "", "clear_annotations"], [31, 2, 1, "", "complement"], [31, 2, 1, "", "copy"], [31, 2, 1, "", "copy_annotations"], [31, 2, 1, "", "count"], [31, 2, 1, "", "count_degenerate"], [31, 2, 1, "", "count_gaps"], [31, 2, 1, "", "counts"], [31, 2, 1, "", "degap"], [31, 2, 1, "", "detach_annotations"], [31, 2, 1, "", "diff"], [31, 2, 1, "", "disambiguate"], [31, 2, 1, "", "distance"], [31, 2, 1, "", "first_degenerate"], [31, 2, 1, "", "first_gap"], [31, 2, 1, "", "first_invalid"], [31, 2, 1, "", "first_non_strict"], [31, 2, 1, "", "frac_diff"], [31, 2, 1, "", "frac_diff_gaps"], [31, 2, 1, "", "frac_diff_non_gaps"], [31, 2, 1, "", "frac_same"], [31, 2, 1, "", "frac_same_gaps"], [31, 2, 1, "", "frac_same_non_gaps"], [31, 2, 1, "", "frac_similar"], [31, 2, 1, "", "gap_indices"], [31, 2, 1, "", "gap_maps"], [31, 2, 1, "", "gap_vector"], [31, 2, 1, "", "gapped_by_map"], [31, 2, 1, "", "gapped_by_map_motif_iter"], [31, 2, 1, "", "gapped_by_map_segment_iter"], [31, 2, 1, "", "get_annotations_matching"], [31, 2, 1, "", "get_by_annotation"], [31, 2, 1, "", "get_drawable"], [31, 2, 1, "", "get_drawables"], [31, 2, 1, "", "get_in_motif_size"], [31, 2, 1, "", "get_kmers"], [31, 2, 1, "", "get_name"], [31, 2, 1, "", "get_region_covering_all"], [31, 2, 1, "", "get_type"], [31, 2, 1, "", "gettype"], [31, 2, 1, "", "is_annotated"], [31, 2, 1, "", "is_degenerate"], [31, 2, 1, "", "is_gap"], [31, 2, 1, "", "is_gapped"], [31, 2, 1, "", "is_strict"], [31, 2, 1, "", "is_valid"], [31, 2, 1, "", "iter_kmers"], [31, 3, 1, "", "line_wrap"], [31, 2, 1, "", "matrix_distance"], [31, 3, 1, "", "moltype"], [31, 2, 1, "", "must_match"], [31, 2, 1, "", "must_pair"], [31, 2, 1, "", "mw"], [31, 2, 1, "", "parse_out_gaps"], [31, 2, 1, "", "possibilities"], [31, 2, 1, "", "rc"], [31, 2, 1, "", "replace"], [31, 2, 1, "", "resolveambiguities"], [31, 2, 1, "", "resolved_ambiguities"], [31, 2, 1, "", "shuffle"], [31, 2, 1, "", "sliding_windows"], [31, 2, 1, "", "strand_symmetry"], [31, 2, 1, "", "strip_bad"], [31, 2, 1, "", "strip_bad_and_gaps"], [31, 2, 1, "", "strip_degenerate"], [31, 2, 1, "", "to_fasta"], [31, 2, 1, "", "to_html"], [31, 2, 1, "", "to_json"], [31, 2, 1, "", "to_moltype"], [31, 2, 1, "", "to_rich_dict"], [31, 2, 1, "", "translate"], [31, 2, 1, "", "with_masked_annotations"], [31, 2, 1, "", "with_termini_unknown"]], "cogent3.core.sequence.RnaSequence": [[32, 3, 1, "", "PROTEIN"], [32, 2, 1, "", "add_annotation"], [32, 2, 1, "", "add_feature"], [32, 2, 1, "", "annotate_from_gff"], [32, 2, 1, "", "annotate_matches_to"], [32, 3, 1, "", "annotations"], [32, 2, 1, "", "attach_annotations"], [32, 2, 1, "", "can_match"], [32, 2, 1, "", "can_mismatch"], [32, 2, 1, "", "can_mispair"], [32, 2, 1, "", "can_pair"], [32, 2, 1, "", "clear_annotations"], [32, 2, 1, "", "codon_alphabet"], [32, 2, 1, "", "complement"], [32, 2, 1, "", "copy"], [32, 2, 1, "", "copy_annotations"], [32, 2, 1, "", "count"], [32, 2, 1, "", "count_degenerate"], [32, 2, 1, "", "count_gaps"], [32, 2, 1, "", "counts"], [32, 2, 1, "", "degap"], [32, 2, 1, "", "detach_annotations"], [32, 2, 1, "", "diff"], [32, 2, 1, "", "disambiguate"], [32, 2, 1, "", "distance"], [32, 2, 1, "", "first_degenerate"], [32, 2, 1, "", "first_gap"], [32, 2, 1, "", "first_invalid"], [32, 2, 1, "", "first_non_strict"], [32, 2, 1, "", "frac_diff"], [32, 2, 1, "", "frac_diff_gaps"], [32, 2, 1, "", "frac_diff_non_gaps"], [32, 2, 1, "", "frac_same"], [32, 2, 1, "", "frac_same_gaps"], [32, 2, 1, "", "frac_same_non_gaps"], [32, 2, 1, "", "frac_similar"], [32, 2, 1, "", "gap_indices"], [32, 2, 1, "", "gap_maps"], [32, 2, 1, "", "gap_vector"], [32, 2, 1, "", "gapped_by_map"], [32, 2, 1, "", "gapped_by_map_motif_iter"], [32, 2, 1, "", "gapped_by_map_segment_iter"], [32, 2, 1, "", "get_annotations_matching"], [32, 2, 1, "", "get_by_annotation"], [32, 2, 1, "", "get_drawable"], [32, 2, 1, "", "get_drawables"], [32, 2, 1, "", "get_in_motif_size"], [32, 2, 1, "", "get_kmers"], [32, 2, 1, "", "get_name"], [32, 2, 1, "", "get_orf_positions"], [32, 2, 1, "", "get_region_covering_all"], [32, 2, 1, "", "get_translation"], [32, 2, 1, "", "get_type"], [32, 2, 1, "", "gettype"], [32, 2, 1, "", "has_terminal_stop"], [32, 2, 1, "", "is_annotated"], [32, 2, 1, "", "is_degenerate"], [32, 2, 1, "", "is_gap"], [32, 2, 1, "", "is_gapped"], [32, 2, 1, "", "is_strict"], [32, 2, 1, "", "is_valid"], [32, 2, 1, "", "iter_kmers"], [32, 3, 1, "", "line_wrap"], [32, 2, 1, "", "matrix_distance"], [32, 3, 1, "", "moltype"], [32, 2, 1, "", "must_match"], [32, 2, 1, "", "must_pair"], [32, 2, 1, "", "mw"], [32, 2, 1, "", "parse_out_gaps"], [32, 2, 1, "", "possibilities"], [32, 3, 1, "", "protein"], [32, 2, 1, "", "rc"], [32, 2, 1, "", "replace"], [32, 2, 1, "", "resolveambiguities"], [32, 2, 1, "", "resolved_ambiguities"], [32, 2, 1, "", "reverse_complement"], [32, 2, 1, "", "shuffle"], [32, 2, 1, "", "sliding_windows"], [32, 2, 1, "", "strand_symmetry"], [32, 2, 1, "", "strip_bad"], [32, 2, 1, "", "strip_bad_and_gaps"], [32, 2, 1, "", "strip_degenerate"], [32, 2, 1, "", "to_dna"], [32, 2, 1, "", "to_fasta"], [32, 2, 1, "", "to_html"], [32, 2, 1, "", "to_json"], [32, 2, 1, "", "to_moltype"], [32, 2, 1, "", "to_rich_dict"], [32, 2, 1, "", "to_rna"], [32, 2, 1, "", "translate"], [32, 2, 1, "", "trim_stop_codon"], [32, 2, 1, "", "with_masked_annotations"], [32, 2, 1, "", "with_termini_unknown"]], "cogent3.core.tree": [[38, 1, 1, "", "PhyloNode"]], "cogent3.core.tree.PhyloNode": [[38, 2, 1, "", "ancestors"], [38, 2, 1, "", "append"], [38, 2, 1, "", "ascii_art"], [38, 2, 1, "", "balanced"], [38, 2, 1, "", "bifurcating"], [38, 2, 1, "", "child_groups"], [38, 2, 1, "", "compare_by_names"], [38, 2, 1, "", "compare_by_subsets"], [38, 2, 1, "", "compare_by_tip_distances"], [38, 2, 1, "", "compare_name"], [38, 2, 1, "", "copy"], [38, 2, 1, "", "copy_recursive"], [38, 2, 1, "", "copy_topology"], [38, 2, 1, "", "deepcopy"], [38, 2, 1, "", "descendant_array"], [38, 2, 1, "", "distance"], [38, 2, 1, "", "extend"], [38, 2, 1, "", "get_connecting_edges"], [38, 2, 1, "", "get_connecting_node"], [38, 2, 1, "", "get_distances"], [38, 2, 1, "", "get_edge_names"], [38, 2, 1, "", "get_edge_vector"], [38, 2, 1, "", "get_figure"], [38, 2, 1, "", "get_max_tip_tip_distance"], [38, 2, 1, "", "get_newick"], [38, 2, 1, "", "get_newick_recursive"], [38, 2, 1, "", "get_node_matching_name"], [38, 2, 1, "", "get_node_names"], [38, 2, 1, "", "get_nodes_dict"], [38, 2, 1, "", "get_param_value"], [38, 2, 1, "", "get_sub_tree"], [38, 2, 1, "", "get_tip_names"], [38, 2, 1, "", "get_xml"], [38, 2, 1, "", "index_in_parent"], [38, 2, 1, "", "insert"], [38, 2, 1, "", "is_root"], [38, 2, 1, "", "is_tip"], [38, 2, 1, "", "isroot"], [38, 2, 1, "", "istip"], [38, 2, 1, "", "iter_nontips"], [38, 2, 1, "", "iter_tips"], [38, 2, 1, "", "last_common_ancestor"], [38, 2, 1, "", "lca"], [38, 4, 1, "", "length"], [38, 2, 1, "", "levelorder"], [38, 2, 1, "", "lowest_common_ancestor"], [38, 2, 1, "", "make_tree_array"], [38, 2, 1, "", "max_tip_tip_distance"], [38, 2, 1, "", "multifurcating"], [38, 2, 1, "", "name_unnamed_nodes"], [38, 2, 1, "", "non_tip_children"], [38, 2, 1, "", "nontips"], [38, 4, 1, "", "parent"], [38, 2, 1, "", "pop"], [38, 2, 1, "", "postorder"], [38, 2, 1, "", "pre_and_postorder"], [38, 2, 1, "", "preorder"], [38, 2, 1, "", "prune"], [38, 2, 1, "", "reassign_names"], [38, 2, 1, "", "remove"], [38, 2, 1, "", "remove_deleted"], [38, 2, 1, "", "remove_node"], [38, 2, 1, "", "root"], [38, 2, 1, "", "root_at_midpoint"], [38, 2, 1, "", "rooted_at"], [38, 2, 1, "", "rooted_with_tip"], [38, 2, 1, "", "same_shape"], [38, 2, 1, "", "same_topology"], [38, 2, 1, "", "scale_branch_lengths"], [38, 2, 1, "", "separation"], [38, 2, 1, "", "set_max_tip_tip_distance"], [38, 2, 1, "", "set_param_value"], [38, 2, 1, "", "set_tip_distances"], [38, 2, 1, "", "siblings"], [38, 2, 1, "", "sorted"], [38, 2, 1, "", "subset"], [38, 2, 1, "", "subsets"], [38, 2, 1, "", "tip_children"], [38, 2, 1, "", "tip_to_tip_distances"], [38, 2, 1, "", "tips"], [38, 2, 1, "", "tips_within_distance"], [38, 2, 1, "", "to_json"], [38, 2, 1, "", "to_rich_dict"], [38, 2, 1, "", "total_descending_branch_length"], [38, 2, 1, "", "total_length"], [38, 2, 1, "", "traverse"], [38, 2, 1, "", "traverse_recursive"], [38, 2, 1, "", "unrooted"], [38, 2, 1, "", "unrooted_deepcopy"], [38, 2, 1, "", "write"]], "cogent3.parse.table": [[34, 1, 1, "", "FilteringParser"]], "cogent3.util.table": [[35, 1, 1, "", "Columns"], [36, 1, 1, "", "Table"]], "cogent3.util.table.Columns": [[35, 2, 1, "", "add_column_from_str"], [35, 4, 1, "", "array"], [35, 2, 1, "", "clear"], [35, 2, 1, "", "get"], [35, 4, 1, "", "index_name"], [35, 2, 1, "", "items"], [35, 2, 1, "", "iter_rows"], [35, 2, 1, "", "keys"], [35, 4, 1, "", "order"], [35, 2, 1, "", "pop"], [35, 2, 1, "", "popitem"], [35, 2, 1, "", "setdefault"], [35, 2, 1, "", "take_columns"], [35, 2, 1, "", "to_dict"], [35, 2, 1, "", "to_rich_dict"], [35, 2, 1, "", "update"], [35, 2, 1, "", "values"]], "cogent3.util.table.Table": [[36, 2, 1, "", "appended"], [36, 4, 1, "", "array"], [36, 2, 1, "", "count"], [36, 2, 1, "", "count_unique"], [36, 2, 1, "", "cross_join"], [36, 2, 1, "", "distinct_values"], [36, 2, 1, "", "filtered"], [36, 2, 1, "", "filtered_by_column"], [36, 4, 1, "", "format"], [36, 2, 1, "", "format_column"], [36, 2, 1, "", "get_columns"], [36, 2, 1, "", "get_row_indices"], [36, 2, 1, "", "head"], [36, 4, 1, "", "header"], [36, 4, 1, "", "index_name"], [36, 2, 1, "", "inner_join"], [36, 2, 1, "", "joined"], [36, 4, 1, "", "legend"], [36, 2, 1, "", "normalized"], [36, 2, 1, "", "set_repr_policy"], [36, 4, 1, "", "shape"], [36, 2, 1, "", "sorted"], [36, 4, 1, "", "space"], [36, 2, 1, "", "sum_columns"], [36, 2, 1, "", "sum_rows"], [36, 2, 1, "", "summed"], [36, 2, 1, "", "tail"], [36, 4, 1, "", "title"], [36, 2, 1, "", "to_categorical"], [36, 2, 1, "", "to_csv"], [36, 2, 1, "", "to_dataframe"], [36, 2, 1, "", "to_dict"], [36, 2, 1, "", "to_html"], [36, 2, 1, "", "to_json"], [36, 2, 1, "", "to_latex"], [36, 2, 1, "", "to_markdown"], [36, 2, 1, "", "to_plotly"], [36, 2, 1, "", "to_rich_dict"], [36, 2, 1, "", "to_rst"], [36, 2, 1, "", "to_string"], [36, 2, 1, "", "to_tsv"], [36, 2, 1, "", "tolist"], [36, 2, 1, "", "transposed"], [36, 2, 1, "", "with_new_column"], [36, 2, 1, "", "with_new_header"], [36, 2, 1, "", "write"]]}, "objtypes": {"0": "py:function", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:property", "5": "py:exception"}, "objnames": {"0": ["py", "function", "Python function"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "property", "Python property"], "5": ["py", "exception", "Python exception"]}, "titleterms": {"available_app": 0, "available_cod": 1, "available_model": 2, "available_moltyp": 3, "get_cod": [4, 83], "get_model": [5, 72], "get_moltyp": 6, "load_aligned_seq": 7, "load_delimit": [8, 76, 81], "load_seq": 9, "load_tabl": 10, "load_tre": 11, "load_unaligned_seq": 12, "make_aligned_seq": [13, 66], "make_seq": 14, "make_t": 15, "make_tre": 16, "make_unaligned_seq": 17, "align": [18, 19, 40, 41, 42, 52, 54, 66, 68, 69, 70, 71, 72, 75, 77, 89, 90, 91, 97, 102, 103, 118], "arrayalign": [20, 66], "sequencecollect": [21, 66], "alphabet": [22, 23, 67], "define_app": 24, "geneticcod": 25, "genetic_cod": 26, "api": 27, "util": [27, 82, 106, 109], "function": [27, 45, 63, 64, 66, 72, 82], "For": [27, 72, 111], "load": [27, 75, 76, 79, 80, 81], "data": [27, 45, 47, 76, 77, 81, 84, 89, 106, 111], "from": [27, 45, 50, 65, 66, 68, 69, 70, 73, 75, 76, 79, 80, 81, 82, 87, 90], "file": [27, 40, 41, 42, 66, 68, 75, 76, 79, 80, 81, 84], "make": [27, 47, 72, 75, 76, 78, 81, 98, 99], "cogent3": [27, 69, 70, 82, 109, 123, 124], "type": [27, 45, 63, 64, 68, 75, 78, 80, 82], "standard": [27, 75, 81, 101], "python": [27, 75, 76, 81], "get": [27, 43, 44, 49, 56, 58, 65, 66, 68, 72, 73, 78, 80, 81, 83], "commonli": 27, "us": [27, 40, 41, 42, 45, 60, 61, 66, 69, 70, 71, 72, 75, 76, 78, 80, 81, 82, 84, 101, 104, 105, 109, 112, 122], "displai": [27, 46, 68, 81, 85, 86, 88], "builtin": 27, "The": [27, 45, 51, 62, 63, 66, 72, 80, 117], "major": 27, "defin": [27, 48, 72], "compos": [27, 45, 63, 64], "app": [27, 43, 44, 45, 46, 48, 50, 62, 64, 109], "moltyp": [28, 29, 66, 67, 78], "dnasequ": [30, 65, 73], "proteinsequ": [31, 79], "rnasequ": 32, "sequenc": [33, 52, 64, 65, 66, 67, 68, 72, 73, 75, 77, 78, 79, 87, 88, 90, 91, 100, 102, 103, 116], "filteringpars": [34, 76, 81], "column": [35, 66, 76, 81], "tabl": [36, 37, 72, 76, 81], "phylonod": 38, "tree": [39, 40, 41, 42, 49, 54, 59, 70, 72, 77, 80, 91, 99, 107, 112], "codon": [40, 52, 59, 60, 65, 66, 69, 72, 73, 101], "model": [40, 41, 42, 49, 52, 53, 54, 59, 60, 61, 62, 72, 101, 104, 105, 106, 115], "default": [40, 41, 42], "set": [40, 41, 42, 45, 65, 72, 76, 81, 82, 86, 89, 93, 95], "specifi": [40, 41, 42, 47, 53, 54, 72, 75, 76, 81, 111, 112, 115], "differ": [40, 41, 42, 64, 66, 115], "distanc": [40, 41, 42, 70, 71, 80, 82, 100], "measur": [40, 41, 42, 111, 112], "estim": [40, 41, 42, 49, 50, 71, 72, 111], "guid": [40, 41, 42], "provid": [40, 41, 72], "gap": [40, 65, 66, 68, 69, 88, 97], "paramet": [40, 49, 50, 53, 72, 86, 115], "substitut": [40, 41, 72, 101, 104, 115], "proven": [40, 41, 42], "ar": [40, 41, 42, 45, 68, 80, 81, 105], "record": [40, 41, 42, 45, 63], "info": [40, 41, 42], "attribut": [40, 41, 42, 51, 82, 86], "nucleotid": [41, 49, 52, 54, 60, 61, 66, 69, 72], "protein": [42, 65, 66, 72, 79, 90, 97, 104], "an": [43, 44, 45, 52, 54, 65, 66, 68, 72, 75, 76, 81, 82, 89, 104, 107, 118], "help": 44, "overview": [45, 62, 72], "rule": 45, "exampl": [45, 64, 89, 107], "sequenti": 45, "like": [45, 66, 82], "multi": 45, "step": 45, "process": [45, 63, 105], "sever": 45, "appli": [45, 49, 50, 52, 54, 59, 60, 61], "multipl": [45, 81, 90, 109, 119], "other": 45, "import": 45, "featur": [45, 68], "analys": 45, "log": [45, 47, 72], "failur": 45, "you": [45, 68], "can": [45, 59, 68, 81], "track": [45, 63, 87], "progress": [45, 69], "do": [45, 80, 124], "parallel": [45, 109], "comput": [45, 66, 71, 109], "all": [45, 58, 66, 68, 73, 80], "abov": 45, "instal": [46, 122], "analysi": [47, 72, 85, 89, 102, 106, 113, 119], "A": [47, 64, 70, 105, 108, 112], "read": [47, 68], "onli": [47, 68, 76, 81], "store": 47, "member": [47, 68], "loop": 47, "over": [47, 66, 81], "writeabl": 47, "sqlitedb": 47, "serialis": 47, "interrog": 47, "run": 47, "reconstruct": [48, 72, 106, 112], "ancestr": [48, 72], "state": 48, "ancestral_st": 48, "discret": [49, 111], "time": [49, 51, 53, 60, 61, 72], "non": [49, 51, 52, 53, 54, 59, 66, 81, 82], "stationari": [49, 51, 52, 53, 54, 59], "branch": [49, 57, 58, 59, 72, 80, 101, 115], "length": [49, 59, 72, 80], "paralinear": 49, "extract": [50, 66], "maximum": [50, 72, 80, 112], "likelihood": [50, 71, 72, 112, 119], "model_result": [50, 52], "creat": [50, 65, 66, 67, 68, 76, 79, 80, 81, 82], "tabulate_stat": 50, "edg": [50, 80, 93, 95, 115], "global": 50, "motif": [50, 66, 72], "test": [51, 55, 56, 57, 58, 65, 72, 80, 82, 101, 108, 111, 114], "hypothesi": [51, 62], "revers": [51, 60, 61, 65, 81, 86], "hypothesis_result": 51, "ha": [51, 76, 81, 105], "kei": [51, 82], "access": [51, 66, 82], "statist": [51, 58, 66, 111], "null": 51, "altern": [51, 115], "save": [51, 72], "result": [51, 63, 72], "3": 52, "fit": [52, 72, 112], "separ": [52, 82], "each": [52, 80], "posit": [52, 65, 66], "heterogen": [53, 56, 57, 72, 101, 105, 113], "distinct": [53, 81], "rate": [53, 72, 101, 105, 113, 114], "matrix": [53, 82], "great": 53, "ap": 53, "via": [54, 68, 70], "instanc": 54, "path": [54, 80], "natsel_neutr": 55, "select": [55, 76, 80, 81], "neutral": [55, 101, 108], "natsel_sitehet": 56, "site": [56, 58, 101, 105], "individu": [56, 66, 80], "posterior": [56, 58], "probabl": [56, 58, 66, 72], "natsel_timehet": 57, "natsel_zhang": 58, "class": [58, 82, 105], "membership": 58, "tabular": [58, 81], "form": [58, 60], "gnc": 59, "we": 59, "obtain": [59, 73], "en": 59, "condit": [60, 107], "gtr": 61, "progressive_align": 62, "natsel": 62, "write": [62, 66, 80, 81], "your": [62, 64, 72, 82], "own": [62, 82], "could": 63, "notcomplet": 63, "object": [63, 66, 68, 70, 71, 73, 75, 76, 80, 81, 82, 107], "fals": 63, "error": 63, "propag": 63, "turn": 64, "simpl": [64, 89], "renam": 64, "user": 64, "output": [64, 80], "dna": [65, 66, 73, 79, 97], "rna": [65, 66], "string": [65, 66, 75, 76, 79, 81], "convert": [65, 66, 67, 69, 73, 79], "fasta": [65, 66, 75], "format": [65, 66, 75, 76, 80, 81], "name": [65, 66, 79, 80, 81], "chang": [65, 81, 96], "complement": [65, 78, 86], "translat": [65, 73], "complementar": 65, "join": [65, 81, 99], "two": [65, 80, 105], "slice": [65, 66, 68, 73, 81], "3rd": [65, 66], "1st": 65, "2nd": 65, "return": 65, "random": [65, 81], "version": [65, 122], "remov": [65, 66, 73, 87], "collect": [66, 75], "what": [66, 68, 81, 124], "": [66, 80, 82], "between": [66, 80, 100, 115], "basic": [66, 86], "construct": [66, 68, 82, 101], "ad": [66, 68, 81], "new": [66, 81], "exist": [66, 81, 82], "append": [66, 81], "insert": 66, "base": [66, 71], "refer": 66, "element": [66, 76, 81, 82], "list": [66, 75, 76, 81, 82], "subset": 66, "handl": [66, 75, 116], "phylip": [66, 79], "By": [66, 70, 72, 73], "row": [66, 76, 81], "singl": [66, 73, 81, 82, 109, 112], "region": [66, 68], "contigu": 66, "iter": [66, 81, 82], "filter": [66, 81], "trim": 66, "termin": [66, 73], "stop": [66, 73], "elimin": 66, "charact": [66, 75], "variabl": [66, 82], "constant": [66, 72], "identifi": 66, "arbitrari": 66, "count": [66, 81, 88], "work": [66, 80], "calcul": [66, 71, 80, 100], "fraction": 66, "map": [66, 97, 109], "unalign": [66, 75], "i": [66, 80, 82, 124], "e": 66, "tupl": [67, 82], "integ": [67, 80], "annot": [68, 87, 103], "coordin": 68, "autom": 68, "introduct": 68, "genbank": 68, "customis": 68, "directli": [68, 70, 71, 109], "add_annot": 68, "add_featur": 68, "seri": [68, 73, 75], "item": 68, "wise": 68, "take": 68, "union": 68, "have": 68, "shadow": 68, "pseudo": 68, "must": 68, "overlap": 68, "itself": 68, "v": 68, "copi": [68, 80], "queri": 68, "produc": 68, "valid": 68, "sourc": 68, "absent": 68, "span": 68, "as_one_span": 68, "unifi": 68, "discontinu": 68, "behaviour": 68, "nucleic": [68, 78], "acid": [68, 73, 78], "mask": 68, "certain": 68, "avail": [68, 72, 78, 83], "everyth": 68, "when": [68, 76, 81], "todo": [68, 75, 85, 86, 100, 105], "build": [69, 70], "aa": 69, "seq": 69, "nuc": 69, "phylogeni": 70, "phylogenet": [70, 91, 106, 112], "pairwis": [70, 71, 100], "quick_tre": 70, "distancematrix": 70, "explicitli": 70, "phylo": [70, 72], "nj": 70, "dict": [70, 75, 76, 81, 82], "least": [70, 112], "squar": [70, 95, 112], "ml": 70, "genet": [71, 77, 83], "fast": [71, 105], "evolutionari": 72, "pre": [72, 112], "scope": [72, 115], "start": 72, "valu": [72, 81], "bound": 72, "optimis": [72, 82], "upper": 72, "hmm": 72, "choic": 72, "how": [72, 73, 81, 124], "check": [72, 82], "wa": 72, "success": 72, "number": [72, 76, 81], "free": 72, "aikak": 72, "inform": [72, 89], "criterion": 72, "bayesian": 72, "One": [72, 80], "just": 72, "As": 72, "hypothes": 72, "ratio": 72, "parametr": [72, 110], "bootstrap": [72, 96, 110], "determin": [72, 82], "confid": 72, "interv": 72, "mle": 72, "six": 73, "frame": 73, "find": 73, "out": 73, "mani": [73, 81], "look": [73, 112], "up": 73, "amino": 73, "correspond": 73, "one": [73, 81], "group": 73, "codonalphabet": 73, "trail": 73, "first": 73, "cookbook": 74, "url": [75, 76, 81], "molecular": [75, 78], "strip": 75, "label": 75, "parser": 75, "open": 75, "line": [75, 76, 81], "overload": 75, "csv": [76, 81], "delimit": [76, 81], "without": [76, 81], "header": [76, 81], "part": [76, 81], "big": [76, 81], "some": [76, 81], "raw": [76, 81], "order": [76, 81], "index": [76, 81], "panda": [76, 81], "datafram": [76, 81], "2d": [76, 81], "complex": [76, 81], "empti": [76, 81], "manipul": [77, 80, 106, 107], "biolog": [77, 102], "code": [77, 78, 83], "ambigu": 78, "definit": 78, "degener": 78, "verifi": 78, "custom": 78, "visual": 80, "ascii_art": 80, "node": [80, 107], "its": 80, "same": 80, "tip": [80, 92, 93, 94, 95], "connect": 80, "last": 80, "common": 80, "ancestor": 80, "lca": 80, "children": 80, "farthest": 80, "apart": 80, "within": 80, "given": 80, "reroot": 80, "At": 80, "midpoint": 80, "Near": 80, "represent": 80, "newick": 80, "xml": 80, "travers": 80, "preorder": 80, "postord": 80, "subtre": 80, "wai": 80, "method": 80, "prune": 80, "full": 80, "unroot": 80, "transform": [80, 111], "bifurc": 80, "balanc": 80, "topologi": [80, 112], "scale": 80, "place": 80, "ascii": 80, "compar": 80, "matric": 80, "add": 81, "titl": 81, "legend": 81, "indic": 81, "numer": [81, 111], "precis": 81, "digit": 81, "space": [81, 112], "wrap": [81, 82], "top": 81, "head": 81, "bottom": 81, "tail": 81, "repr": 81, "ones": 81, "numpi": 81, "arrai": 81, "orient": 81, "conting": 81, "sum": 81, "strictli": 81, "mix": [81, 101], "sort": 81, "involv": 81, "occurr": 81, "uniqu": [81, 88], "merg": 81, "transpos": 81, "markdown": 81, "str": 81, "latex": 81, "restructur": 81, "text": [81, 96], "grid": 81, "to_str": 81, "bedgraph": 81, "html": 81, "written": 81, "formmat": 81, "uniondict": 82, "oper": 82, "updat": 82, "miscellan": 82, "forc": 82, "curri": 82, "see": 82, "char": 82, "flatten": 82, "deepli": 82, "nest": 82, "case": 82, "insensit": 82, "lookup": 82, "deleg": 82, "hide": 82, "constrain": 82, "contain": 82, "document": [84, 121], "coevolut": 85, "heatmap": 85, "score": 85, "violin": [85, 88], "plot": [85, 86, 88], "boxplot": 85, "dotplot": [86, 87], "modifi": 86, "match": 86, "reload": 87, "json": 87, "per": 88, "bar": 88, "chart": 88, "box": 88, "illustr": 89, "On": 89, "sampl": 89, "logo": 90, "draw": 90, "tfb": 90, "imag": 91, "galleri": 91, "angular": 92, "dendrogram": [92, 93, 94, 95], "style": [92, 93, 94, 95], "With": [92, 93, 94, 95], "contemporan": [92, 93, 94, 95], "circular": 93, "colour": [93, 95], "radial": 94, "show": 96, "support": [96, 120], "placement": 96, "upgma": 98, "cluster": 98, "neighbor": 99, "variant": 101, "perform": [102, 110, 114], "coevolutionari": 102, "empir": 104, "evalu": 105, "hidden": 105, "markov": 105, "ho": 105, "1": 105, "gamma": 105, "distribut": 105, "independ": 105, "2": 105, "slowli": 105, "evolv": 105, "auto": [105, 111], "correl": [105, 111], "patch": 105, "kappa": 105, "tutori": 106, "gener": 106, "evolut": 106, "modif": 107, "theori": 108, "apply_to": 109, "period": 111, "signal": 111, "continu": 111, "fourier": 111, "symbol": 111, "power": 111, "signific": 111, "permut": 111, "best": 112, "more": 112, "rigor": 112, "search": 112, "assess": 112, "rel": 114, "allow": 115, "clade": 115, "stem": 115, "argument": 115, "applic": 115, "advanc": 116, "simplest": 117, "script": 117, "simul": 118, "loci": 119, "post": 120, "bug": 120, "citat": 120, "minim": 122, "graph": 122, "tool": 122, "develop": 122, "conda": 122, "manual": 122, "creation": 122, "environ": 122, "licens": 123, "doe": 124, "relat": 124, "pycog": 124, "longer": 124, "includ": 124, "modul": 124, "x": 124}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "nbsphinx": 4, "sphinx.ext.todo": 2, "sphinx": 57}, "alltitles": {"available_apps": [[0, "available-apps"]], "available_codes": [[1, "available-codes"]], "available_models": [[2, "available-models"]], "available_moltypes": [[3, "available-moltypes"]], "get_code": [[4, "get-code"]], "get_model": [[5, "get-model"]], "get_moltype": [[6, "get-moltype"]], "load_aligned_seqs": [[7, "load-aligned-seqs"]], "load_delimited": [[8, "load-delimited"]], "load_seq": [[9, "load-seq"]], "load_table": [[10, "load-table"]], "load_tree": [[11, "load-tree"]], "load_unaligned_seqs": [[12, "load-unaligned-seqs"]], "make_aligned_seqs": [[13, "make-aligned-seqs"]], "make_seq": [[14, "make-seq"]], "make_table": [[15, "make-table"]], "make_tree": [[16, "make-tree"]], "make_unaligned_seqs": [[17, "make-unaligned-seqs"]], "alignment": [[18, "alignment"]], "Alignment": [[19, "alignment"]], "ArrayAlignment": [[20, "arrayalignment"]], "SequenceCollection": [[21, "sequencecollection"]], "alphabet": [[22, "alphabet"]], "Alphabet": [[23, "alphabet"]], "define_app": [[24, "define-app"]], "GeneticCode": [[25, "geneticcode"]], "genetic_code": [[26, "genetic-code"]], "API": [[27, "api"]], "Utility Functions For": [[27, "utility-functions-for"]], "Loading data from file": [[27, "loading-data-from-file"]], "Making cogent3 types from standard Python types": [[27, "making-cogent3-types-from-standard-python-types"]], "Getting commonly used cogent3 types": [[27, "getting-commonly-used-cogent3-types"]], "Displaying cogent3 builtins": [[27, "displaying-cogent3-builtins"]], "The Major cogent3 Data Types": [[27, "the-major-cogent3-data-types"]], "Defining Composable Apps": [[27, "defining-composable-apps"]], "MolType": [[28, "moltype"]], "moltype": [[29, "moltype"]], "DnaSequence": [[30, "dnasequence"]], "ProteinSequence": [[31, "proteinsequence"]], "RnaSequence": [[32, "rnasequence"]], "sequence": [[33, "sequence"]], "FilteringParser": [[34, "filteringparser"]], "Columns": [[35, "columns"]], "Table": [[36, "table"]], "table": [[37, "table"]], "PhyloNode": [[38, "phylonode"]], "tree": [[39, "tree"]], "Using a codon model": [[40, "using-a-codon-model"]], "Codon alignment with default settings": [[40, "codon-alignment-with-default-settings"]], "Specify a different distance measure for estimating the guide tree": [[40, "specify-a-different-distance-measure-for-estimating-the-guide-tree"], [41, "specify-a-different-distance-measure-for-estimating-the-guide-tree"], [42, "specify-a-different-distance-measure-for-estimating-the-guide-tree"]], "Providing a guide tree": [[40, "providing-a-guide-tree"], [41, "providing-a-guide-tree"]], "Specifying the gap parameters": [[40, "specifying-the-gap-parameters"]], "Specifying the substitution model and parameters": [[40, "specifying-the-substitution-model-and-parameters"]], "Alignment settings and file provenance are recorded in the info attribute": [[40, "alignment-settings-and-file-provenance-are-recorded-in-the-info-attribute"], [41, "alignment-settings-and-file-provenance-are-recorded-in-the-info-attribute"], [42, "alignment-settings-and-file-provenance-are-recorded-in-the-info-attribute"]], "Using a nucleotide model": [[41, "using-a-nucleotide-model"]], "Nucleotide alignment with default settings": [[41, "nucleotide-alignment-with-default-settings"]], "Specifying the substitution model": [[41, "specifying-the-substitution-model"]], "Using a protein model": [[42, "using-a-protein-model"]], "Protein alignment with default settings": [[42, "protein-alignment-with-default-settings"]], "Getting an app": [[43, "getting-an-app"]], "Getting help on an app": [[44, "getting-help-on-an-app"]], "Overview of using apps": [[45, "overview-of-using-apps"]], "Types of apps": [[45, "types-of-apps"]], "Composability": [[45, "composability"]], "Composability rules": [[45, "composability-rules"]], "An example": [[45, "an-example"]], "Using apps sequentially like functions": [[45, "using-apps-sequentially-like-functions"]], "Composing a multi-step process from several apps": [[45, "composing-a-multi-step-process-from-several-apps"]], "Applying a process to multiple data records": [[45, "applying-a-process-to-multiple-data-records"]], "Other important features": [[45, "other-important-features"]], "The settings and data analysed will be logged": [[45, "the-settings-and-data-analysed-will-be-logged"]], "Failures are recorded": [[45, "failures-are-recorded"]], "You can track progress": [[45, "you-can-track-progress"]], "You can do parallel computation": [[45, "you-can-do-parallel-computation"]], "All of the above": [[45, "all-of-the-above"]], "Displaying installed apps": [[46, "displaying-installed-apps"]], "Specifying data for analysis": [[47, "specifying-data-for-analysis"]], "A read only data store": [[47, "a-read-only-data-store"]], "Data store \u201cmembers\u201d": [[47, "data-store-members"]], "Looping over a data store": [[47, "looping-over-a-data-store"]], "Making a writeable data store": [[47, "making-a-writeable-data-store"]], "Sqlitedb data stores for serialised data": [[47, "sqlitedb-data-stores-for-serialised-data"]], "Interrogating run logs": [[47, "interrogating-run-logs"]], "Reconstructing ancestral states": [[48, "reconstructing-ancestral-states"]], "Define the ancestral_states app": [[48, "define-the-ancestral-states-app"]], "Applying a discrete-time, non-stationary nucleotide model": [[49, "applying-a-discrete-time-non-stationary-nucleotide-model"]], "Get a tree with branch lengths as paralinear": [[49, "get-a-tree-with-branch-lengths-as-paralinear"]], "Getting parameter estimates": [[49, "getting-parameter-estimates"]], "Extracting maximum likelihood estimates from a model_result": [[50, "extracting-maximum-likelihood-estimates-from-a-model-result"]], "Create and apply tabulate_stats app": [[50, "create-and-apply-tabulate-stats-app"]], "Edge parameters": [[50, "edge-parameters"]], "Global parameters": [[50, "global-parameters"]], "Motif parameters": [[50, "motif-parameters"]], "Testing a hypothesis \u2013 non-stationary or time-reversible": [[51, "testing-a-hypothesis-non-stationary-or-time-reversible"]], "hypothesis_result has attributes and keys": [[51, "hypothesis-result-has-attributes-and-keys"]], "Accessing the test statistics": [[51, "accessing-the-test-statistics"]], "The null hypothesis": [[51, "the-null-hypothesis"]], "The alternate hypothesis": [[51, "the-alternate-hypothesis"]], "Saving hypothesis results": [[51, "saving-hypothesis-results"]], "Apply a non-stationary nucleotide model to an alignment with 3 sequences": [[52, "apply-a-non-stationary-nucleotide-model-to-an-alignment-with-3-sequences"]], "model_result": [[52, "model-result"]], "Fitting a separate nucleotide model to each codon position": [[52, "fitting-a-separate-nucleotide-model-to-each-codon-position"]], "Specifying a non-stationary model with time-heterogeneous parameters": [[53, "specifying-a-non-stationary-model-with-time-heterogeneous-parameters"]], "Specify a distinct rate matrix for the great apes": [[53, "specify-a-distinct-rate-matrix-for-the-great-apes"]], "Apply a non-stationary nucleotide model to an alignment with a tree": [[54, "apply-a-non-stationary-nucleotide-model-to-an-alignment-with-a-tree"]], "Specify the tree via a tree instance": [[54, "specify-the-tree-via-a-tree-instance"]], "Specify the tree via a path.": [[54, "specify-the-tree-via-a-path"]], "Apply the model to an alignment": [[54, "apply-the-model-to-an-alignment"]], "natsel_neutral \u2013 a test for selective neutrality": [[55, "natsel-neutral-a-test-for-selective-neutrality"]], "natsel_sitehet \u2013 a test of site heterogeneity": [[56, "natsel-sitehet-a-test-of-site-heterogeneity"]], "Getting the individual site posterior probabilities": [[56, "getting-the-individual-site-posterior-probabilities"]], "natsel_timehet \u2013 a test of branch heterogeneity": [[57, "natsel-timehet-a-test-of-branch-heterogeneity"]], "natsel_zhang \u2013 a branch-site test": [[58, "natsel-zhang-a-branch-site-test"]], "Getting the posterior probabilities of site-class membership": [[58, "getting-the-posterior-probabilities-of-site-class-membership"]], "Getting all the statistics in tabular form": [[58, "getting-all-the-statistics-in-tabular-form"]], "Applying GNC, a non-stationary codon model": [[59, "applying-gnc-a-non-stationary-codon-model"]], "We can obtain the tree with branch lengths as ENS": [[59, "we-can-obtain-the-tree-with-branch-lengths-as-ens"]], "Applying a time-reversible codon model": [[60, "applying-a-time-reversible-codon-model"]], "Using the conditional nucleotide form codon model": [[60, "using-the-conditional-nucleotide-form-codon-model"]], "Applying a time-reversible nucleotide model": [[61, "applying-a-time-reversible-nucleotide-model"]], "Using the GTR model": [[61, "using-the-gtr-model"]], "The apps": [[62, "the-apps"]], "Overview": [[62, "overview"]], "The progressive_align App": [[62, "the-progressive-align-app"]], "The model App": [[62, "the-model-app"]], "The hypothesis App": [[62, "the-hypothesis-app"]], "The natsel Apps": [[62, "the-natsel-apps"]], "Write your own Apps": [[62, "write-your-own-apps"]], "Tracking records that could not be processed": [[63, "tracking-records-that-could-not-be-processed"]], "The NotCompleted object": [[63, "the-notcompleted-object"]], "NotCompleted FALSE type": [[63, "notcompleted-false-type"]], "NotCompleted ERROR type": [[63, "notcompleted-error-type"]], "Composed functions propagate NotCompleted results": [[63, "composed-functions-propagate-notcompleted-results"]], "Turn your functions into composable apps": [[64, "turn-your-functions-into-composable-apps"]], "A simple example": [[64, "a-simple-example"]], "Renaming sequences": [[64, "renaming-sequences"]], "A user app with a different output type": [[64, "a-user-app-with-a-different-output-type"]], "Sequence": [[65, "sequence"]], "DNA and RNA sequences": [[65, "dna-and-rna-sequences"]], "Creating a DNA sequence from a string": [[65, "creating-a-dna-sequence-from-a-string"]], "Creating a RNA sequence from a string": [[65, "creating-a-rna-sequence-from-a-string"]], "Converting to FASTA format": [[65, "converting-to-fasta-format"]], "Convert a RNA sequence to FASTA format": [[65, "convert-a-rna-sequence-to-fasta-format"]], "Creating a named sequence": [[65, "creating-a-named-sequence"]], "Setting or changing the name of a sequence": [[65, "setting-or-changing-the-name-of-a-sequence"]], "Complementing a DNA sequence": [[65, "complementing-a-dna-sequence"]], "Reverse complementing a DNA sequence": [[65, "reverse-complementing-a-dna-sequence"]], "Translate a DnaSequence to protein": [[65, "translate-a-dnasequence-to-protein"]], "Converting a DNA sequence to RNA": [[65, "converting-a-dna-sequence-to-rna"]], "Convert an RNA sequence to DNA": [[65, "convert-an-rna-sequence-to-dna"]], "Testing complementarity": [[65, "testing-complementarity"]], "Joining two DNA sequences": [[65, "joining-two-dna-sequences"]], "Slicing DNA sequences": [[65, "slicing-dna-sequences"]], "Getting 3rd positions from codons": [[65, "getting-3rd-positions-from-codons"]], "Getting 1st and 2nd positions from codons": [[65, "getting-1st-and-2nd-positions-from-codons"]], "Return a randomized version of the sequence": [[65, "return-a-randomized-version-of-the-sequence"]], "Remove gaps from a sequence": [[65, "remove-gaps-from-a-sequence"]], "Sequence Collections and Alignments": [[66, "sequence-collections-and-alignments"]], "What\u2019s the difference between Alignment and ArrayAlignment?": [[66, "what-s-the-difference-between-alignment-and-arrayalignment"]], "Basic Collection objects": [[66, "basic-collection-objects"]], "Constructing a SequenceCollection or Alignment object from strings": [[66, "constructing-a-sequencecollection-or-alignment-object-from-strings"]], "Constructing a ArrayAlignment using make_aligned_seqs": [[66, "constructing-a-arrayalignment-using-make-aligned-seqs"]], "Converting a SequenceCollection to FASTA format": [[66, "converting-a-sequencecollection-to-fasta-format"]], "Adding new sequences to an existing collection or alignment": [[66, "adding-new-sequences-to-an-existing-collection-or-alignment"]], "Appending the sequences": [[66, "appending-the-sequences"]], "Inserting the sequences": [[66, "inserting-the-sequences"]], "Inserting sequence(s) based on their alignment to a reference sequence": [[66, "inserting-sequence-s-based-on-their-alignment-to-a-reference-sequence"]], "Removing all columns with gaps in a named sequence": [[66, "removing-all-columns-with-gaps-in-a-named-sequence"]], "The elements of a collection or alignment": [[66, "the-elements-of-a-collection-or-alignment"]], "Accessing individual sequences from a collection or alignment by name": [[66, "accessing-individual-sequences-from-a-collection-or-alignment-by-name"]], "Slice the sequences from an alignment like a list": [[66, "slice-the-sequences-from-an-alignment-like-a-list"]], "Getting a subset of sequences from the alignment": [[66, "getting-a-subset-of-sequences-from-the-alignment"]], "Alignments": [[66, "alignments"]], "Creating an Alignment object from a SequenceCollection": [[66, "creating-an-alignment-object-from-a-sequencecollection"]], "Convert alignment to DNA, RNA or PROTEIN moltypes": [[66, "convert-alignment-to-dna-rna-or-protein-moltypes"]], "Handling gaps": [[66, "handling-gaps"]], "Remove all gaps from an alignment in FASTA format": [[66, "remove-all-gaps-from-an-alignment-in-fasta-format"]], "Writing sequences to file": [[66, "writing-sequences-to-file"]], "Converting an alignment to FASTA format": [[66, "converting-an-alignment-to-fasta-format"]], "Converting an alignment into Phylip format": [[66, "converting-an-alignment-into-phylip-format"]], "Converting an alignment to a list of strings": [[66, "converting-an-alignment-to-a-list-of-strings"]], "Slicing an alignment": [[66, "slicing-an-alignment"]], "By rows (sequences)": [[66, "by-rows-sequences"]], "Getting a single column from an alignment": [[66, "getting-a-single-column-from-an-alignment"]], "Getting a region of contiguous columns": [[66, "getting-a-region-of-contiguous-columns"]], "Iterating over alignment positions": [[66, "iterating-over-alignment-positions"]], "Getting codon 3rd positions from Alignment": [[66, "getting-codon-3rd-positions-from-alignment"]], "Getting codon 3rd positions from ArrayAlignment": [[66, "getting-codon-3rd-positions-from-arrayalignment"]], "Filtering positions": [[66, "filtering-positions"]], "Trim terminal stop codons": [[66, "trim-terminal-stop-codons"]], "Eliminating columns with non-nucleotide characters": [[66, "eliminating-columns-with-non-nucleotide-characters"]], "Getting all variable positions from an alignment": [[66, "getting-all-variable-positions-from-an-alignment"]], "Getting all constant positions from an alignment": [[66, "getting-all-constant-positions-from-an-alignment"]], "Getting all variable codons from an alignment": [[66, "getting-all-variable-codons-from-an-alignment"]], "Filtering sequences": [[66, "filtering-sequences"]], "Extracting sequences by sequence identifier into a new alignment object": [[66, "extracting-sequences-by-sequence-identifier-into-a-new-alignment-object"]], "Extracting sequences using an arbitrary function into a new alignment object": [[66, "extracting-sequences-using-an-arbitrary-function-into-a-new-alignment-object"]], "Computing alignment statistics": [[66, "computing-alignment-statistics"]], "Getting motif counts": [[66, "getting-motif-counts"]], "Computing motif probabilities from an alignment": [[66, "computing-motif-probabilities-from-an-alignment"]], "Working with alignment gaps": [[66, "working-with-alignment-gaps"]], "Filtering extracted columns for the gap character": [[66, "filtering-extracted-columns-for-the-gap-character"]], "Calculating the gap fraction": [[66, "calculating-the-gap-fraction"]], "Extracting maps of aligned to unaligned positions (i.e., gap maps)": [[66, "extracting-maps-of-aligned-to-unaligned-positions-i-e-gap-maps"]], "Filtering alignments based on gaps": [[66, "filtering-alignments-based-on-gaps"]], "Alphabets": [[67, "alphabets"]], "Alphabet and MolType": [[67, "alphabet-and-moltype"]], "Creating tuple alphabets": [[67, "creating-tuple-alphabets"]], "Convert a sequence into integers": [[67, "convert-a-sequence-into-integers"]], "Convert integers to a sequence": [[67, "convert-integers-to-a-sequence"]], "Annotations": [[68, "annotations"]], "Annotations with coordinates": [[68, "annotations-with-coordinates"]], "Automated introduction from reading genbank files": [[68, "automated-introduction-from-reading-genbank-files"]], "Customising annotation construction from reading a genbank file": [[68, "customising-annotation-construction-from-reading-a-genbank-file"]], "Creating directly on a sequence": [[68, "creating-directly-on-a-sequence"]], "Via": [[68, "via"]], "add_annotation": [[68, "add-annotation"]], "add_feature": [[68, "add-feature"]], "Adding as a series or item-wise": [[68, "adding-as-a-series-or-item-wise"]], "Taking the union of annotations": [[68, "taking-the-union-of-annotations"]], "Getting annotation coordinates": [[68, "getting-annotation-coordinates"]], "Annotations have shadows": [[68, "annotations-have-shadows"]], "Adding to a sequence member of an alignment": [[68, "adding-to-a-sequence-member-of-an-alignment"]], "Adding to an alignment": [[68, "adding-to-an-alignment"]], "Slicing sequences and alignments by annotations": [[68, "slicing-sequences-and-alignments-by-annotations"]], "Slicing by pseudo-feature or feature series": [[68, "slicing-by-pseudo-feature-or-feature-series"]], "Slice series must not be overlapping": [[68, "slice-series-must-not-be-overlapping"]], "You can slice an annotation itself": [[68, "you-can-slice-an-annotation-itself"]], "Sequence vs Alignment slicing": [[68, "sequence-vs-alignment-slicing"]], "Copying annotations": [[68, "copying-annotations"]], "Querying": [[68, "querying"]], "Querying produces objects only valid for their source": [[68, "querying-produces-objects-only-valid-for-their-source"]], "Querying for absent annotation": [[68, "querying-for-absent-annotation"]], "Querying features that span gaps in alignments": [[68, "querying-features-that-span-gaps-in-alignments"]], "as_one_span unifies features with discontinuous alignment coordinates": [[68, "as-one-span-unifies-features-with-discontinuous-alignment-coordinates"]], "Behaviour of annotations on nucleic acid sequences": [[68, "behaviour-of-annotations-on-nucleic-acid-sequences"]], "Masking annotated regions": [[68, "masking-annotated-regions"]], "Masking annotated regions on alignments": [[68, "masking-annotated-regions-on-alignments"]], "You can take mask of the shadow": [[68, "you-can-take-mask-of-the-shadow"]], "What features of a certain type are available?": [[68, "what-features-of-a-certain-type-are-available"]], "Getting all features of a type, or everything but that type": [[68, "getting-all-features-of-a-type-or-everything-but-that-type"]], "Getting sequence features when you have an alignment object": [[68, "getting-sequence-features-when-you-have-an-alignment-object"]], "Annotation display on sequences": [[68, "annotation-display-on-sequences"]], "Todo": [[68, "id1"], [68, "id2"], [75, "id1"], [85, "id1"], [86, "id1"], [100, "id1"], [105, "id1"]], "Building alignments": [[69, "building-alignments"]], "Using a cogent3 progressive aligner for nucleotides": [[69, "using-a-cogent3-progressive-aligner-for-nucleotides"]], "Using a cogent3 progressive aligner for codons": [[69, "using-a-cogent3-progressive-aligner-for-codons"]], "Converting gaps from aa-seq alignment to nuc seq alignment": [[69, "converting-gaps-from-aa-seq-alignment-to-nuc-seq-alignment"]], "Building phylogenies": [[70, "building-phylogenies"]], "Building A Phylogenetic Tree From Pairwise Distances": [[70, "building-a-phylogenetic-tree-from-pairwise-distances"]], "Directly via alignment.quick_tree()": [[70, "directly-via-alignment-quick-tree"]], "Using the DistanceMatrix object": [[70, "using-the-distancematrix-object"]], "Explicitly via DistanceMatrix and cogent3.phylo.nj.nj()`": [[70, "explicitly-via-distancematrix-and-cogent3-phylo-nj-nj"]], "Directly from a pairwise distance dict": [[70, "directly-from-a-pairwise-distance-dict"]], "By Least-squares": [[70, "by-least-squares"]], "By ML": [[70, "by-ml"]], "Genetic distance calculation": [[71, "genetic-distance-calculation"]], "Fast pairwise distance estimation": [[71, "fast-pairwise-distance-estimation"]], "Computing genetic distances using the Alignment object": [[71, "computing-genetic-distances-using-the-alignment-object"]], "Using the distance calculator directly": [[71, "using-the-distance-calculator-directly"]], "Likelihood based pairwise distance estimation": [[71, "likelihood-based-pairwise-distance-estimation"]], "Evolutionary Analysis Using Likelihood": [[72, "evolutionary-analysis-using-likelihood"]], "Specifying substitution models": [[72, "specifying-substitution-models"]], "The available pre-defined substitution models": [[72, "the-available-pre-defined-substitution-models"]], "Getting a substitution model with get_model()": [[72, "getting-a-substitution-model-with-get-model"]], "Rate heterogeneity models": [[72, "rate-heterogeneity-models"]], "For nucleotide": [[72, "for-nucleotide"]], "For codon": [[72, "for-codon"]], "For protein": [[72, "for-protein"]], "Making a likelihood function": [[72, "making-a-likelihood-function"]], "Providing an alignment to a likelihood function": [[72, "providing-an-alignment-to-a-likelihood-function"]], "Scoping parameters on trees \u2013 time heterogeneous models": [[72, "scoping-parameters-on-trees-time-heterogeneous-models"]], "Specifying a parameter as constant": [[72, "specifying-a-parameter-as-constant"]], "Providing a starting value for a parameter": [[72, "providing-a-starting-value-for-a-parameter"]], "Setting parameter bounds for optimisation": [[72, "setting-parameter-bounds-for-optimisation"]], "Setting an upper bound for branch length": [[72, "setting-an-upper-bound-for-branch-length"]], "Specifying rate heterogeneity functions": [[72, "specifying-rate-heterogeneity-functions"]], "Specifying Phylo-HMMs": [[72, "specifying-phylo-hmms"]], "Fitting likelihood functions - Choice of optimisers": [[72, "fitting-likelihood-functions-choice-of-optimisers"]], "How to check your optimisation was successful": [[72, "how-to-check-your-optimisation-was-successful"]], "Overview of the fitted likelihood function": [[72, "overview-of-the-fitted-likelihood-function"]], "Log likelihood and number of free parameters": [[72, "log-likelihood-and-number-of-free-parameters"]], "Aikake Information Criterion": [[72, "aikake-information-criterion"]], "Bayesian Information Criterion": [[72, "bayesian-information-criterion"]], "Getting maximum likelihood estimates": [[72, "getting-maximum-likelihood-estimates"]], "One at a time": [[72, "one-at-a-time"]], "Just the motif probabilities": [[72, "just-the-motif-probabilities"]], "As tables": [[72, "as-tables"]], "Testing Hypotheses - Using Likelihood Ratio Tests": [[72, "testing-hypotheses-using-likelihood-ratio-tests"]], "Testing Hypotheses - By parametric bootstrapping": [[72, "testing-hypotheses-by-parametric-bootstrapping"]], "Determining confidence intervals on MLEs": [[72, "determining-confidence-intervals-on-mles"]], "Saving results": [[72, "saving-results"]], "Reconstructing ancestral sequences": [[72, "reconstructing-ancestral-sequences"]], "Translate DNA sequences": [[73, "translate-dna-sequences"]], "Translate all six frames": [[73, "translate-all-six-frames"]], "Find out how many stops in a frame": [[73, "find-out-how-many-stops-in-a-frame"]], "Translate a codon": [[73, "translate-a-codon"]], "Look up the amino acid corresponding to a single codon": [[73, "look-up-the-amino-acid-corresponding-to-a-single-codon"]], "Get all the codons for one amino acid": [[73, "get-all-the-codons-for-one-amino-acid"]], "Get all the codons for a group of amino acids": [[73, "get-all-the-codons-for-a-group-of-amino-acids"]], "Converting the CodonAlphabet to codon series": [[73, "converting-the-codonalphabet-to-codon-series"]], "Obtaining the codons from a DnaSequence object": [[73, "obtaining-the-codons-from-a-dnasequence-object"]], "Translating a DNA sequence with a terminating stop codon": [[73, "translating-a-dna-sequence-with-a-terminating-stop-codon"]], "By removing the trailing stop codon first": [[73, "by-removing-the-trailing-stop-codon-first"]], "By slicing the DnaSequence first": [[73, "by-slicing-the-dnasequence-first"]], "Cookbook": [[74, "cookbook"]], "Loading an alignment from a file or url": [[75, "loading-an-alignment-from-a-file-or-url"]], "Loading aligned sequences": [[75, "loading-aligned-sequences"]], "Loading unaligned sequences": [[75, "loading-unaligned-sequences"]], "Loading from a url": [[75, "loading-from-a-url"], [76, "loading-from-a-url"], [81, "loading-from-a-url"]], "Specifying the file format": [[75, "specifying-the-file-format"]], "Specifying the sequence molecular type": [[75, "specifying-the-sequence-molecular-type"]], "Making an alignment from standard python objects": [[75, "making-an-alignment-from-standard-python-objects"]], "From a dict of strings": [[75, "from-a-dict-of-strings"]], "From a series of strings": [[75, "from-a-series-of-strings"]], "Stripping label characters on loading": [[75, "stripping-label-characters-on-loading"]], "Making a sequence collection from standard python objects": [[75, "making-a-sequence-collection-from-standard-python-objects"]], "Loading sequences using format parsers": [[75, "loading-sequences-using-format-parsers"]], "Loading FASTA sequences from an open file or list of lines": [[75, "loading-fasta-sequences-from-an-open-file-or-list-of-lines"]], "Handling overloaded FASTA sequence labels": [[75, "handling-overloaded-fasta-sequence-labels"]], "Loading a csv file": [[76, "loading-a-csv-file"], [81, "loading-a-csv-file"]], "Loading delimited specifying the format": [[76, "loading-delimited-specifying-the-format"], [81, "loading-delimited-specifying-the-format"]], "Loading delimited data without a header line": [[76, "loading-delimited-data-without-a-header-line"], [81, "loading-delimited-data-without-a-header-line"]], "Using load_delimited()": [[76, "using-load-delimited"], [81, "using-load-delimited"]], "Using FilteringParser": [[76, "using-filteringparser"], [81, "using-filteringparser"]], "Selectively loading parts of a big file": [[76, "selectively-loading-parts-of-a-big-file"], [81, "selectively-loading-parts-of-a-big-file"]], "Loading a set number of lines from a file": [[76, "loading-a-set-number-of-lines-from-a-file"], [81, "loading-a-set-number-of-lines-from-a-file"]], "Loading only some rows": [[76, "loading-only-some-rows"], [81, "loading-only-some-rows"]], "Loading only some columns": [[76, "loading-only-some-columns"], [81, "loading-only-some-columns"]], "Load raw data as a list of lists of strings": [[76, "load-raw-data-as-a-list-of-lists-of-strings"], [81, "load-raw-data-as-a-list-of-lists-of-strings"]], "Make a table from header and rows": [[76, "make-a-table-from-header-and-rows"], [81, "make-a-table-from-header-and-rows"]], "Make a table from a dict": [[76, "make-a-table-from-a-dict"], [81, "make-a-table-from-a-dict"]], "Specify the column order when creating from a dict.": [[76, "specify-the-column-order-when-creating-from-a-dict"], [81, "specify-the-column-order-when-creating-from-a-dict"]], "Create the table with an index": [[76, "create-the-table-with-an-index"], [81, "create-the-table-with-an-index"]], "Create a table from a pandas.DataFrame": [[76, "create-a-table-from-a-pandas-dataframe"], [81, "create-a-table-from-a-pandas-dataframe"]], "Create a table from header and rows": [[76, "create-a-table-from-header-and-rows"], [81, "create-a-table-from-header-and-rows"]], "Create a table from dict": [[76, "create-a-table-from-dict"], [81, "create-a-table-from-dict"]], "Create a table from a 2D dict": [[76, "create-a-table-from-a-2d-dict"], [81, "create-a-table-from-a-2d-dict"]], "Create a table that has complex python objects as elements": [[76, "create-a-table-that-has-complex-python-objects-as-elements"], [81, "create-a-table-that-has-complex-python-objects-as-elements"]], "Create an empty table": [[76, "create-an-empty-table"], [81, "create-an-empty-table"]], "Manipulating biological data": [[77, "manipulating-biological-data"]], "Sequences and Alignments": [[77, "sequences-and-alignments"]], "Genetic code": [[77, "genetic-code"]], "Trees": [[77, "trees"], [80, "trees"]], "Molecular types": [[78, "molecular-types"]], "Available molecular types": [[78, "available-molecular-types"]], "Getting a MolType": [[78, "getting-a-moltype"]], "Using a MolType to get ambiguity codes": [[78, "using-a-moltype-to-get-ambiguity-codes"]], "MolType definition of degenerate codes": [[78, "moltype-definition-of-degenerate-codes"]], "Nucleic acid MolType and complementing": [[78, "nucleic-acid-moltype-and-complementing"]], "Making sequences": [[78, "making-sequences"]], "Verify sequences": [[78, "verify-sequences"]], "Making a custom MolType": [[78, "making-a-custom-moltype"]], "Protein sequences": [[79, "protein-sequences"]], "Creating a ProteinSequence with a name": [[79, "creating-a-proteinsequence-with-a-name"]], "Converting a DNA sequence string to protein sequence string": [[79, "converting-a-dna-sequence-string-to-protein-sequence-string"]], "Loading protein sequences from a Phylip file": [[79, "loading-protein-sequences-from-a-phylip-file"]], "Loading a tree from a file and visualizing it with ascii_art()": [[80, "loading-a-tree-from-a-file-and-visualizing-it-with-ascii-art"]], "Writing a tree to a file": [[80, "writing-a-tree-to-a-file"]], "Getting the individual nodes of a tree by name": [[80, "getting-the-individual-nodes-of-a-tree-by-name"]], "Getting the name of a node (or a tree)": [[80, "getting-the-name-of-a-node-or-a-tree"]], "The object type of a tree and its nodes is the same": [[80, "the-object-type-of-a-tree-and-its-nodes-is-the-same"]], "Working with the nodes of a tree": [[80, "working-with-the-nodes-of-a-tree"]], "Getting the path between two tips or edges (connecting edges)": [[80, "getting-the-path-between-two-tips-or-edges-connecting-edges"]], "Getting the distance between two nodes": [[80, "getting-the-distance-between-two-nodes"]], "Getting the last common ancestor (LCA) for two nodes": [[80, "getting-the-last-common-ancestor-lca-for-two-nodes"]], "Getting all the ancestors for a node": [[80, "getting-all-the-ancestors-for-a-node"]], "Getting all the children for a node": [[80, "getting-all-the-children-for-a-node"]], "Getting all the distances for a tree": [[80, "getting-all-the-distances-for-a-tree"]], "Getting the two nodes that are farthest apart": [[80, "getting-the-two-nodes-that-are-farthest-apart"]], "Get the nodes within a given distance": [[80, "get-the-nodes-within-a-given-distance"]], "Rerooting trees": [[80, "rerooting-trees"]], "At a named node": [[80, "at-a-named-node"]], "At the midpoint": [[80, "at-the-midpoint"]], "Near a given tip": [[80, "near-a-given-tip"]], "Tree representations": [[80, "tree-representations"]], "Newick format": [[80, "newick-format"]], "XML format": [[80, "xml-format"]], "Tree traversal": [[80, "tree-traversal"]], "Preorder": [[80, "preorder"]], "Postorder": [[80, "postorder"]], "Selecting subtrees": [[80, "selecting-subtrees"]], "One way to do it": [[80, "one-way-to-do-it"]], "Tree manipulation methods": [[80, "tree-manipulation-methods"]], "Pruning the tree": [[80, "pruning-the-tree"]], "Create a full unrooted copy of the tree": [[80, "create-a-full-unrooted-copy-of-the-tree"]], "Transform tree into a bifurcating tree": [[80, "transform-tree-into-a-bifurcating-tree"]], "Transform tree into a balanced tree": [[80, "transform-tree-into-a-balanced-tree"]], "Test two trees for same topology": [[80, "test-two-trees-for-same-topology"]], "Calculate each node\u2019s maximum distance to a tip": [[80, "calculate-each-node-s-maximum-distance-to-a-tip"]], "Scale branch lengths in place to integers for ascii output": [[80, "scale-branch-lengths-in-place-to-integers-for-ascii-output"]], "Get tip-to-tip distances": [[80, "get-tip-to-tip-distances"]], "Compare two trees using tip-to-tip distance matrices": [[80, "compare-two-trees-using-tip-to-tip-distance-matrices"]], "Tabular data": [[81, "tabular-data"]], "Adding a new column": [[81, "adding-a-new-column"], [81, "id1"]], "Add a title and a legend to a table": [[81, "add-a-title-and-a-legend-to-a-table"]], "Iterating over table rows": [[81, "iterating-over-table-rows"]], "How many rows are there?": [[81, "how-many-rows-are-there"]], "How many columns are there?": [[81, "how-many-columns-are-there"]], "Iterating over table columns": [[81, "iterating-over-table-columns"]], "Table slicing using column names": [[81, "table-slicing-using-column-names"]], "Table slicing using indices": [[81, "table-slicing-using-indices"]], "Changing displayed numerical precision": [[81, "changing-displayed-numerical-precision"]], "Change digits or column spacing": [[81, "change-digits-or-column-spacing"]], "Wrapping tables for display": [[81, "wrapping-tables-for-display"]], "Display the top of a table using head()": [[81, "display-the-top-of-a-table-using-head"]], "Display the bottom of a table using tail()": [[81, "display-the-bottom-of-a-table-using-tail"]], "Display random rows from a table": [[81, "display-random-rows-from-a-table"]], "Change the number of rows displayed by repr()": [[81, "change-the-number-of-rows-displayed-by-repr"]], "Changing column headings": [[81, "changing-column-headings"]], "Create a new column from existing ones": [[81, "create-a-new-column-from-existing-ones"]], "Get table data as a numpy array": [[81, "get-table-data-as-a-numpy-array"]], "Get a table column as a list": [[81, "get-a-table-column-as-a-list"]], "Get multiple table columns as a list": [[81, "get-multiple-table-columns-as-a-list"]], "Get the table as a row oriented dict": [[81, "get-the-table-as-a-row-oriented-dict"]], "Get the table as a column oriented dict": [[81, "get-the-table-as-a-column-oriented-dict"]], "Get the table as a pandas.DataFrame": [[81, "get-the-table-as-a-pandas-dataframe"]], "Get a table of counts as a contingency table": [[81, "get-a-table-of-counts-as-a-contingency-table"]], "Appending tables": [[81, "appending-tables"]], "Summing a single column": [[81, "summing-a-single-column"]], "Summing multiple columns or rows - strictly numerical data": [[81, "summing-multiple-columns-or-rows-strictly-numerical-data"]], "Summing multiple columns or rows with mixed non-numeric/numeric data": [[81, "summing-multiple-columns-or-rows-with-mixed-non-numeric-numeric-data"]], "Filtering table rows": [[81, "filtering-table-rows"]], "Filtering table columns": [[81, "filtering-table-columns"]], "Standard sorting": [[81, "standard-sorting"]], "Reverse sorting": [[81, "reverse-sorting"]], "Sorting involving multiple columns, one reversed": [[81, "sorting-involving-multiple-columns-one-reversed"]], "Getting raw data for a single column": [[81, "getting-raw-data-for-a-single-column"]], "Getting raw data for multiple columns": [[81, "getting-raw-data-for-multiple-columns"]], "Getting distinct values": [[81, "getting-distinct-values"]], "Counting occurrences of values": [[81, "counting-occurrences-of-values"]], "Counting unique values": [[81, "counting-unique-values"]], "Joining or merging tables": [[81, "joining-or-merging-tables"]], "Transpose a table": [[81, "transpose-a-table"]], "Specify markdown as the str() format": [[81, "specify-markdown-as-the-str-format"]], "Specify latex as the str() format": [[81, "specify-latex-as-the-str-format"]], "Get a table as a markdown formatted string": [[81, "get-a-table-as-a-markdown-formatted-string"]], "Get a table as a latex formatted string": [[81, "get-a-table-as-a-latex-formatted-string"]], "Get a table as a restructured text csv-table": [[81, "get-a-table-as-a-restructured-text-csv-table"]], "Get a table as a restructured text grid table": [[81, "get-a-table-as-a-restructured-text-grid-table"]], "Getting a latex format table with to_string()": [[81, "getting-a-latex-format-table-with-to-string"]], "Getting a bedGraph format with to_string()": [[81, "getting-a-bedgraph-format-with-to-string"]], "Getting a table as html": [[81, "getting-a-table-as-html"]], "What formats can be written?": [[81, "what-formats-can-be-written"]], "Writing a latex formmated file": [[81, "writing-a-latex-formmated-file"]], "Writing delimited formats": [[81, "writing-delimited-formats"]], "Useful Utilities": [[82, "useful-utilities"]], "UnionDict \u2013 a dict with set like operations and keys as attributes": [[82, "uniondict-a-dict-with-set-like-operations-and-keys-as-attributes"]], "Accessing elements of a UnionDict": [[82, "accessing-elements-of-a-uniondict"]], "Updating a UnionDict": [[82, "updating-a-uniondict"]], "Accessing a non-existent UnionDict key": [[82, "accessing-a-non-existent-uniondict-key"]], "Using Cogent3\u2019s optimisers for your own functions": [[82, "using-cogent3-s-optimisers-for-your-own-functions"]], "Miscellaneous functions": [[82, "miscellaneous-functions"]], "Force a variable to be iterable": [[82, "force-a-variable-to-be-iterable"]], "Curry a function": [[82, "curry-a-function"]], "Test to see if an object is iterable": [[82, "test-to-see-if-an-object-is-iterable"]], "Test to see if an object is a single char": [[82, "test-to-see-if-an-object-is-a-single-char"]], "Flatten a deeply nested iterable": [[82, "flatten-a-deeply-nested-iterable"]], "Test to determine if list of tuple": [[82, "test-to-determine-if-list-of-tuple"]], "Create a case-insensitive iterable": [[82, "create-a-case-insensitive-iterable"]], "Construct a distance matrix lookup function": [[82, "construct-a-distance-matrix-lookup-function"]], "Check class types": [[82, "check-class-types"]], "Delegate to a separate object": [[82, "delegate-to-a-separate-object"]], "Wrap a function to hide from a class": [[82, "wrap-a-function-to-hide-from-a-class"]], "Construct a constrained container": [[82, "construct-a-constrained-container"]], "Available genetic codes": [[83, "available-genetic-codes"]], "Getting a genetic code with get_code()": [[83, "getting-a-genetic-code-with-get-code"]], "Data Files Used in the Documentation": [[84, "data-files-used-in-the-documentation"]], "Coevolution analysis": [[85, "coevolution-analysis"]], "Display coevolution as a heatmap": [[85, "display-coevolution-as-a-heatmap"]], "Display coevolution scores as a Violin plot": [[85, "display-coevolution-scores-as-a-violin-plot"]], "Display coevolution scores as a Boxplot": [[85, "display-coevolution-scores-as-a-boxplot"]], "Dotplot basics": [[86, "dotplot-basics"]], "Modifying the matching parameters": [[86, "modifying-the-matching-parameters"]], "Displaying dotplot for the reverse complement": [[86, "displaying-dotplot-for-the-reverse-complement"]], "Setting plot attributes": [[86, "setting-plot-attributes"]], "Dotplot with annotated sequences": [[87, "dotplot-with-annotated-sequences"]], "Reloading from json": [[87, "reloading-from-json"]], "Removing annotation tracks": [[87, "removing-annotation-tracks"]], "Counting gaps per sequence": [[88, "counting-gaps-per-sequence"]], "Plotting counts of unique gaps": [[88, "plotting-counts-of-unique-gaps"]], "Displaying unique gaps as a bar chart": [[88, "displaying-unique-gaps-as-a-bar-chart"]], "Displaying unique gaps as a violin plot": [[88, "displaying-unique-gaps-as-a-violin-plot"]], "Displaying unique gaps as a box plot": [[88, "displaying-unique-gaps-as-a-box-plot"]], "Information analysis of an alignment": [[89, "information-analysis-of-an-alignment"]], "Illustrated with a simple example": [[89, "illustrated-with-a-simple-example"]], "On a sample data set": [[89, "on-a-sample-data-set"]], "Sequence logos": [[90, "sequence-logos"]], "Drawing logo for a TFBS": [[90, "drawing-logo-for-a-tfbs"]], "Drawing a sequence logo from a multiple sequence alignment": [[90, "drawing-a-sequence-logo-from-a-multiple-sequence-alignment"]], "Sequence logo of protein alignment": [[90, "sequence-logo-of-protein-alignment"]], "Image Gallery": [[91, "image-gallery"]], "Alignments & Sequences": [[91, "alignments-sequences"]], "Phylogenetic Trees": [[91, "phylogenetic-trees"]], "Angular Dendrogram Style": [[92, "angular-dendrogram-style"]], "With Contemporaneous Tips": [[92, "with-contemporaneous-tips"], [93, "with-contemporaneous-tips"], [94, "with-contemporaneous-tips"], [95, "with-contemporaneous-tips"]], "Circular Dendrogram Style": [[93, "circular-dendrogram-style"]], "Colouring a set of edges": [[93, "colouring-a-set-of-edges"], [95, "colouring-a-set-of-edges"]], "Radial Dendrogram Style": [[94, "radial-dendrogram-style"]], "Square Dendrogram Style": [[95, "square-dendrogram-style"]], "Showing Bootstrap Support": [[96, "showing-bootstrap-support"]], "Change the placement of support text": [[96, "change-the-placement-of-support-text"]], "Map protein alignment gaps to DNA alignment gaps": [[97, "map-protein-alignment-gaps-to-dna-alignment-gaps"]], "Make a UPGMA cluster": [[98, "make-a-upgma-cluster"]], "Make a neighbor joining tree": [[99, "make-a-neighbor-joining-tree"]], "Calculate pairwise distances between sequences": [[100, "calculate-pairwise-distances-between-sequences"]], "Using codon models": [[101, "using-codon-models"]], "Constructing the codon substitution model": [[101, "constructing-the-codon-substitution-model"]], "Standard test of neutrality": [[101, "standard-test-of-neutrality"]], "Rate-heterogeneity model variants": [[101, "rate-heterogeneity-model-variants"]], "Mixing branch and site-heterogeneity": [[101, "mixing-branch-and-site-heterogeneity"]], "Perform a coevolutionary analysis on biological sequence alignments": [[102, "perform-a-coevolutionary-analysis-on-biological-sequence-alignments"]], "Annotating alignments and sequences": [[103, "annotating-alignments-and-sequences"]], "Use an empirical protein substitution model": [[104, "use-an-empirical-protein-substitution-model"]], "Evaluate process heterogeneity using a Hidden Markov Model": [[105, "evaluate-process-heterogeneity-using-a-hidden-markov-model"]], "Model Ho: no rate heterogeneity": [[105, "model-ho-no-rate-heterogeneity"]], "Model Ha(1): two classes of gamma distributed but independent sites": [[105, "model-ha-1-two-classes-of-gamma-distributed-but-independent-sites"]], "Model Ha(2): fast and slowly evolving sites are auto-correlated": [[105, "model-ha-2-fast-and-slowly-evolving-sites-are-auto-correlated"]], "A model with patches of kappa": [[105, "a-model-with-patches-of-kappa"]], "Tutorials": [[106, "tutorials"]], "Data manipulation": [[106, "data-manipulation"]], "General data analysis": [[106, "general-data-analysis"]], "Modelling Evolution": [[106, "modelling-evolution"]], "Phylogenetic Reconstruction": [[106, "phylogenetic-reconstruction"]], "Utilities": [[106, "utilities"]], "Manipulation of Tree Node Objects": [[107, "manipulation-of-tree-node-objects"]], "An Example of Conditional Tree Node Modifications": [[107, "an-example-of-conditional-tree-node-modifications"]], "A test of the neutral theory": [[108, "a-test-of-the-neutral-theory"]], "Parallel computations": [[109, "parallel-computations"]], "Parallel computation on a single computer": [[109, "parallel-computation-on-a-single-computer"]], "Using app.apply_to()": [[109, "using-app-apply-to"]], "Directly using cogent3.util.parallel.map()": [[109, "directly-using-cogent3-util-parallel-map"]], "Parallel computation on multiple computers": [[109, "parallel-computation-on-multiple-computers"]], "Performing a parametric bootstrap": [[110, "performing-a-parametric-bootstrap"]], "Estimating periodic signals": [[111, "estimating-periodic-signals"]], "Estimating the periods in a signal": [[111, "estimating-the-periods-in-a-signal"]], "For numerical (continuous) data": [[111, "for-numerical-continuous-data"], [111, "id1"]], "Discrete Fourier transform": [[111, "discrete-fourier-transform"]], "Auto-correlation": [[111, "auto-correlation"]], "For symbolic data": [[111, "for-symbolic-data"], [111, "id2"], [111, "id4"]], "Estimating power for specified period": [[111, "estimating-power-for-specified-period"]], "Measuring statistical significance of periodic signals": [[111, "measuring-statistical-significance-of-periodic-signals"]], "For numerical (continuous data)": [[111, "id3"]], "Permutation testing": [[111, "permutation-testing"]], "Phylogenetic reconstruction by least squares": [[112, "phylogenetic-reconstruction-by-least-squares"]], "Look for the single best tree": [[112, "look-for-the-single-best-tree"]], "A more rigorous tree space search": [[112, "a-more-rigorous-tree-space-search"]], "Assessing the fit for a pre-specified tree topology": [[112, "assessing-the-fit-for-a-pre-specified-tree-topology"]], "Using maximum likelihood for measuring tree fit": [[112, "using-maximum-likelihood-for-measuring-tree-fit"]], "Analysis of rate heterogeneity": [[113, "analysis-of-rate-heterogeneity"]], "Performing a relative rate test": [[114, "performing-a-relative-rate-test"]], "Allowing substitution model parameters to differ between branches": [[115, "allowing-substitution-model-parameters-to-differ-between-branches"]], "Specifying a clade": [[115, "specifying-a-clade"]], "Specifying a stem": [[115, "specifying-a-stem"]], "Specifying clade and stem": [[115, "specifying-clade-and-stem"]], "Alternate arguments for specifying edges": [[115, "alternate-arguments-for-specifying-edges"]], "Applications of scoped parameters": [[115, "applications-of-scoped-parameters"]], "Advanced sequence handling": [[116, "advanced-sequence-handling"]], "The simplest script": [[117, "the-simplest-script"]], "Simulate an alignment": [[118, "simulate-an-alignment"]], "Likelihood analysis of multiple loci": [[119, "likelihood-analysis-of-multiple-loci"]], "Posting Bugs": [[120, "posting-bugs"]], "Citation": [[120, "citation"]], "Support": [[120, "support"]], "Documentation": [[121, "documentation"]], "Installation": [[122, "installation"]], "Minimal installation": [[122, "minimal-installation"]], "Install with graphing tools": [[122, "install-with-graphing-tools"]], "Install with developer tools": [[122, "install-with-developer-tools"]], "Installing the development version": [[122, "installing-the-development-version"]], "Installing using conda": [[122, "installing-using-conda"]], "Manual creation of the conda environment": [[122, "manual-creation-of-the-conda-environment"]], "License": [[123, "license"]], "Cogent3 License": [[123, "cogent3-license"]], "How does cogent3 relate to PyCogent?": [[124, "how-does-cogent3-relate-to-pycogent"]], "cogent3 no longer includes module x, what do I do?": [[124, "cogent3-no-longer-includes-module-x-what-do-i-do"]]}, "indexentries": {"available_apps() (in module cogent3.__init__)": [[0, "cogent3.__init__.available_apps"]], "available_codes() (in module cogent3.__init__)": [[1, "cogent3.__init__.available_codes"]], "available_models() (in module cogent3.__init__)": [[2, "cogent3.__init__.available_models"]], "available_moltypes() (in module cogent3.__init__)": [[3, "cogent3.__init__.available_moltypes"]], "get_code() (in module cogent3.__init__)": [[4, "cogent3.__init__.get_code"]], "get_model() (in module cogent3.__init__)": [[5, "cogent3.__init__.get_model"]], "get_moltype() (in module cogent3.__init__)": [[6, "cogent3.__init__.get_moltype"]], "load_aligned_seqs() (in module cogent3.__init__)": [[7, "cogent3.__init__.load_aligned_seqs"]], "load_delimited() (in module cogent3.__init__)": [[8, "cogent3.__init__.load_delimited"]], "load_seq() (in module cogent3.__init__)": [[9, "cogent3.__init__.load_seq"]], "load_table() (in module cogent3.__init__)": [[10, "cogent3.__init__.load_table"]], "load_tree() (in module cogent3.__init__)": [[11, "cogent3.__init__.load_tree"]], "load_unaligned_seqs() (in module cogent3.__init__)": [[12, "cogent3.__init__.load_unaligned_seqs"]], "make_aligned_seqs() (in module cogent3.__init__)": [[13, "cogent3.__init__.make_aligned_seqs"]], "make_seq() (in module cogent3.__init__)": [[14, "cogent3.__init__.make_seq"]], "make_table() (in module cogent3.__init__)": [[15, "cogent3.__init__.make_table"]], "make_tree() (in module cogent3.__init__)": [[16, "cogent3.__init__.make_tree"]], "make_unaligned_seqs() (in module cogent3.__init__)": [[17, "cogent3.__init__.make_unaligned_seqs"]], "alignment (class in cogent3.core.alignment)": [[19, "cogent3.core.alignment.Alignment"]], "add_annotation() (alignment method)": [[19, "cogent3.core.alignment.Alignment.add_annotation"]], "add_feature() (alignment method)": [[19, "cogent3.core.alignment.Alignment.add_feature"]], "add_from_ref_aln() (alignment method)": [[19, "cogent3.core.alignment.Alignment.add_from_ref_aln"]], "add_seqs() (alignment method)": [[19, "cogent3.core.alignment.Alignment.add_seqs"]], "alignment_quality() (alignment method)": [[19, "cogent3.core.alignment.Alignment.alignment_quality"]], "annotate_from_gff() (alignment method)": [[19, "cogent3.core.alignment.Alignment.annotate_from_gff"]], "annotations (alignment attribute)": [[19, "cogent3.core.alignment.Alignment.annotations"]], "apply_pssm() (alignment method)": [[19, "cogent3.core.alignment.Alignment.apply_pssm"]], "attach_annotations() (alignment method)": [[19, "cogent3.core.alignment.Alignment.attach_annotations"]], "clear_annotations() (alignment method)": [[19, "cogent3.core.alignment.Alignment.clear_annotations"]], "coevolution() (alignment method)": [[19, "cogent3.core.alignment.Alignment.coevolution"]], "copy() (alignment method)": [[19, "cogent3.core.alignment.Alignment.copy"]], "copy_annotations() (alignment method)": [[19, "cogent3.core.alignment.Alignment.copy_annotations"]], "count_gaps_per_pos() (alignment method)": [[19, "cogent3.core.alignment.Alignment.count_gaps_per_pos"]], "count_gaps_per_seq() (alignment method)": [[19, "cogent3.core.alignment.Alignment.count_gaps_per_seq"]], "counts() (alignment method)": [[19, "cogent3.core.alignment.Alignment.counts"]], "counts_per_pos() (alignment method)": [[19, "cogent3.core.alignment.Alignment.counts_per_pos"]], "counts_per_seq() (alignment method)": [[19, "cogent3.core.alignment.Alignment.counts_per_seq"]], "deepcopy() (alignment method)": [[19, "cogent3.core.alignment.Alignment.deepcopy"]], "default_gap (alignment attribute)": [[19, "cogent3.core.alignment.Alignment.default_gap"]], "degap() (alignment method)": [[19, "cogent3.core.alignment.Alignment.degap"]], "detach_annotations() (alignment method)": [[19, "cogent3.core.alignment.Alignment.detach_annotations"]], "distance_matrix() (alignment method)": [[19, "cogent3.core.alignment.Alignment.distance_matrix"]], "dotplot() (alignment method)": [[19, "cogent3.core.alignment.Alignment.dotplot"]], "entropy_per_pos() (alignment method)": [[19, "cogent3.core.alignment.Alignment.entropy_per_pos"]], "entropy_per_seq() (alignment method)": [[19, "cogent3.core.alignment.Alignment.entropy_per_seq"]], "filtered() (alignment method)": [[19, "cogent3.core.alignment.Alignment.filtered"]], "gap_chars (alignment attribute)": [[19, "cogent3.core.alignment.Alignment.gap_chars"]], "gapped_by_map() (alignment method)": [[19, "cogent3.core.alignment.Alignment.gapped_by_map"]], "get_ambiguous_positions() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_ambiguous_positions"]], "get_annotations_from_any_seq() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_annotations_from_any_seq"]], "get_annotations_from_seq() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_annotations_from_seq"]], "get_annotations_matching() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_annotations_matching"]], "get_by_annotation() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_by_annotation"]], "get_by_seq_annotation() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_by_seq_annotation"]], "get_degapped_relative_to() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_degapped_relative_to"]], "get_drawable() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_drawable"]], "get_drawables() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_drawables"]], "get_gap_array() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_gap_array"]], "get_gapped_seq() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_gapped_seq"]], "get_identical_sets() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_identical_sets"]], "get_lengths() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_lengths"]], "get_motif_probs() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_motif_probs"]], "get_position_indices() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_position_indices"]], "get_projected_annotations() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_projected_annotations"]], "get_region_covering_all() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_region_covering_all"]], "get_seq() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_seq"]], "get_seq_indices() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_seq_indices"]], "get_similar() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_similar"]], "get_translation() (alignment method)": [[19, "cogent3.core.alignment.Alignment.get_translation"]], "has_terminal_stops() (alignment method)": [[19, "cogent3.core.alignment.Alignment.has_terminal_stops"]], "information_plot() (alignment method)": [[19, "cogent3.core.alignment.Alignment.information_plot"]], "is_array (alignment attribute)": [[19, "cogent3.core.alignment.Alignment.is_array"]], "is_ragged() (alignment method)": [[19, "cogent3.core.alignment.Alignment.is_ragged"]], "iter_positions() (alignment method)": [[19, "cogent3.core.alignment.Alignment.iter_positions"]], "iter_selected() (alignment method)": [[19, "cogent3.core.alignment.Alignment.iter_selected"]], "iter_seqs() (alignment method)": [[19, "cogent3.core.alignment.Alignment.iter_seqs"]], "iupac_consensus() (alignment method)": [[19, "cogent3.core.alignment.Alignment.iupac_consensus"]], "majority_consensus() (alignment method)": [[19, "cogent3.core.alignment.Alignment.majority_consensus"]], "matching_ref() (alignment method)": [[19, "cogent3.core.alignment.Alignment.matching_ref"]], "moltype (alignment attribute)": [[19, "cogent3.core.alignment.Alignment.moltype"]], "no_degenerates() (alignment method)": [[19, "cogent3.core.alignment.Alignment.no_degenerates"]], "num_seqs (alignment property)": [[19, "cogent3.core.alignment.Alignment.num_seqs"]], "omit_bad_seqs() (alignment method)": [[19, "cogent3.core.alignment.Alignment.omit_bad_seqs"]], "omit_gap_pos() (alignment method)": [[19, "cogent3.core.alignment.Alignment.omit_gap_pos"]], "omit_gap_runs() (alignment method)": [[19, "cogent3.core.alignment.Alignment.omit_gap_runs"]], "omit_gap_seqs() (alignment method)": [[19, "cogent3.core.alignment.Alignment.omit_gap_seqs"]], "pad_seqs() (alignment method)": [[19, "cogent3.core.alignment.Alignment.pad_seqs"]], "positions (alignment property)": [[19, "cogent3.core.alignment.Alignment.positions"]], "probs_per_pos() (alignment method)": [[19, "cogent3.core.alignment.Alignment.probs_per_pos"]], "probs_per_seq() (alignment method)": [[19, "cogent3.core.alignment.Alignment.probs_per_seq"]], "project_annotation() (alignment method)": [[19, "cogent3.core.alignment.Alignment.project_annotation"]], "quick_tree() (alignment method)": [[19, "cogent3.core.alignment.Alignment.quick_tree"]], "rc() (alignment method)": [[19, "cogent3.core.alignment.Alignment.rc"]], "rename_seqs() (alignment method)": [[19, "cogent3.core.alignment.Alignment.rename_seqs"]], "replace_seqs() (alignment method)": [[19, "cogent3.core.alignment.Alignment.replace_seqs"]], "reverse_complement() (alignment method)": [[19, "cogent3.core.alignment.Alignment.reverse_complement"]], "sample() (alignment method)": [[19, "cogent3.core.alignment.Alignment.sample"]], "seqlogo() (alignment method)": [[19, "cogent3.core.alignment.Alignment.seqlogo"]], "seqs (alignment property)": [[19, "cogent3.core.alignment.Alignment.seqs"]], "set_repr_policy() (alignment method)": [[19, "cogent3.core.alignment.Alignment.set_repr_policy"]], "sliding_windows() (alignment method)": [[19, "cogent3.core.alignment.Alignment.sliding_windows"]], "strand_symmetry() (alignment method)": [[19, "cogent3.core.alignment.Alignment.strand_symmetry"]], "take_positions() (alignment method)": [[19, "cogent3.core.alignment.Alignment.take_positions"]], "take_positions_if() (alignment method)": [[19, "cogent3.core.alignment.Alignment.take_positions_if"]], "take_seqs() (alignment method)": [[19, "cogent3.core.alignment.Alignment.take_seqs"]], "take_seqs_if() (alignment method)": [[19, "cogent3.core.alignment.Alignment.take_seqs_if"]], "to_dict() (alignment method)": [[19, "cogent3.core.alignment.Alignment.to_dict"]], "to_dna() (alignment method)": [[19, "cogent3.core.alignment.Alignment.to_dna"]], "to_fasta() (alignment method)": [[19, "cogent3.core.alignment.Alignment.to_fasta"]], "to_html() (alignment method)": [[19, "cogent3.core.alignment.Alignment.to_html"]], "to_json() (alignment method)": [[19, "cogent3.core.alignment.Alignment.to_json"]], "to_moltype() (alignment method)": [[19, "cogent3.core.alignment.Alignment.to_moltype"]], "to_nexus() (alignment method)": [[19, "cogent3.core.alignment.Alignment.to_nexus"]], "to_phylip() (alignment method)": [[19, "cogent3.core.alignment.Alignment.to_phylip"]], "to_pretty() (alignment method)": [[19, "cogent3.core.alignment.Alignment.to_pretty"]], "to_protein() (alignment method)": [[19, "cogent3.core.alignment.Alignment.to_protein"]], "to_rich_dict() (alignment method)": [[19, "cogent3.core.alignment.Alignment.to_rich_dict"]], "to_rna() (alignment method)": [[19, "cogent3.core.alignment.Alignment.to_rna"]], "to_type() (alignment method)": [[19, "cogent3.core.alignment.Alignment.to_type"]], "trim_stop_codons() (alignment method)": [[19, "cogent3.core.alignment.Alignment.trim_stop_codons"]], "variable_positions() (alignment method)": [[19, "cogent3.core.alignment.Alignment.variable_positions"]], "with_gaps_from() (alignment method)": [[19, "cogent3.core.alignment.Alignment.with_gaps_from"]], "with_masked_annotations() (alignment method)": [[19, "cogent3.core.alignment.Alignment.with_masked_annotations"]], "with_modified_termini() (alignment method)": [[19, "cogent3.core.alignment.Alignment.with_modified_termini"]], "write() (alignment method)": [[19, "cogent3.core.alignment.Alignment.write"]], "arrayalignment (class in cogent3.core.alignment)": [[20, "cogent3.core.alignment.ArrayAlignment"]], "add_from_ref_aln() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.add_from_ref_aln"]], "add_seqs() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.add_seqs"]], "alignment_quality() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.alignment_quality"]], "alphabet (arrayalignment attribute)": [[20, "cogent3.core.alignment.ArrayAlignment.alphabet"]], "apply_pssm() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.apply_pssm"]], "coevolution() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.coevolution"]], "copy() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.copy"]], "count_gaps_per_pos() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.count_gaps_per_pos"]], "count_gaps_per_seq() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.count_gaps_per_seq"]], "counts() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.counts"]], "counts_per_pos() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.counts_per_pos"]], "counts_per_seq() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.counts_per_seq"]], "deepcopy() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.deepcopy"]], "default_gap (arrayalignment attribute)": [[20, "cogent3.core.alignment.ArrayAlignment.default_gap"]], "degap() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.degap"]], "distance_matrix() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.distance_matrix"]], "dotplot() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.dotplot"]], "entropy_per_pos() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.entropy_per_pos"]], "entropy_per_seq() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.entropy_per_seq"]], "filtered() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.filtered"]], "gap_chars (arrayalignment attribute)": [[20, "cogent3.core.alignment.ArrayAlignment.gap_chars"]], "get_ambiguous_positions() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.get_ambiguous_positions"]], "get_degapped_relative_to() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.get_degapped_relative_to"]], "get_gap_array() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.get_gap_array"]], "get_gapped_seq() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.get_gapped_seq"]], "get_identical_sets() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.get_identical_sets"]], "get_lengths() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.get_lengths"]], "get_motif_probs() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.get_motif_probs"]], "get_position_indices() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.get_position_indices"]], "get_seq() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.get_seq"]], "get_seq_indices() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.get_seq_indices"]], "get_similar() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.get_similar"]], "get_sub_alignment() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.get_sub_alignment"]], "get_translation() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.get_translation"]], "has_terminal_stops() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.has_terminal_stops"]], "information_plot() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.information_plot"]], "is_array (arrayalignment attribute)": [[20, "cogent3.core.alignment.ArrayAlignment.is_array"]], "is_ragged() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.is_ragged"]], "iter_positions() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.iter_positions"]], "iter_selected() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.iter_selected"]], "iter_seqs() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.iter_seqs"]], "iupac_consensus() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.iupac_consensus"]], "majority_consensus() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.majority_consensus"]], "matching_ref() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.matching_ref"]], "moltype (arrayalignment attribute)": [[20, "cogent3.core.alignment.ArrayAlignment.moltype"]], "named_seqs (arrayalignment property)": [[20, "cogent3.core.alignment.ArrayAlignment.named_seqs"]], "no_degenerates() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.no_degenerates"]], "num_seqs (arrayalignment property)": [[20, "cogent3.core.alignment.ArrayAlignment.num_seqs"]], "omit_bad_seqs() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.omit_bad_seqs"]], "omit_gap_pos() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.omit_gap_pos"]], "omit_gap_runs() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.omit_gap_runs"]], "omit_gap_seqs() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.omit_gap_seqs"]], "pad_seqs() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.pad_seqs"]], "positions (arrayalignment property)": [[20, "cogent3.core.alignment.ArrayAlignment.positions"]], "probs_per_pos() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.probs_per_pos"]], "probs_per_seq() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.probs_per_seq"]], "quick_tree() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.quick_tree"]], "rc() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.rc"]], "rename_seqs() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.rename_seqs"]], "replace_seqs() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.replace_seqs"]], "reverse_complement() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.reverse_complement"]], "sample() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.sample"]], "seqlogo() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.seqlogo"]], "seqs (arrayalignment property)": [[20, "cogent3.core.alignment.ArrayAlignment.seqs"]], "set_repr_policy() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.set_repr_policy"]], "sliding_windows() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.sliding_windows"]], "strand_symmetry() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.strand_symmetry"]], "take_positions() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.take_positions"]], "take_positions_if() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.take_positions_if"]], "take_seqs() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.take_seqs"]], "take_seqs_if() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.take_seqs_if"]], "to_dict() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.to_dict"]], "to_dna() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.to_dna"]], "to_fasta() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.to_fasta"]], "to_html() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.to_html"]], "to_json() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.to_json"]], "to_moltype() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.to_moltype"]], "to_nexus() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.to_nexus"]], "to_phylip() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.to_phylip"]], "to_pretty() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.to_pretty"]], "to_protein() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.to_protein"]], "to_rich_dict() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.to_rich_dict"]], "to_rna() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.to_rna"]], "to_type() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.to_type"]], "trim_stop_codons() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.trim_stop_codons"]], "variable_positions() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.variable_positions"]], "with_modified_termini() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.with_modified_termini"]], "write() (arrayalignment method)": [[20, "cogent3.core.alignment.ArrayAlignment.write"]], "sequencecollection (class in cogent3.core.alignment)": [[21, "cogent3.core.alignment.SequenceCollection"]], "add_seqs() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.add_seqs"]], "annotate_from_gff() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.annotate_from_gff"]], "apply_pssm() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.apply_pssm"]], "copy() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.copy"]], "copy_annotations() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.copy_annotations"]], "counts() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.counts"]], "counts_per_seq() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.counts_per_seq"]], "deepcopy() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.deepcopy"]], "degap() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.degap"]], "dotplot() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.dotplot"]], "entropy_per_seq() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.entropy_per_seq"]], "get_ambiguous_positions() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.get_ambiguous_positions"]], "get_identical_sets() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.get_identical_sets"]], "get_lengths() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.get_lengths"]], "get_motif_probs() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.get_motif_probs"]], "get_seq() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.get_seq"]], "get_seq_indices() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.get_seq_indices"]], "get_similar() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.get_similar"]], "get_translation() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.get_translation"]], "has_terminal_stops() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.has_terminal_stops"]], "is_array (sequencecollection attribute)": [[21, "cogent3.core.alignment.SequenceCollection.is_array"]], "is_ragged() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.is_ragged"]], "iter_selected() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.iter_selected"]], "iter_seqs() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.iter_seqs"]], "moltype (sequencecollection attribute)": [[21, "cogent3.core.alignment.SequenceCollection.moltype"]], "num_seqs (sequencecollection property)": [[21, "cogent3.core.alignment.SequenceCollection.num_seqs"]], "omit_gap_runs() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.omit_gap_runs"]], "omit_gap_seqs() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.omit_gap_seqs"]], "pad_seqs() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.pad_seqs"]], "probs_per_seq() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.probs_per_seq"]], "rc() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.rc"]], "rename_seqs() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.rename_seqs"]], "reverse_complement() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.reverse_complement"]], "seqs (sequencecollection property)": [[21, "cogent3.core.alignment.SequenceCollection.seqs"]], "set_repr_policy() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.set_repr_policy"]], "strand_symmetry() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.strand_symmetry"]], "take_seqs() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.take_seqs"]], "take_seqs_if() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.take_seqs_if"]], "to_dict() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.to_dict"]], "to_dna() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.to_dna"]], "to_fasta() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.to_fasta"]], "to_json() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.to_json"]], "to_moltype() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.to_moltype"]], "to_nexus() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.to_nexus"]], "to_phylip() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.to_phylip"]], "to_protein() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.to_protein"]], "to_rich_dict() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.to_rich_dict"]], "to_rna() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.to_rna"]], "trim_stop_codons() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.trim_stop_codons"]], "with_modified_termini() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.with_modified_termini"]], "write() (sequencecollection method)": [[21, "cogent3.core.alignment.SequenceCollection.write"]], "alphabet (class in cogent3.core.alphabet)": [[23, "cogent3.core.alphabet.Alphabet"]], "alphabet.alphabeterror": [[23, "cogent3.core.alphabet.Alphabet.AlphabetError"]], "triples (alphabet property)": [[23, "cogent3.core.alphabet.Alphabet.Triples"]], "adapt_motif_probs() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.adapt_motif_probs"]], "add_note() (alphabet.alphabeterror method)": [[23, "cogent3.core.alphabet.Alphabet.AlphabetError.add_note"]], "args (alphabet.alphabeterror attribute)": [[23, "cogent3.core.alphabet.Alphabet.AlphabetError.args"]], "count() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.count"]], "counts() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.counts"]], "from_indices() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.from_indices"]], "from_ordinals_to_seq() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.from_ordinals_to_seq"]], "from_seq_to_array() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.from_seq_to_array"]], "get_gap_motif() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.get_gap_motif"]], "get_matched_array() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.get_matched_array"]], "get_motif_len() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.get_motif_len"]], "get_subset() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.get_subset"]], "get_word_alphabet() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.get_word_alphabet"]], "includes_gap_motif() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.includes_gap_motif"]], "index() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.index"]], "is_valid() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.is_valid"]], "pairs (alphabet property)": [[23, "cogent3.core.alphabet.Alphabet.pairs"]], "resolve_ambiguity() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.resolve_ambiguity"]], "to_indices() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.to_indices"]], "to_json() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.to_json"]], "to_rich_dict() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.to_rich_dict"]], "with_gap_motif() (alphabet method)": [[23, "cogent3.core.alphabet.Alphabet.with_gap_motif"]], "with_traceback() (alphabet.alphabeterror method)": [[23, "cogent3.core.alphabet.Alphabet.AlphabetError.with_traceback"]], "define_app() (in module cogent3.app.composable)": [[24, "cogent3.app.composable.define_app"]], "geneticcode (class in cogent3.core.genetic_code)": [[25, "cogent3.core.genetic_code.GeneticCode"]], "blocks (geneticcode property)": [[25, "cogent3.core.genetic_code.GeneticCode.blocks"]], "changes() (geneticcode method)": [[25, "cogent3.core.genetic_code.GeneticCode.changes"]], "get_stop_indices() (geneticcode method)": [[25, "cogent3.core.genetic_code.GeneticCode.get_stop_indices"]], "is_start() (geneticcode method)": [[25, "cogent3.core.genetic_code.GeneticCode.is_start"]], "is_stop() (geneticcode method)": [[25, "cogent3.core.genetic_code.GeneticCode.is_stop"]], "sixframes() (geneticcode method)": [[25, "cogent3.core.genetic_code.GeneticCode.sixframes"]], "to_regex() (geneticcode method)": [[25, "cogent3.core.genetic_code.GeneticCode.to_regex"]], "to_table() (geneticcode method)": [[25, "cogent3.core.genetic_code.GeneticCode.to_table"]], "translate() (geneticcode method)": [[25, "cogent3.core.genetic_code.GeneticCode.translate"]], "moltype (class in cogent3.core.moltype)": [[28, "cogent3.core.moltype.MolType"]], "can_match() (moltype method)": [[28, "cogent3.core.moltype.MolType.can_match"]], "can_mismatch() (moltype method)": [[28, "cogent3.core.moltype.MolType.can_mismatch"]], "can_mispair() (moltype method)": [[28, "cogent3.core.moltype.MolType.can_mispair"]], "can_pair() (moltype method)": [[28, "cogent3.core.moltype.MolType.can_pair"]], "complement() (moltype method)": [[28, "cogent3.core.moltype.MolType.complement"]], "count_degenerate() (moltype method)": [[28, "cogent3.core.moltype.MolType.count_degenerate"]], "count_gaps() (moltype method)": [[28, "cogent3.core.moltype.MolType.count_gaps"]], "degap() (moltype method)": [[28, "cogent3.core.moltype.MolType.degap"]], "degenerate_from_seq() (moltype method)": [[28, "cogent3.core.moltype.MolType.degenerate_from_seq"]], "disambiguate() (moltype method)": [[28, "cogent3.core.moltype.MolType.disambiguate"]], "first_degenerate() (moltype method)": [[28, "cogent3.core.moltype.MolType.first_degenerate"]], "first_gap() (moltype method)": [[28, "cogent3.core.moltype.MolType.first_gap"]], "first_invalid() (moltype method)": [[28, "cogent3.core.moltype.MolType.first_invalid"]], "first_non_strict() (moltype method)": [[28, "cogent3.core.moltype.MolType.first_non_strict"]], "first_not_in_alphabet() (moltype method)": [[28, "cogent3.core.moltype.MolType.first_not_in_alphabet"]], "gap_indices() (moltype method)": [[28, "cogent3.core.moltype.MolType.gap_indices"]], "gap_maps() (moltype method)": [[28, "cogent3.core.moltype.MolType.gap_maps"]], "gap_vector() (moltype method)": [[28, "cogent3.core.moltype.MolType.gap_vector"]], "get_css_style() (moltype method)": [[28, "cogent3.core.moltype.MolType.get_css_style"]], "get_degenerate_positions() (moltype method)": [[28, "cogent3.core.moltype.MolType.get_degenerate_positions"]], "get_type() (moltype method)": [[28, "cogent3.core.moltype.MolType.get_type"]], "gettype() (moltype method)": [[28, "cogent3.core.moltype.MolType.gettype"]], "is_ambiguity() (moltype method)": [[28, "cogent3.core.moltype.MolType.is_ambiguity"]], "is_degenerate() (moltype method)": [[28, "cogent3.core.moltype.MolType.is_degenerate"]], "is_gap() (moltype method)": [[28, "cogent3.core.moltype.MolType.is_gap"]], "is_gapped() (moltype method)": [[28, "cogent3.core.moltype.MolType.is_gapped"]], "is_strict() (moltype method)": [[28, "cogent3.core.moltype.MolType.is_strict"]], "is_valid() (moltype method)": [[28, "cogent3.core.moltype.MolType.is_valid"]], "make_array_seq() (moltype method)": [[28, "cogent3.core.moltype.MolType.make_array_seq"]], "make_seq() (moltype method)": [[28, "cogent3.core.moltype.MolType.make_seq"]], "must_match() (moltype method)": [[28, "cogent3.core.moltype.MolType.must_match"]], "must_pair() (moltype method)": [[28, "cogent3.core.moltype.MolType.must_pair"]], "mw() (moltype method)": [[28, "cogent3.core.moltype.MolType.mw"]], "possibilities() (moltype method)": [[28, "cogent3.core.moltype.MolType.possibilities"]], "rc() (moltype method)": [[28, "cogent3.core.moltype.MolType.rc"]], "strand_symmetric_motifs() (moltype method)": [[28, "cogent3.core.moltype.MolType.strand_symmetric_motifs"]], "to_json() (moltype method)": [[28, "cogent3.core.moltype.MolType.to_json"]], "to_regex() (moltype method)": [[28, "cogent3.core.moltype.MolType.to_regex"]], "to_rich_dict() (moltype method)": [[28, "cogent3.core.moltype.MolType.to_rich_dict"]], "valid_on_alphabet() (moltype method)": [[28, "cogent3.core.moltype.MolType.valid_on_alphabet"]], "verify_sequence() (moltype method)": [[28, "cogent3.core.moltype.MolType.verify_sequence"]], "what_ambiguity() (moltype method)": [[28, "cogent3.core.moltype.MolType.what_ambiguity"]], "dnasequence (class in cogent3.core.sequence)": [[30, "cogent3.core.sequence.DnaSequence"]], "protein (dnasequence attribute)": [[30, "cogent3.core.sequence.DnaSequence.PROTEIN"], [30, "cogent3.core.sequence.DnaSequence.protein"]], "add_annotation() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.add_annotation"]], "add_feature() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.add_feature"]], "annotate_from_gff() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.annotate_from_gff"]], "annotate_matches_to() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.annotate_matches_to"]], "annotations (dnasequence attribute)": [[30, "cogent3.core.sequence.DnaSequence.annotations"]], "attach_annotations() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.attach_annotations"]], "can_match() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.can_match"]], "can_mismatch() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.can_mismatch"]], "can_mispair() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.can_mispair"]], "can_pair() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.can_pair"]], "clear_annotations() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.clear_annotations"]], "codon_alphabet() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.codon_alphabet"]], "complement() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.complement"]], "copy() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.copy"]], "copy_annotations() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.copy_annotations"]], "count() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.count"]], "count_degenerate() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.count_degenerate"]], "count_gaps() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.count_gaps"]], "counts() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.counts"]], "degap() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.degap"]], "detach_annotations() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.detach_annotations"]], "diff() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.diff"]], "disambiguate() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.disambiguate"]], "distance() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.distance"]], "first_degenerate() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.first_degenerate"]], "first_gap() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.first_gap"]], "first_invalid() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.first_invalid"]], "first_non_strict() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.first_non_strict"]], "frac_diff() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.frac_diff"]], "frac_diff_gaps() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.frac_diff_gaps"]], "frac_diff_non_gaps() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.frac_diff_non_gaps"]], "frac_same() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.frac_same"]], "frac_same_gaps() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.frac_same_gaps"]], "frac_same_non_gaps() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.frac_same_non_gaps"]], "frac_similar() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.frac_similar"]], "gap_indices() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.gap_indices"]], "gap_maps() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.gap_maps"]], "gap_vector() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.gap_vector"]], "gapped_by_map() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.gapped_by_map"]], "gapped_by_map_motif_iter() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.gapped_by_map_motif_iter"]], "gapped_by_map_segment_iter() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.gapped_by_map_segment_iter"]], "get_annotations_matching() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.get_annotations_matching"]], "get_by_annotation() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.get_by_annotation"]], "get_drawable() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.get_drawable"]], "get_drawables() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.get_drawables"]], "get_in_motif_size() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.get_in_motif_size"]], "get_kmers() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.get_kmers"]], "get_name() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.get_name"]], "get_orf_positions() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.get_orf_positions"]], "get_region_covering_all() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.get_region_covering_all"]], "get_translation() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.get_translation"]], "get_type() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.get_type"]], "gettype() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.gettype"]], "has_terminal_stop() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.has_terminal_stop"]], "is_annotated() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.is_annotated"]], "is_degenerate() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.is_degenerate"]], "is_gap() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.is_gap"]], "is_gapped() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.is_gapped"]], "is_strict() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.is_strict"]], "is_valid() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.is_valid"]], "iter_kmers() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.iter_kmers"]], "line_wrap (dnasequence attribute)": [[30, "cogent3.core.sequence.DnaSequence.line_wrap"]], "matrix_distance() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.matrix_distance"]], "moltype (dnasequence attribute)": [[30, "cogent3.core.sequence.DnaSequence.moltype"]], "must_match() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.must_match"]], "must_pair() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.must_pair"]], "mw() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.mw"]], "parse_out_gaps() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.parse_out_gaps"]], "possibilities() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.possibilities"]], "rc() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.rc"]], "replace() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.replace"]], "resolveambiguities() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.resolveambiguities"]], "resolved_ambiguities() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.resolved_ambiguities"]], "reverse_complement() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.reverse_complement"]], "shuffle() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.shuffle"]], "sliding_windows() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.sliding_windows"]], "strand_symmetry() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.strand_symmetry"]], "strip_bad() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.strip_bad"]], "strip_bad_and_gaps() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.strip_bad_and_gaps"]], "strip_degenerate() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.strip_degenerate"]], "to_dna() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.to_dna"]], "to_fasta() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.to_fasta"]], "to_html() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.to_html"]], "to_json() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.to_json"]], "to_moltype() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.to_moltype"]], "to_rich_dict() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.to_rich_dict"]], "to_rna() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.to_rna"]], "translate() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.translate"]], "trim_stop_codon() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.trim_stop_codon"]], "with_masked_annotations() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.with_masked_annotations"]], "with_termini_unknown() (dnasequence method)": [[30, "cogent3.core.sequence.DnaSequence.with_termini_unknown"]], "proteinsequence (class in cogent3.core.sequence)": [[31, "cogent3.core.sequence.ProteinSequence"]], "add_annotation() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.add_annotation"]], "add_feature() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.add_feature"]], "annotate_from_gff() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.annotate_from_gff"]], "annotate_matches_to() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.annotate_matches_to"]], "annotations (proteinsequence attribute)": [[31, "cogent3.core.sequence.ProteinSequence.annotations"]], "attach_annotations() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.attach_annotations"]], "can_match() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.can_match"]], "can_mismatch() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.can_mismatch"]], "can_mispair() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.can_mispair"]], "can_pair() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.can_pair"]], "clear_annotations() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.clear_annotations"]], "complement() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.complement"]], "copy() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.copy"]], "copy_annotations() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.copy_annotations"]], "count() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.count"]], "count_degenerate() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.count_degenerate"]], "count_gaps() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.count_gaps"]], "counts() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.counts"]], "degap() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.degap"]], "detach_annotations() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.detach_annotations"]], "diff() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.diff"]], "disambiguate() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.disambiguate"]], "distance() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.distance"]], "first_degenerate() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.first_degenerate"]], "first_gap() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.first_gap"]], "first_invalid() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.first_invalid"]], "first_non_strict() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.first_non_strict"]], "frac_diff() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.frac_diff"]], "frac_diff_gaps() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.frac_diff_gaps"]], "frac_diff_non_gaps() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.frac_diff_non_gaps"]], "frac_same() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.frac_same"]], "frac_same_gaps() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.frac_same_gaps"]], "frac_same_non_gaps() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.frac_same_non_gaps"]], "frac_similar() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.frac_similar"]], "gap_indices() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.gap_indices"]], "gap_maps() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.gap_maps"]], "gap_vector() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.gap_vector"]], "gapped_by_map() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.gapped_by_map"]], "gapped_by_map_motif_iter() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.gapped_by_map_motif_iter"]], "gapped_by_map_segment_iter() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.gapped_by_map_segment_iter"]], "get_annotations_matching() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.get_annotations_matching"]], "get_by_annotation() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.get_by_annotation"]], "get_drawable() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.get_drawable"]], "get_drawables() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.get_drawables"]], "get_in_motif_size() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.get_in_motif_size"]], "get_kmers() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.get_kmers"]], "get_name() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.get_name"]], "get_region_covering_all() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.get_region_covering_all"]], "get_type() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.get_type"]], "gettype() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.gettype"]], "is_annotated() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.is_annotated"]], "is_degenerate() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.is_degenerate"]], "is_gap() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.is_gap"]], "is_gapped() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.is_gapped"]], "is_strict() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.is_strict"]], "is_valid() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.is_valid"]], "iter_kmers() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.iter_kmers"]], "line_wrap (proteinsequence attribute)": [[31, "cogent3.core.sequence.ProteinSequence.line_wrap"]], "matrix_distance() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.matrix_distance"]], "moltype (proteinsequence attribute)": [[31, "cogent3.core.sequence.ProteinSequence.moltype"]], "must_match() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.must_match"]], "must_pair() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.must_pair"]], "mw() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.mw"]], "parse_out_gaps() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.parse_out_gaps"]], "possibilities() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.possibilities"]], "rc() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.rc"]], "replace() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.replace"]], "resolveambiguities() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.resolveambiguities"]], "resolved_ambiguities() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.resolved_ambiguities"]], "shuffle() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.shuffle"]], "sliding_windows() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.sliding_windows"]], "strand_symmetry() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.strand_symmetry"]], "strip_bad() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.strip_bad"]], "strip_bad_and_gaps() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.strip_bad_and_gaps"]], "strip_degenerate() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.strip_degenerate"]], "to_fasta() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.to_fasta"]], "to_html() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.to_html"]], "to_json() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.to_json"]], "to_moltype() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.to_moltype"]], "to_rich_dict() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.to_rich_dict"]], "translate() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.translate"]], "with_masked_annotations() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.with_masked_annotations"]], "with_termini_unknown() (proteinsequence method)": [[31, "cogent3.core.sequence.ProteinSequence.with_termini_unknown"]], "protein (rnasequence attribute)": [[32, "cogent3.core.sequence.RnaSequence.PROTEIN"], [32, "cogent3.core.sequence.RnaSequence.protein"]], "rnasequence (class in cogent3.core.sequence)": [[32, "cogent3.core.sequence.RnaSequence"]], "add_annotation() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.add_annotation"]], "add_feature() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.add_feature"]], "annotate_from_gff() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.annotate_from_gff"]], "annotate_matches_to() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.annotate_matches_to"]], "annotations (rnasequence attribute)": [[32, "cogent3.core.sequence.RnaSequence.annotations"]], "attach_annotations() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.attach_annotations"]], "can_match() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.can_match"]], "can_mismatch() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.can_mismatch"]], "can_mispair() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.can_mispair"]], "can_pair() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.can_pair"]], "clear_annotations() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.clear_annotations"]], "codon_alphabet() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.codon_alphabet"]], "complement() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.complement"]], "copy() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.copy"]], "copy_annotations() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.copy_annotations"]], "count() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.count"]], "count_degenerate() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.count_degenerate"]], "count_gaps() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.count_gaps"]], "counts() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.counts"]], "degap() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.degap"]], "detach_annotations() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.detach_annotations"]], "diff() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.diff"]], "disambiguate() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.disambiguate"]], "distance() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.distance"]], "first_degenerate() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.first_degenerate"]], "first_gap() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.first_gap"]], "first_invalid() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.first_invalid"]], "first_non_strict() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.first_non_strict"]], "frac_diff() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.frac_diff"]], "frac_diff_gaps() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.frac_diff_gaps"]], "frac_diff_non_gaps() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.frac_diff_non_gaps"]], "frac_same() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.frac_same"]], "frac_same_gaps() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.frac_same_gaps"]], "frac_same_non_gaps() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.frac_same_non_gaps"]], "frac_similar() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.frac_similar"]], "gap_indices() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.gap_indices"]], "gap_maps() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.gap_maps"]], "gap_vector() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.gap_vector"]], "gapped_by_map() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.gapped_by_map"]], "gapped_by_map_motif_iter() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.gapped_by_map_motif_iter"]], "gapped_by_map_segment_iter() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.gapped_by_map_segment_iter"]], "get_annotations_matching() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.get_annotations_matching"]], "get_by_annotation() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.get_by_annotation"]], "get_drawable() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.get_drawable"]], "get_drawables() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.get_drawables"]], "get_in_motif_size() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.get_in_motif_size"]], "get_kmers() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.get_kmers"]], "get_name() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.get_name"]], "get_orf_positions() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.get_orf_positions"]], "get_region_covering_all() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.get_region_covering_all"]], "get_translation() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.get_translation"]], "get_type() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.get_type"]], "gettype() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.gettype"]], "has_terminal_stop() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.has_terminal_stop"]], "is_annotated() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.is_annotated"]], "is_degenerate() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.is_degenerate"]], "is_gap() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.is_gap"]], "is_gapped() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.is_gapped"]], "is_strict() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.is_strict"]], "is_valid() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.is_valid"]], "iter_kmers() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.iter_kmers"]], "line_wrap (rnasequence attribute)": [[32, "cogent3.core.sequence.RnaSequence.line_wrap"]], "matrix_distance() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.matrix_distance"]], "moltype (rnasequence attribute)": [[32, "cogent3.core.sequence.RnaSequence.moltype"]], "must_match() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.must_match"]], "must_pair() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.must_pair"]], "mw() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.mw"]], "parse_out_gaps() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.parse_out_gaps"]], "possibilities() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.possibilities"]], "rc() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.rc"]], "replace() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.replace"]], "resolveambiguities() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.resolveambiguities"]], "resolved_ambiguities() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.resolved_ambiguities"]], "reverse_complement() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.reverse_complement"]], "shuffle() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.shuffle"]], "sliding_windows() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.sliding_windows"]], "strand_symmetry() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.strand_symmetry"]], "strip_bad() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.strip_bad"]], "strip_bad_and_gaps() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.strip_bad_and_gaps"]], "strip_degenerate() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.strip_degenerate"]], "to_dna() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.to_dna"]], "to_fasta() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.to_fasta"]], "to_html() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.to_html"]], "to_json() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.to_json"]], "to_moltype() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.to_moltype"]], "to_rich_dict() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.to_rich_dict"]], "to_rna() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.to_rna"]], "translate() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.translate"]], "trim_stop_codon() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.trim_stop_codon"]], "with_masked_annotations() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.with_masked_annotations"]], "with_termini_unknown() (rnasequence method)": [[32, "cogent3.core.sequence.RnaSequence.with_termini_unknown"]], "filteringparser (class in cogent3.parse.table)": [[34, "cogent3.parse.table.FilteringParser"]], "columns (class in cogent3.util.table)": [[35, "cogent3.util.table.Columns"]], "add_column_from_str() (columns method)": [[35, "cogent3.util.table.Columns.add_column_from_str"]], "array (columns property)": [[35, "cogent3.util.table.Columns.array"]], "clear() (columns method)": [[35, "cogent3.util.table.Columns.clear"]], "get() (columns method)": [[35, "cogent3.util.table.Columns.get"]], "index_name (columns property)": [[35, "cogent3.util.table.Columns.index_name"]], "items() (columns method)": [[35, "cogent3.util.table.Columns.items"]], "iter_rows() (columns method)": [[35, "cogent3.util.table.Columns.iter_rows"]], "keys() (columns method)": [[35, "cogent3.util.table.Columns.keys"]], "order (columns property)": [[35, "cogent3.util.table.Columns.order"]], "pop() (columns method)": [[35, "cogent3.util.table.Columns.pop"]], "popitem() (columns method)": [[35, "cogent3.util.table.Columns.popitem"]], "setdefault() (columns method)": [[35, "cogent3.util.table.Columns.setdefault"]], "take_columns() (columns method)": [[35, "cogent3.util.table.Columns.take_columns"]], "to_dict() (columns method)": [[35, "cogent3.util.table.Columns.to_dict"]], "to_rich_dict() (columns method)": [[35, "cogent3.util.table.Columns.to_rich_dict"]], "update() (columns method)": [[35, "cogent3.util.table.Columns.update"]], "values() (columns method)": [[35, "cogent3.util.table.Columns.values"]], "table (class in cogent3.util.table)": [[36, "cogent3.util.table.Table"]], "appended() (table method)": [[36, "cogent3.util.table.Table.appended"]], "array (table property)": [[36, "cogent3.util.table.Table.array"]], "count() (table method)": [[36, "cogent3.util.table.Table.count"]], "count_unique() (table method)": [[36, "cogent3.util.table.Table.count_unique"]], "cross_join() (table method)": [[36, "cogent3.util.table.Table.cross_join"]], "distinct_values() (table method)": [[36, "cogent3.util.table.Table.distinct_values"]], "filtered() (table method)": [[36, "cogent3.util.table.Table.filtered"]], "filtered_by_column() (table method)": [[36, "cogent3.util.table.Table.filtered_by_column"]], "format (table property)": [[36, "cogent3.util.table.Table.format"]], "format_column() (table method)": [[36, "cogent3.util.table.Table.format_column"]], "get_columns() (table method)": [[36, "cogent3.util.table.Table.get_columns"]], "get_row_indices() (table method)": [[36, "cogent3.util.table.Table.get_row_indices"]], "head() (table method)": [[36, "cogent3.util.table.Table.head"]], "header (table property)": [[36, "cogent3.util.table.Table.header"]], "index_name (table property)": [[36, "cogent3.util.table.Table.index_name"]], "inner_join() (table method)": [[36, "cogent3.util.table.Table.inner_join"]], "joined() (table method)": [[36, "cogent3.util.table.Table.joined"]], "legend (table property)": [[36, "cogent3.util.table.Table.legend"]], "normalized() (table method)": [[36, "cogent3.util.table.Table.normalized"]], "set_repr_policy() (table method)": [[36, "cogent3.util.table.Table.set_repr_policy"]], "shape (table property)": [[36, "cogent3.util.table.Table.shape"]], "sorted() (table method)": [[36, "cogent3.util.table.Table.sorted"]], "space (table property)": [[36, "cogent3.util.table.Table.space"]], "sum_columns() (table method)": [[36, "cogent3.util.table.Table.sum_columns"]], "sum_rows() (table method)": [[36, "cogent3.util.table.Table.sum_rows"]], "summed() (table method)": [[36, "cogent3.util.table.Table.summed"]], "tail() (table method)": [[36, "cogent3.util.table.Table.tail"]], "title (table property)": [[36, "cogent3.util.table.Table.title"]], "to_categorical() (table method)": [[36, "cogent3.util.table.Table.to_categorical"]], "to_csv() (table method)": [[36, "cogent3.util.table.Table.to_csv"]], "to_dataframe() (table method)": [[36, "cogent3.util.table.Table.to_dataframe"]], "to_dict() (table method)": [[36, "cogent3.util.table.Table.to_dict"]], "to_html() (table method)": [[36, "cogent3.util.table.Table.to_html"]], "to_json() (table method)": [[36, "cogent3.util.table.Table.to_json"]], "to_latex() (table method)": [[36, "cogent3.util.table.Table.to_latex"]], "to_markdown() (table method)": [[36, "cogent3.util.table.Table.to_markdown"]], "to_plotly() (table method)": [[36, "cogent3.util.table.Table.to_plotly"]], "to_rich_dict() (table method)": [[36, "cogent3.util.table.Table.to_rich_dict"]], "to_rst() (table method)": [[36, "cogent3.util.table.Table.to_rst"]], "to_string() (table method)": [[36, "cogent3.util.table.Table.to_string"]], "to_tsv() (table method)": [[36, "cogent3.util.table.Table.to_tsv"]], "tolist() (table method)": [[36, "cogent3.util.table.Table.tolist"]], "transposed() (table method)": [[36, "cogent3.util.table.Table.transposed"]], "with_new_column() (table method)": [[36, "cogent3.util.table.Table.with_new_column"]], "with_new_header() (table method)": [[36, "cogent3.util.table.Table.with_new_header"]], "write() (table method)": [[36, "cogent3.util.table.Table.write"]], "phylonode (class in cogent3.core.tree)": [[38, "cogent3.core.tree.PhyloNode"]], "ancestors() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.ancestors"]], "append() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.append"]], "ascii_art() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.ascii_art"]], "balanced() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.balanced"]], "bifurcating() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.bifurcating"]], "child_groups() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.child_groups"]], "compare_by_names() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.compare_by_names"]], "compare_by_subsets() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.compare_by_subsets"]], "compare_by_tip_distances() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.compare_by_tip_distances"]], "compare_name() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.compare_name"]], "copy() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.copy"]], "copy_recursive() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.copy_recursive"]], "copy_topology() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.copy_topology"]], "deepcopy() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.deepcopy"]], "descendant_array() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.descendant_array"]], "distance() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.distance"]], "extend() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.extend"]], "get_connecting_edges() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.get_connecting_edges"]], "get_connecting_node() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.get_connecting_node"]], "get_distances() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.get_distances"]], "get_edge_names() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.get_edge_names"]], "get_edge_vector() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.get_edge_vector"]], "get_figure() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.get_figure"]], "get_max_tip_tip_distance() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.get_max_tip_tip_distance"]], "get_newick() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.get_newick"]], "get_newick_recursive() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.get_newick_recursive"]], "get_node_matching_name() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.get_node_matching_name"]], "get_node_names() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.get_node_names"]], "get_nodes_dict() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.get_nodes_dict"]], "get_param_value() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.get_param_value"]], "get_sub_tree() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.get_sub_tree"]], "get_tip_names() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.get_tip_names"]], "get_xml() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.get_xml"]], "index_in_parent() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.index_in_parent"]], "insert() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.insert"]], "is_root() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.is_root"]], "is_tip() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.is_tip"]], "isroot() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.isroot"]], "istip() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.istip"]], "iter_nontips() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.iter_nontips"]], "iter_tips() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.iter_tips"]], "last_common_ancestor() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.last_common_ancestor"]], "lca() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.lca"]], "length (phylonode property)": [[38, "cogent3.core.tree.PhyloNode.length"]], "levelorder() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.levelorder"]], "lowest_common_ancestor() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.lowest_common_ancestor"]], "make_tree_array() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.make_tree_array"]], "max_tip_tip_distance() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.max_tip_tip_distance"]], "multifurcating() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.multifurcating"]], "name_unnamed_nodes() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.name_unnamed_nodes"]], "non_tip_children() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.non_tip_children"]], "nontips() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.nontips"]], "parent (phylonode property)": [[38, "cogent3.core.tree.PhyloNode.parent"]], "pop() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.pop"]], "postorder() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.postorder"]], "pre_and_postorder() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.pre_and_postorder"]], "preorder() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.preorder"]], "prune() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.prune"]], "reassign_names() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.reassign_names"]], "remove() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.remove"]], "remove_deleted() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.remove_deleted"]], "remove_node() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.remove_node"]], "root() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.root"]], "root_at_midpoint() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.root_at_midpoint"]], "rooted_at() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.rooted_at"]], "rooted_with_tip() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.rooted_with_tip"]], "same_shape() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.same_shape"]], "same_topology() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.same_topology"]], "scale_branch_lengths() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.scale_branch_lengths"]], "separation() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.separation"]], "set_max_tip_tip_distance() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.set_max_tip_tip_distance"]], "set_param_value() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.set_param_value"]], "set_tip_distances() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.set_tip_distances"]], "siblings() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.siblings"]], "sorted() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.sorted"]], "subset() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.subset"]], "subsets() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.subsets"]], "tip_children() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.tip_children"]], "tip_to_tip_distances() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.tip_to_tip_distances"]], "tips() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.tips"]], "tips_within_distance() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.tips_within_distance"]], "to_json() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.to_json"]], "to_rich_dict() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.to_rich_dict"]], "total_descending_branch_length() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.total_descending_branch_length"]], "total_length() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.total_length"]], "traverse() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.traverse"]], "traverse_recursive() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.traverse_recursive"]], "unrooted() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.unrooted"]], "unrooted_deepcopy() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.unrooted_deepcopy"]], "write() (phylonode method)": [[38, "cogent3.core.tree.PhyloNode.write"]], "cogent3.util.misc": [[82, "index-0"]], "cogent.app": [[124, "term-cogent.app"]], "cogent.db.ensembl": [[124, "term-cogent.db.ensembl"]], "cogent.db.eutils": [[124, "term-cogent.db.eutils"]], "cogent.maths.unifrac": [[124, "term-cogent.maths.unifrac"]], "cogent.motif": [[124, "term-cogent.motif"]], "cogent.seqsim": [[124, "term-cogent.seqsim"]], "cogent.struct": [[124, "term-cogent.struct"]]}})