Skip to main content
Ctrl+K
cogent3 2026.06.10 documentation - Home cogent3 2026.06.10 documentation - Home
  • Image Gallery
  • Installation
  • User Guides
  • License
  • Code Sharing
    • Community
    • Project History
    • How does cogent3 relate to PyCogent?
    • Projects using cogent3
    • Data Files Used in the Documentation
    • Index
  • GitHub
  • Image Gallery
  • Installation
  • User Guides
  • License
  • Code Sharing
  • Community
  • Project History
  • How does cogent3 relate to PyCogent?
  • Projects using cogent3
  • Data Files Used in the Documentation
  • Index
  • GitHub

Section Navigation

  • apps
    • Overview of apps
      • Overview of using apps
      • Getting help on an app
      • Getting an app
      • Displaying installed apps
      • Data stores – collections of data records
      • Tracking records that could not be processed
      • Writing your own apps
    • App Cookbook
      • Loading data
        • Loading aligned sequence data
        • Loading unaligned sequence data
        • Loading tabular data
        • Loading JSON serialised objects
      • Sequence Alignment
        • Using a nucleotide model
        • Using a codon model
        • Using a protein model
      • Filtering data
        • Removing degenerate characters
        • Removing highly gapped positions
        • Remove problem sequences from an alignment
        • Remove duplicated sequences from an alignment
        • Filter sequence collections and alignments by length
        • Sample an alignment to a fixed length
        • Remove trailing stop codons from sequences in an alignment
        • Sample nucleotides from a given codon position
        • Select named sequences from a collection
        • Select n sequences from a collection
        • Concatenating alignments
      • Writing Data
        • Writing sequences and sequence alignments
        • Writing tabular data
        • Writing JSON Serialised Objects
        • Writing a database to file
    • Tutorials
      • Modelling sequence evolution
        • Apply a non-stationary nucleotide model to an alignment with 3 sequences
        • Apply a non-stationary nucleotide model to an alignment with a tree
        • Specifying a non-stationary model with time-heterogeneous parameters
        • Extracting maximum likelihood estimates from a model_result
        • Reconstructing ancestral states
        • Applying a discrete-time, non-stationary nucleotide model
        • Applying a time-reversible nucleotide model
        • Applying GNC, a non-stationary codon model
        • Applying a time-reversible codon model
      • Testing hypotheses about sequence evolution
        • Testing a hypothesis – non-stationary or time-reversible
      • Testing for natural selection
        • natsel_neutral – a test for selective neutrality
        • natsel_timehet – a test of branch heterogeneity
        • natsel_sitehet – a test of site heterogeneity
        • natsel_zhang – a branch-site test
  • Cookbook
    • Manipulating biological data
      • Loading a single sequence from a file
      • Sequences
      • Protein sequences
      • Sequence Collections and Alignments
      • Features
      • Annotation Databases
      • Molecular types
      • Alphabets
      • Available genetic codes
      • Using genetic codes
      • Trees
    • Tabular data
    • Building alignments
    • Genetic distance calculation
    • Building phylogenies
    • Evolutionary Analysis Using Likelihood
    • Useful Utilities
  • Tutorials
    • Map protein alignment gaps to DNA alignment gaps
    • Estimating periodic signals
    • The simplest script
    • Performing a relative rate test
    • A test of the neutral theory
    • Allowing substitution model parameters to differ between branches
    • Using codon models
    • Use an empirical protein substitution model
    • Likelihood analysis of multiple loci
    • Simulate an alignment
    • Performing a parametric bootstrap
    • Analysis of rate heterogeneity
    • Evaluate process heterogeneity using a Hidden Markov Model
    • Inferring Amino Acid frequencies with a nonstationary model
    • Calculate pairwise distances between sequences
    • Make a neighbor joining tree
    • Make a UPGMA cluster
    • Phylogenetic reconstruction by least squares
    • Parallel computations
  • API
    • load_seq
    • load_aligned_seqs
    • load_unaligned_seqs
    • load_delimited
    • load_table
    • load_tree
    • load_annotations
    • open_data_store
    • open
    • make_seq
    • make_aligned_seqs
    • make_unaligned_seqs
    • make_table
    • make_tree
    • get_code
    • get_moltype
    • get_model
    • available_codes
    • available_moltypes
    • available_models
    • available_apps
    • annotation
      • cogent3.core.annotation.Feature
    • annotation_db
      • cogent3.core.annotation_db.BasicAnnotationDb
      • cogent3.core.annotation_db.GffAnnotationDb
      • cogent3.core.annotation_db.GenbankAnnotationDb
    • alignment
      • cogent3.core.alignment.SequenceCollection
      • cogent3.core.alignment.Aligned
      • cogent3.core.alignment.Alignment
    • sequence
      • cogent3.core.sequence.DnaSequence
      • cogent3.core.sequence.RnaSequence
      • cogent3.core.sequence.ProteinSequence
    • seq_storage
      • cogent3.core.seq_storage.SeqsData
      • cogent3.core.seq_storage.AlignedSeqsData
    • seqview
      • cogent3.core.seqview.SeqView
      • cogent3.core.seqview.SeqDataView
      • cogent3.core.seqview.AlignedDataView
    • slice_record
      • cogent3.core.slice_record.SliceRecord
    • genetic_code
      • cogent3.core.genetic_code.GeneticCode
    • moltype
      • cogent3.core.moltype.MolType
    • alphabet
      • cogent3.core.alphabet.CharAlphabet
      • cogent3.core.alphabet.KmerAlphabet
      • cogent3.core.alphabet.SenseCodonAlphabet
      • cogent3.core.alphabet.PhredEncoding
      • cogent3.core.alphabet.bytes_to_array
      • cogent3.core.alphabet.make_qual_converter
      • cogent3.core.alphabet.make_text_to_array_converter
    • table
      • cogent3.core.table.Table
      • cogent3.core.table.Columns
      • cogent3.parse.table.FilteringParser
    • tree
      • cogent3.core.tree.PhyloNode
  • User Guides
  • API
  • available_apps

available_apps#

previous

available_models

next

annotation

© Copyright 2020-2026, cogent3 Team.

Created using Sphinx 9.1.0.

Built with the PyData Sphinx Theme 0.18.0.