A CONCEPT-type anviāo artifact. This artifact is typically generated, used, and/or exported by anviāo (and not provided by the user)..
š To the main page of anviāo programs and artifacts.
anvi-gen-variability-network anvi-gen-variability-profile
As an artifact, this describes the variability information about a single sample calculated when you ran anvi-profile. To examine variability across samples, youāll want to use this information (which is stored within your profile-db) to run anvi-gen-variability-profile.
In the context of anviāo, variability means divergence of environmental populations from the reference used to perform metagenomic read recruitment.
Here, the term āpopulationā describes an assemblage of co-existing microbial genomes in an environment that are similar enough to map to the context of the same reference genome.
The variability profile of a metagenome enables studies of microbial population genetics with anviāo.
There are two types of variability the program anvi-profile can characterize and store: substitutions and indels.
Anviāo can make sense of single-nucleotide variants (SNVs), single-codon variants (SCVs), and single-amino acid variants (SAAVs). See this article for more information.
You can learn the name of the table in which anviāo stores this in a given profile-db by running this command in your anviāo environment:
python -c 'import anvio.tables as t; print(t.variable_nts_table_name)'
This will tell you about its structure:
python -c 'import anvio.tables as t; print(t.variable_nts_table_structure)'
Anviāo can also characterize insertions and deletions found within an environment based on short-read recruitment results and will store in the following table:
python -c 'import anvio.tables as t; print(t.indels_table_name)'
Notes for programmers: The convention for the start position of an insertion is defined like so:
pos_in_contig ...0123456 7890123456
reference ...CTACTAC TACTTCATGA...
read TACTAC TAC
insertion āāāACTG
In this case, the start position of the insertion in the contig is 6. The insertion follows the position it is defined by. This is opposite to IGV, in which the insertion precedes the position it is defined by.
For deletions, there is no such ambiguity in the start position, since the deletion starts on a reference position, not in between two reference positions.
Edit this file to update this information.