In my beast.xml (attached), I have MRCA priors set up in a consistent manner, but due to the implementation of SimpleRandomTree, the initialization fails.
At its core, I have the following stack of MRCA priors.
In the doTheWork() method of SimpleRandomTree, Alor-Besar ist first grouped with one of its Alorese siblings to ensure that the MRCA prior on its ancestor can be fulfilled. Both are then removed from the taxonsets that still need to be considered. When the turn comes op for the equivalent step for the Alorese taxonset, a similar thing happens to another Alorese sibling together with one Lamaholot taxon, but for some reason which still escapes my debugging, that grouping has priority over the Alorese-internal grouping, so the SimpleRandomTree ends up containing something like
In my beast.xml (attached), I have MRCA priors set up in a consistent manner, but due to the implementation of
SimpleRandomTree
, the initialization fails.At its core, I have the following stack of MRCA priors.
In the
doTheWork()
method ofSimpleRandomTree
, Alor-Besar ist first grouped with one of its Alorese siblings to ensure that the MRCA prior on its ancestor can be fulfilled. Both are then removed from the taxonsets that still need to be considered. When the turn comes op for the equivalent step for the Alorese taxonset, a similar thing happens to another Alorese sibling together with one Lamaholot taxon, but for some reason which still escapes my debugging, that grouping has priority over the Alorese-internal grouping, so theSimpleRandomTree
ends up containing something like