Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PhyML run with constrained tree #139

Open
fxjonas opened this issue Feb 5, 2021 · 1 comment
Open

PhyML run with constrained tree #139

fxjonas opened this issue Feb 5, 2021 · 1 comment

Comments

@fxjonas
Copy link

fxjonas commented Feb 5, 2021

Dear Stephane,

I am trying to use the --constrain_file option to constrain the topology of the tree.
However, I run into several problems:
A) it seems to me that the cosntraining tree has to be of a certain structure, i.e. branches with more than two nodes are only allowed at the highest layer of the tree:
while
((A,B),C,(D,E,F)); the example in the manual) gives segmentation error / tree structure error.
((A,B),C,D,(,E,F)); does not.

are you using this option? is it supposed to work with trees like the first one? It would be really useful to be able to handle this constrains, but maybe I am doing something wrong so it would be great if you could give some more detail on how to build the trees for this option.

B) When trying to combine the --constrain_file option with mpi-run it somehow doesn't work (segmentation error) and it also crashes sometimes during the bootstrapping. Is it possible that this option makes phyml less stable?

Thanks for your help.
Felix

@stephaneguindon
Copy link
Owner

Dear Felix,
The two constraint trees you give seem fine to me. PhyML should be able to use either of them. It could be the case, however, that the input tree you gave in your analysis does not fulfill the constraint, in which case PhyML has no way to move forward in the optimization. Would you mind sending me the data set you used here along with the corresponding command line?
As for combining the bootstrap with constraints, I would need to review that part of the code to make things more stable. I will keep you updated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants