Hi Yan,
The tree is being produced by an entirely different backend compared
to the previous versions, which is the cause of the differences wrt
spaces and underscores.
You can create a tree without the mrca labels using:
sed -E 's/[)]mrcaott[0-9]+ott[0-9]+/)/g'
labelled_supertree_ottnames.tre > supertree_ottnames.tre
I think that the current behavior is to encode a space before
"ott####" in the label using newick rules. So, if the label does not
require quoting, this is done with an underscore. If the label does
require quoting, then the space is used. If we had an _ in a quoted
label, then a compliant newick parser would treat the suffix as
"_ott####" instead of " ott####". So, I'd rather not change it to an
underscore in a quoted string.
I think that you can get rid of the mrca labels and change the spaces
to _ in quoted labels with:
sed -E 's/[)]mrcaott[0-9]+ott[0-9]+/)/g'
labelled_supertree_ottnames.tre | sed -E "s/ (ott[0-9]+')/_\1/" >
supertree_ottnames.tre
all the best,
Mark