The algorithm counts quartets displayed on the gene trees, builds a tree using WQDS
,
determines the split corresponding to the longest edge in that tree,
and then recursively builds trees
on the taxa in each split set together with a `composite taxon' formed by all
taxa in the other split set.
This approach is slower than non-recursive WQDC
, but increases topological accuracy. Shorter branch
lengths tend to be more accurately estimated.
This function must be called with its argument a resolved quartet
table of size (n choose 4)x(n+3). Its recursive nature
requires building smaller resolved quartet tables on split sets with an additional
composite taxon.