curation_of_phylogenomic_datasets
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| curation_of_phylogenomic_datasets [2023/09/19 10:34] – 134.190.232.90 | curation_of_phylogenomic_datasets [2025/03/06 11:50] (current) – 134.190.145.228 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | Joran Martijn |
| + | |||
| + | ====== Curation of phylogenomic datasets ====== | ||
| Phylogenomic analyses attempt to use genomic data to answer phylogenetic questions. Often we're asking about the shape of a species tree. How did modern day taxa diverge over their evolutionary history? What is the deepest divergence (i.e. the root) of these taxa? | Phylogenomic analyses attempt to use genomic data to answer phylogenetic questions. Often we're asking about the shape of a species tree. How did modern day taxa diverge over their evolutionary history? What is the deepest divergence (i.e. the root) of these taxa? | ||
| Line 15: | Line 17: | ||
| * if one of the pair had underwent horizontal gene transfer at some point in its evolutionary history since its divergence with the other of the pair, and the pair's common ancestor gene was present in the LCA or one of its descendants, | * if one of the pair had underwent horizontal gene transfer at some point in its evolutionary history since its divergence with the other of the pair, and the pair's common ancestor gene was present in the LCA or one of its descendants, | ||
| - | Typically when we construct new phylogenomic datasets, we use similarity searches such as BLAST and DIAMOND and HMMER to generate sets of genes. | + | Typically when we construct new phylogenomic datasets, we use similarity searches such as BLAST and DIAMOND and HMMER (sometimes in combination with Markov Clustering, or MCL, algorithms) |
| This is an extremly practical approach, but can be fairly rough. Genes that are truely orthologs relative to genes that were found with BLAST may be missed if similarity searches are too stringent. On the other hand, genes that are NOT true orthologs (i.e. their divergence with the genes found with BLAST // | This is an extremly practical approach, but can be fairly rough. Genes that are truely orthologs relative to genes that were found with BLAST may be missed if similarity searches are too stringent. On the other hand, genes that are NOT true orthologs (i.e. their divergence with the genes found with BLAST // | ||
| Line 27: | Line 29: | ||
| By far the best way to detect non-orthologs though, is by inferring **preliminary single gene trees**. The information that can be extracted from a visual tree is // | By far the best way to detect non-orthologs though, is by inferring **preliminary single gene trees**. The information that can be extracted from a visual tree is // | ||
| - | First of all, it is important to realize that we can not be absolutely certain in our recognition of non-orthologs. We are trying to estimate relationships between genes that have diverged over hundreds of millions of years ago, if not more. But | + | First of all, it is important to realize that we can not be absolutely certain in our recognition of non-orthologs. We are trying to estimate relationships between genes that have diverged over hundreds of millions of years ago, if not more. But, single gene trees can give us strong hints to single out suspect non-orthologs. |
| - | * Unordered List Item | + | |
| + | ==== Identifying out-paralogs ==== | ||
| + | |||
| + | Look out for genes or a clade of genes that ... | ||
| + | |||
| + | * **branches with a known out-paralog** with strong support. This is one of the tricks that [[https:// | ||
| + | |||
| + | * **encompass all or a large chunk of the taxonomic diversity of the species tree**. Note that even with few taxa, we can encompass a large chunk of diversity. For example if it includes a bunch of Beta- and Alpha-proteobacteria | ||
| + | |||
| + | * is **situated on a very long branch** that is highly supported. The long branch indicates that the divergence of these genes with all other genes occurred //before// the emergence of the LCA. | ||
| + | |||
| + | * the topology flowing out from this branch is oddly similar to the expected species tree | ||
| + | |||
| + | * if you **use this clade as an outgroup to root the gene tree**, the ingroup also becomes reminiscent of the expected species tree. Since the out-paralogs diverged from all other genes //before// the emergence of the LCA, they are the natural outgroup to root the gene tree with | ||
| + | |||
| + | If all or many of these conditions are met, we can be quite certain that we are dealing with a clade of out-paralogs. | ||
| + | |||
| + | Some other patterns to look out for, but that are not as strong as the ones above: | ||
| + | |||
| + | * the clade of genes occurred with a similar taxonomic composition and branching pattern as in another gene tree, where it was identified as a strongly suspected out-paralogous clade. If this gene is somehow functionally related to the gene with the strongly suspected out-paralogous clade (part of the same complex or metabolic pathway), we can be fairly certain the clade in the inspected gene is also out-paralogous. | ||
| + | |||
| + | * the gene or clade of genes have a **domain composition** that is distinct from all other homologs in the gene tree. An alternate domain composition may indicate a divergence before the LCA, but it could also indicate some accelerated evolution or some novel innovation of a true ortholog. So, be careful when you see this. This script [[https:// | ||
| + | |||
| + | * You could **zoom out your taxonomic scope**. Pull in homologs from a larger diversity of taxa and re-infer your gene tree. For example, if you are checking the Alphaproteobacteria, | ||
| + | |||
| + | ==== Identifying xenologs ==== | ||
| + | |||
| + | Look out for genes or a clade of genes that ... | ||
| + | |||
| + | * Branch with strong support with taxa that according to the expected species tree should not branch closely together. This may be an **in-xenolog**, | ||
| + | |||
| + | It can be quite tricky and mentally draining to look for these cases by eye. To aid with this, I am currently developing a script that compares topology of your gene tree with a reference expected species tree and highlights incongruent tree nodes. It also roots the gene tree automatically, | ||
| + | |||
| + | Be on the lookout for phylogenetic artefacts though. A gene that is in fact a regular ortholog may branch with strong support with an unrelated taxon, for example because they have similar taxonomic compositions, | ||
| + | |||
| + | * Are situated on a long, well supported branch, that, if used for rooting the gene tree, yields an ingroup with a species tree like topology. This may indicate genes that were introduced into these taxa via horizontal gene transfer from a donor //outside// the species tree, i.e. **out-xenologs**. | ||
| + | |||
| + | This pattern is pretty much identical to that of **out-paralogs** (see above). In either case, you would want to remove these genes from the phylogenomics dataset | ||
| * NOTE: I made the terms ' | * NOTE: I made the terms ' | ||
curation_of_phylogenomic_datasets.1695130470.txt.gz · Last modified: by 134.190.232.90
