Closed plannapus closed 4 years ago
The -nchain option is obsolete, I have deactivated it.
unfortunately, there is no built-in method for pooling samples from multiple runs with phylobayes. as you suggest, perhaps the simplest is to run read div on the two chains and then just check that your two dated trees are essentially indistinguishable (as they should normally be if you have run for long enough) -- and then show only one of them chosen at random.
sorry for not being more helpful.
Thanks for confirming though!
I tried a run with 2 chains and a few calibrations using the following code:
I realized however that all the calibrated nodes were off by one node (i.e. the node was younger but its direct ancestor had the age of its calibration) and thus looked at what had been outputted by the software on start-up and saw this:
On the upper part the node numbers are correct but not on the lower part, and apparently the result correspond to the lower part.
So, I looked at the manual for version 4.1 and saw that the
-nchain
argument was no longer documented; so instead I run the two chains separately:The calibrations are now respected but my problem now is that
readdiv
only expect a single chainname; hence my question: how to pass both chains toreaddiv
when they have been run separately and not through argument-nchain
? Alternatively, is there a way to combine the results of both chains a posteriori, or is the assumption that both chains converged to the point that they give exactly the same result and thus this step is useless?