Wonderful to see the addition of concordance factors! I gave it a spin with 52 taxa and 14,265 gene trees. The gene trees were previously computed with raxml-ng, and species tree with Astral3. I was very happy to obtain the gCF & sCF results as node labels, but the program failed when preparing the stats table. Also, why does the program report 53 taxa, not 52? Here is the log:
IQ-TREE multicore version 1.7-beta6 for Linux 64-bit built Nov 19 2018
Developed by Bui Quang Minh, Nguyen Lam Tung, Olga Chernomor,
Heiko Schmidt, Dominik Schrempf, Michael Woodhams.
Host: groot.cgrb.oregonstate.local (AVX, FMA3, 503 GB RAM)
Command: iqtree -t Junmin2018.CDS-14265.raxml.boot_10.Astral3.tre --gcf Junmin2018.CDS-14265.raxml-ng.best.tre -p alignments-only --scf 100 --prefix Junmin2018.iqtree.concord -nt 30
Seed: 410851 (Using SPRNG - Scalable Parallel Random Number Generator)
Time: Wed Dec 5 20:23:31 2018
Kernel: AVX+FMA - 30 threads (64 CPU cores detected)
...
Reading tree Junmin2018.CDS-14265.raxml.boot_10.Astral3.tre ...
53 taxa and 103 branches
Reading tree(s) file Junmin2018.CDS-14265.raxml-ng.best.tre ...
14265 un-rooted tree(s) loaded
Trees have different number of taxa
Computing gene concordance factor...
5.069 sec
Computing site concordance factor...
1137.705 sec
Tree with concordance factors written to Junmin2018.iqtree.concord.cf.tree
Tree with branch IDs written to Junmin2018.iqtree.concord.cf.branch
ERROR : Could not find neighbors of node 43
ERROR: node.cpp:176: Neighbor *Node::findNeighbor(Node *): Assertion `0' failed.
ERROR: STACK TRACE FOR DEBUGGING:
ERROR:
ERROR: *** IQ-TREE CRASHES WITH SIGNAL ABORTED
ERROR: *** For bug report please send to developers:
ERROR: *** Log file: Junmin2018.iqtree.concord.log
ERROR: *** Alignment files (if possible)
Any ideas? Thank you, Aaron