Closed flass closed 5 years ago
OK I think I know where it came from... my bad.
No reconciled gene trees were being sampled - normal it's complicated to compute a consensus! - I guess because I was using the same command-line syntax for ALEml
than for ALEml_undated
, with ALEml
taking raw arguments whereas ALEml_undated
take them with argument names:
./ALEml species_tree.newick gene_tree_sample.ale [samples] [gene_name_separator]
./ALEml_undated species_tree.newick gene_tree_sample.ale sample=number_of_samples separators=gene_name_separator
sorry for the fake issue.
I may suggest that you could make ALEml
throw an error or warning when the provided parameter does not have the right type, as here it silently interpreted sample=1000
as a value of 0
, which led to no sampling taking place. An homogeneous command-line interface between programs would be preferable as well, but really it's down to the user to read the manual correctly...
F
Hi Gergely and co.,
How are things in Budapest?
I am encountering a bug when running ALEml: it throws a bio++ error when trying to compute the consensus tree.
Fortunately the main reconciliation file is already saved at that point so it's not a massive loss! Still annoying though. I had that problem with ALE compiled from the commit 63f0a3c964074a15f61fd45156ab9e10b5dd45ef but reproduced it when re-compiling with the last version (commit 23c4a6a896593ef1dc9bd67ace08616e3ad6e0e8).
Would you have an idea of what's the issue?
you can find the input and output data in the attached archive: ENTCGC004129.ale.tar.gz
uname -a
) is: Linux login-3-internal 3.10.0-693.11.6.el7.x86_64 #1 SMP Thu Jan 4 01:06:37 UTC 2018 x86_64 x86_64 x86_64 GNU/LinuxCheers! Florent