2_Phylogenetic Analysis - anadhifah/Phylogeny_Captus GitHub Wiki

Input preparation

Make sure the current directory is captus_work. Before we run the phylogenetic analysis, we need to trim our sequences using trimAl. Install trimAl if it has not been installed in the system.

Make directory output

mkdir -p 04_alignments/03_trimmed/06_informed/01_coding_NUC/03_genes_trimAL 

Trim using automated1 setting

for f in 04_alignments/03_trimmed/06_informed/01_coding_NUC/03_genes/*; do
  base=$(basename "$f")
  trimal -in "$f" \
         -out "04_alignments/03_trimmed/06_informed/01_coding_NUC/03_genes_trimAL/$base" \
         -automated1
done

IQTREE Analysis

Build gene trees for each gene

mkdir -p 04_alignments/03_trimmed/06_informed/01_coding_NUC/iqtree_gene_output
for file in 04_alignments/03_trimmed/06_informed/01_coding_NUC/03_genes_trimAL/*.fna
do
    base=$(basename "$file" .fna)

    iqtree \
        -s "$file" \
        -m MFP \
        -bb 1000 \
        -nt 8 \
        -pre "04_alignments/03_trimmed/06_informed/01_coding_NUC/iqtree_gene_output/$base"
done

Concatanate gene tree files into a single file

cat 04_alignments/03_trimmed/06_informed/01_coding_NUC/iqtree_gene_output/*.treefile > 04_alignments/03_trimmed/06_informed/01_coding_NUC/all_gene_trees.tre

mkdir -p 04_alignments/03_trimmed/06_informed/01_coding_NUC/astral_tree