augur refineď
Command-line argumentsď
Refine an initial tree using sequence metadata.
usage: augur refine [-h] [--config CONFIG] [--alignment ALIGNMENT]
[--seq-type {nuc,aa}] --tree TREE [--metadata FILE]
[--metadata-delimiters METADATA_DELIMITERS [METADATA_DELIMITERS ...]]
[--metadata-id-columns METADATA_ID_COLUMNS [METADATA_ID_COLUMNS ...]]
[--output-tree OUTPUT_TREE]
[--output-node-data OUTPUT_NODE_DATA] [--use-fft]
[--max-iter MAX_ITER] [--timetree]
[--coalescent COALESCENT] [--gen-per-year GEN_PER_YEAR]
[--clock-rate CLOCK_RATE] [--clock-std-dev CLOCK_STD_DEV]
[--root ROOT [ROOT ...]] [--keep-root] [--remove-outgroup]
[--covariance | --no-covariance]
[--keep-polytomies | --stochastic-resolve | --greedy-resolve]
[--precision {0,1,2,3}] [--date-format DATE_FORMAT]
[--date-confidence] [--date-inference {joint,marginal}]
[--branch-length-inference {auto,joint,marginal,input}]
[--clock-filter-iqd CLOCK_FILTER_IQD] [--keep-ids FILE]
[--vcf-reference VCF_REFERENCE]
[--year-bounds YEAR_BOUNDS [YEAR_BOUNDS ...]]
[--divergence-units {mutations,mutations-per-site}]
[--seed SEED] [--verbosity VERBOSITY]
Named Argumentsď
- --config
config file path
- --alignment, -a
alignment in fasta or VCF format
- --seq-type
Possible choices: nuc, aa
Sequence type: ânucâ or âaaâ
Default:
'nuc'- --tree, -t
prebuilt Newick
- --metadata
sequence metadata
- --metadata-delimiters
delimiters to accept when reading a metadata file. Only one delimiter will be inferred.
Default:
(',', '\t')- --metadata-id-columns
names of possible metadata columns containing identifier information, ordered by priority. Only one ID column will be inferred.
Default:
('id', 'strain', 'name')- --output-tree
file name to write tree to. If not provided a file will be created using the alignment or tree input path with a â_tt.nwkâ suffix.
- --output-node-data
file name to write branch lengths as node data. If not provided a file will be created using the alignment or tree input path with a â.node_data.jsonâ suffix.
- --use-fft
produce timetree using FFT for convolutions
Default:
False- --max-iter
maximal number of iterations TreeTime uses for timetree inference
Default:
2- --timetree
produce timetree using treetime, requires tree where branch length is in units of average number of nucleotide or protein substitutions per site (and branch lengths do not exceed 4)
Default:
False- --coalescent
coalescent time scale in units of inverse clock rate (float), optimize as scalar (âoptâ), or skyline (âskylineâ)
- --gen-per-year
number of generations per year, relevant for skyline output(âskylineâ)
Default:
50- --clock-rate
fixed clock rate
- --clock-std-dev
standard deviation of the fixed clock_rate estimate
- --root
rooting mechanism (âbestâ, âleast-squaresâ, âmin_devâ, âoldestâ, âmid_pointâ) OR node to root by OR two nodes indicating a monophyletic group to root by. Run treetime -h for definitions of rooting methods.
Default:
['best']- --keep-root
do not reroot the tree; use it as-is. Overrides anything specified by â--rootâ/ârootâ.
Default:
False- --remove-outgroup
Remove the outgroup supplied via â--rootâ/ârootâ. This is only valid when a single strain name has been supplied as the root.
Default:
False- --covariance
Account for covariation when estimating rates and/or rerooting. In CLI, use --no-covariance to turn off. In a YAML config file, set to False to turn off.
Default:
True- --no-covariance
Default:
True- --keep-polytomies
Do not attempt to resolve polytomies
Default:
False- --stochastic-resolve
Resolve polytomies via stochastic subtree building rather than greedy optimization
Default:
False- --greedy-resolve
Default:
True- --precision
Possible choices: 0, 1, 2, 3
precision used by TreeTime to determine the number of grid points that are used for the evaluation of the branch length interpolation objects. Values range from 0 (rough) to 3 (ultra fine) and default to âautoâ.
- --date-format
date format
Default:
'%Y-%m-%d'- --date-confidence
calculate confidence intervals for node dates
Default:
False- --date-inference
Possible choices: joint, marginal
assign internal nodes to their marginally most likely dates, not jointly most likely
Default:
'joint'- --branch-length-inference
Possible choices: auto, joint, marginal, input
branch length mode of treetime to use
Default:
'auto'- --clock-filter-iqd
clock-filter: remove tips that deviate more than n_iqd interquartile ranges from the root-to-tip vs time regression
- --keep-ids
file containing ids to keep in tree regardless of clock filtering (one per line)
- --vcf-reference
fasta file of the sequence the VCF was mapped to
- --year-bounds
specify min or max & min prediction bounds for samples with XX in year
- --divergence-units
Possible choices: mutations, mutations-per-site
Units in which sequence divergences is exported.
Default:
'mutations-per-site'- --seed
seed for random number generation
- --verbosity
treetime verbosity, between 0 and 6 (higher values more output)
Default:
1
Configurationď
Options can also be specified in a YAML configuration file supplied to
--config:
Option |
Type |
Description |
|---|---|---|
alignment |
string |
alignment in fasta or VCF format |
seq_type |
one of:
|
Sequence type: ânucâ or âaaâ |
tree |
string |
prebuilt Newick |
metadata |
string |
sequence metadata |
metadata_delimiters |
array of strings |
delimiters to accept when reading a metadata file. Only one delimiter will be inferred. |
metadata_id_columns |
array of strings |
names of possible metadata columns containing identifier information, ordered by priority. Only one ID column will be inferred. |
output_tree |
string |
file name to write tree to. If not provided a file will be created using the alignment or tree input path with a â_tt.nwkâ suffix. |
output_node_data |
string |
file name to write branch lengths as node data. If not provided a file will be created using the alignment or tree input path with a â.node_data.jsonâ suffix. |
use_fft |
boolean |
produce timetree using FFT for convolutions |
max_iter |
integer |
maximal number of iterations TreeTime uses for timetree inference |
timetree |
boolean |
produce timetree using treetime, requires tree where branch length is in units of average number of nucleotide or protein substitutions per site (and branch lengths do not exceed 4) |
coalescent |
string |
coalescent time scale in units of inverse clock rate (float), optimize as scalar (âoptâ), or skyline (âskylineâ) |
gen_per_year |
number |
number of generations per year, relevant for skyline output(âskylineâ) |
clock_rate |
number |
fixed clock rate |
clock_std_dev |
number |
standard deviation of the fixed clock_rate estimate |
root |
array of strings |
rooting mechanism (âbestâ, âleast-squaresâ, âmin_devâ, âoldestâ, âmid_pointâ) OR node to root by OR two nodes indicating a monophyletic group to root by. Run treetime -h for definitions of rooting methods. |
keep_root |
boolean |
do not reroot the tree; use it as-is. Overrides anything specified by â--rootâ/ârootâ. |
remove_outgroup |
boolean |
Remove the outgroup supplied via â--rootâ/ârootâ. This is only valid when a single strain name has been supplied as the root. |
covariance |
boolean |
Account for covariation when estimating rates and/or rerooting. In CLI, use --no-covariance to turn off. In a YAML config file, set to False to turn off. |
keep_polytomies |
boolean |
Do not attempt to resolve polytomies |
stochastic_resolve |
boolean |
Resolve polytomies via stochastic subtree building rather than greedy optimization |
greedy_resolve |
boolean |
|
precision |
integer |
precision used by TreeTime to determine the number of grid points that are used for the evaluation of the branch length interpolation objects. Values range from 0 (rough) to 3 (ultra fine) and default to âautoâ. |
date_format |
string |
date format |
date_confidence |
boolean |
calculate confidence intervals for node dates |
date_inference |
one of:
|
assign internal nodes to their marginally most likely dates, not jointly most likely |
branch_length_inference |
one of:
|
branch length mode of treetime to use |
clock_filter_iqd |
number |
clock-filter: remove tips that deviate more than n_iqd interquartile ranges from the root-to-tip vs time regression |
keep_ids |
string |
file containing ids to keep in tree regardless of clock filtering (one per line) |
vcf_reference |
string |
fasta file of the sequence the VCF was mapped to |
year_bounds |
array of integers |
specify min or max & min prediction bounds for samples with XX in year |
divergence_units |
one of:
|
Units in which sequence divergences is exported. |
seed |
integer |
seed for random number generation |
verbosity |
integer |
treetime verbosity, between 0 and 6 (higher values more output) |