Hidden paralogy check
Check for hidden paralogy in gene trees
Command identity
- Canonical command:
hidden_paralogy_check- Handler:
hidden_paralogy_check- Aliases:
clan_check
- Standalone executables:
pk_hidden_paralogy_check, pk_clan_check
- Categories:
Homology assessment
Runtime interface
Synopsis
phykit hidden_paralogy_check <tree> [--clade <clade>] [--json]
Arguments
This table is generated from the live command parser. It is the authoritative source for accepted spellings, required arguments, types, defaults, and choices.
Argument |
Required |
Type |
Default |
Choices |
|---|---|---|---|---|
|
true |
str |
required |
any |
|
false |
str |
none |
any |
|
false |
boolean |
false |
any |
Output and errors
--json provides the command's structured JSON representation. Unless the guidance below states otherwise, results are emitted as command output. Invalid command syntax exits with status 2. Input
validation and scientific limitations are described in the guidance below.
Guidance, interpretation, and examples
Scan tree for evidence of hidden paralogy.
This analysis can be used to identify hidden paralogy. Specifically, this method will examine if a set of well known monophyletic taxa are, in fact, monophyletic. If they are not, the evolutionary history of the gene may be subject to hidden paralogy. This analysis is typically done with single-copy orthologous genes.
Requires a clade file, which specifies which monophyletic
lineages to check for. Multiple monophyletic
lineages can be specified. Each lineage should
be specified on a single line and each tip name
(or taxon name) should be separated by a space.
For example, if it is anticipated that tips
"A", "B", and "C" are monophyletic and "D",
"E", and "F" are expected to be monophyletic, the
clade file should be formatted as follows:
"
A B C
D E F
"
The output will report if the specified taxa were monophyletic
or not. The number of rows will reflect how many groups of taxa
were checked for monophyly. For example,
if there were three rows of clades in the -c file, there will be
three rows in the output
where the first row in the output corresponds to the
results of the first row in the clade file.
The concept behind this analysis follows Siu-Ting et al., Molecular Biology and Evolution (2019), doi: 10.1093/molbev/msz067.
phykit hidden_paralogy_check <tree> -c/--clade <clade_file> [--json]
Options:
-t/--tree: input file tree name
-c/--clade: clade file detailing which monophyletic lineages should
be scanned for
--json: optional argument to print results as JSON