We thank Dirk-Jan M. van Workum, Joshua Zhuang, and many other contributors who make ASTER available on Bioconda.
Integrated in Phylosuite
Many ASTER tools have been integrated in PhyloSuite, an integrated and scalable desktop platform for streamlined molecular sequence data management and evolutionary phylogenetics studies.
GUI for Windows users
Please check out our software with GUI for ASTRAL, ASTRAL-Pro, and wASTRAL. Simply download the zip file, extract the contents, enter exe folder, and click aster-gui.exe.
For most users, installing ASTER is very easy!
Install using one of three approaches:
You simply need to download the zip file for Windows/MacOS ARM/MacOS X86/Linux and extract the contents to a folder of your choice.
Alternatively, you can clone the github repository and checkout the branch named Windows/MacOS/Linux.
For MacOS/Linux users, you can also install ASTER using conda:
conda install aster
Binary files should be in the exe folder for Windows or bin folder otherwise. If you are lucky, these may just work as is and you may not need to build at all.
For Linux/MacOS/WSL users
In terminal, cd into the downloaded directory and run make.
If you see *** Installation complete! *** then you are done!
If you see Command 'g++' not found then before rerunning make,
Debian (Ubuntu) users try
sudo apt update
sudo apt install g++
CentOS (RedHat) users try
sudo yum update
sudo yum install gcc-c++
Unix (MacOS) users should be prompted for installing g++ and please click “install”. If no prompt, try g++. Please ensure that Clang version is at least 14.
Binary files should be in the bin folder.
For Windows users
Executables for x86-64 are available in exe folder and it is very likely that they already work.
Windows Subsystem for Linux (WSL) is HIGHLY recommanded if you need to install on your own! Please follow instructions in “For Linux/Unix/WSL users” section.
To compile windows excutables:
Download MinGW and install posix version for your architecture (eg. x86-64)
Q: I want to reconstruct a phylogenetic tree without alignments.
A: I recommend WASTER, which can accurately infer family-level species tree with short reads with even 1.5X coverage. This tool can also be used to build an adequate order-level guide tree for CACTUS. (You will be amazed by how accurate this “guide tree” is!)
Q: I have a supermatrix of SNPs in fasta/phylip format and I want a “quick-and-dirty” run to get an adequate phylogenetic tree.
A: I recommend CASTER-site, which is usually 1-2 magnitudes faster than concatenation-based maximum likelihood methods yet more accurate in presence of incomplete lineage sorting with enough data.
Q: My dataset has a lot of muti-copy genes (e.g. plants) and I want to make an effort to utilize these precious signals.
A: I highly recommend ASTRAL-Pro3, which takes as input non-rooted non-labelled gene family trees. ASTRAL-Pro3 does not need to know the homology relationships of genes, but you still need to reconstruct gene family trees by yourself using RAxML/IQTree/Fasttree.
Q: I have aligned genomes (>10M sites) and the average nucleotide identity is >80% between closely related species (e.g. birds, mammals, or abundant taxon sampling).
A: I recommend CASTER-site (faster) and CASTER-pair (slower). Those methods are usually 1-2 magnitudes faster than concatenation-based maximum likelihood methods yet more accurate in presence of incomplete lineage sorting. Please run both and select the species tree that makes more sense.
Q: I have gene trees with branch lengths and Bootstrap/Baysian supports and I know that horizontal gene transfers and hybridizations are rare.
A: I recommend Weighted ASTRAL. It utilizes branch lengths and supports to improve accuracy.
Q: I have gene trees but they do not satisfy the requirements for wASTRAL.
A: You can still use ASTRAL-IV. By the way, ASTRAL-IV is also useful for finding the supertree.
Publication
Chao Zhang, Rasmus Nielsen, Siavash Mirarab, ASTER: A Package for Large-scale Phylogenomic Reconstructions, Molecular Biology and Evolution, 2025, msaf172, https://doi.org/10.1093/molbev/msaf172
Contributors
Chao Zhang
Siavash Mirarab
Yasamin Tabatabaee
Tandy Warnow
Rasmus Nielsen
(Contributors are listed in chronological order)
ACKNOWLEGEMENT
ASTER code uses Regularized Incomplete Beta Function by Lewis Van Winkle under zlib License.
Accurate Species Tree EstimatoR (ASTER❋)
A family of optimatization algorithms for species tree inference:
Announcements
Available on Bioconda
We thank Dirk-Jan M. van Workum, Joshua Zhuang, and many other contributors who make ASTER available on Bioconda.
Integrated in Phylosuite
Many ASTER tools have been integrated in PhyloSuite, an integrated and scalable desktop platform for streamlined molecular sequence data management and evolutionary phylogenetics studies.
GUI for Windows users
Please check out our software with GUI for ASTRAL, ASTRAL-Pro, and wASTRAL. Simply download the zip file, extract the contents, enter
exefolder, and clickaster-gui.exe.Bug Reports
Contact
chaozhang@pku.edu.cn,aster-users@googlegroups.com, or post on ASTER issues page.Documentations
INSTALLATION
For most users, installing ASTER is very easy! Install using one of three approaches:
Binary files should be in the
exefolder for Windows orbinfolder otherwise. If you are lucky, these may just work as is and you may not need to build at all.For Linux/MacOS/WSL users
cdinto the downloaded directory and runmake.*** Installation complete! ***then you are done!Command 'g++' not foundthen before rerunningmake,g++and please click “install”. If no prompt, tryg++. Please ensure that Clang version is at least 14.binfolder.For Windows users
exefolder and it is very likely that they already work.binfolder of MinGW to system environment variablePATHmake.batinside the downloaded directoryEXECUTION
Please click the link below:
HELP ME CHOOSE A SUITABLE TOOL
Chao’s preference in a nutshell
FAQ
Q: I want to reconstruct a phylogenetic tree without alignments.
A: I recommend WASTER, which can accurately infer family-level species tree with short reads with even 1.5X coverage. This tool can also be used to build an adequate order-level guide tree for CACTUS. (You will be amazed by how accurate this “guide tree” is!)
Q: I have a supermatrix of SNPs in fasta/phylip format and I want a “quick-and-dirty” run to get an adequate phylogenetic tree.
A: I recommend CASTER-site, which is usually 1-2 magnitudes faster than concatenation-based maximum likelihood methods yet more accurate in presence of incomplete lineage sorting with enough data.
Q: My dataset has a lot of muti-copy genes (e.g. plants) and I want to make an effort to utilize these precious signals.
A: I highly recommend ASTRAL-Pro3, which takes as input non-rooted non-labelled gene family trees. ASTRAL-Pro3 does not need to know the homology relationships of genes, but you still need to reconstruct gene family trees by yourself using RAxML/IQTree/Fasttree.
Q: I have aligned genomes (>10M sites) and the average nucleotide identity is >80% between closely related species (e.g. birds, mammals, or abundant taxon sampling).
A: I recommend CASTER-site (faster) and CASTER-pair (slower). Those methods are usually 1-2 magnitudes faster than concatenation-based maximum likelihood methods yet more accurate in presence of incomplete lineage sorting. Please run both and select the species tree that makes more sense.
Q: I have gene trees with branch lengths and Bootstrap/Baysian supports and I know that horizontal gene transfers and hybridizations are rare.
A: I recommend Weighted ASTRAL. It utilizes branch lengths and supports to improve accuracy.
Q: I have gene trees but they do not satisfy the requirements for wASTRAL.
A: You can still use ASTRAL-IV. By the way, ASTRAL-IV is also useful for finding the supertree.
Publication
Chao Zhang, Rasmus Nielsen, Siavash Mirarab, ASTER: A Package for Large-scale Phylogenomic Reconstructions, Molecular Biology and Evolution, 2025, msaf172, https://doi.org/10.1093/molbev/msaf172
Contributors
(Contributors are listed in chronological order)
ACKNOWLEGEMENT
ASTER code uses Regularized Incomplete Beta Function by Lewis Van Winkle under zlib License.