===================
About phylociraptor
===================
Phylociraptor is a tool to create **phylogenomic trees** for a specified set of species using different orthology, alignment, trimming and tree reconstruction methods. Installation is simple with only two dependencies.
It is very scalable and runs on Linux/Unix machines, servers as well as HPC clusters.
----------------------------------------------------------------------
Phylociraptor performs every step of a typical phylogenomic analysis.
----------------------------------------------------------------------
* It automatically downloads genomes available on NCBI and combines them with additional specified genomes provided by the user.
* It identifies single-copy orthologs for a set of genomes (locally provided or downloaded automatically).
* It creates alignments for single-copy genes.
* It allows to trim and filter alignments in various ways.
* It calculates gene-trees for each alignment.
* It creates a species tree from gene-trees using ASTRAL.
* It creates Neighbor-Joining trees using quicktree.
* It creates bayesian trees with phylobayes-mpi.
* It calculates the best substitution model for single-gene alignments.
* It automatically produces all input and runs iqtree and raxml to create concatenated Maximum-Likelihood phylogenies.
* It provides extensive reports for each analysis step combined in a single HTML file which can be viewed in a Web Browser.
* It provides multiple tools to analyze, compare and visualize phylogenetic trees.
* Most steps are highly parallelized and it is possible to get from a list of hundreds of taxa to a phylogenomic tree in a few days.
---------------------------------------------
Phylociraptor has the following dependencies:
---------------------------------------------
**General:**
* Singularity 3.4.1+ - `https://sylabs.io/ `_
* Snakemake 6.0.2 - `https://snakemake.github.io/ `_
dependencies:
Only Singularity and Snakemake need to be installed. All other software comes in containerized form and no installation is necessary.
**Orthology inference:**
* BUSCO 3.0.2, 5.2.1 - `https://busco.ezlab.org/ `_
* Orthofinder 2.5.5 - `https://github.com/davidemms/OrthoFinder `_
**Alignment:**
* mafft 7.464 - `https://mafft.cbrc.jp/alignment/software/ `_
* clustalo 1.2.4 - `http://www.clustal.org/omega/ `_
* muscle 5.1 - `https://drive5.com/muscle5/ `_
* tcoffee 13.46.0.919e8c6b - `https://github.com/cbcrg/tcoffee `_
* prank v150803 - `http://wasabiapp.org/software/prank/ `_
**Trimming:**
* trimal 1.4.1 - `http://trimal.cgenomics.org/ `_
* Aliscore/Alicut 2.31 - `https://www.zfmk.de/en/research/research-centres-and-groups/aliscore `_ - `https://github.com/PatrickKueck/AliCUT `_
* bmge 1.12 - `https://bioweb.pasteur.fr/packages/pack@BMGE@1.12/ `_
* ClipKit 2.3.0 - `https://github.com/JLSteenwyk/ClipKIT `_
**Tree inference:**
* iqtree 2.0.7 - `http://www.iqtree.org/ `_
* raxml-ng 1.1 - `https://github.com/amkozlov/raxml-ng `_
* astral 5.7.1 - `https://github.com/smirarab/ASTRAL `_
* quicktree 2.5 - `https://github.com/khowe/quicktree `_
* phylobayes-mpi 1.9 (commit 3c77656) - `https://github.com/bayesiancook/pbmpi `_
**Downstream analysis**
* Extensive reporting in HTML and PDF formats
* Create publication ready figures of trees
* Compare different topologies
* much :doc:`more <../indepth/util>`