New phenotype msa output
Goal of this merge request is to update the phenotype output of the msa function. It was only generated for one phenotype that had to be included wit
Most important changes
- Removed the old output files
- A phenotype file is generated for every phenotype property. The output holds shared/specific/exclusive SNPs or substitutions. Does not create output for phenotypes with numerical values, because the majority of variable positions will be specific.
- Generation of phenotype output is optional. Output is only created when
--phenotypeargument is included. - A new gene tree is created for every phenotype property in the pangenome. Phenotype values are included in the label
- Resolved issue in
add_phenotypewhere all phenotypes values were recognized as a 'String'. - Resolved issue where the ITOL tree templates in
msa—method=multiple-groupsdid not match the gene trees. - The
MLSAfunction no longer finds phenotype specific positions.
To do:
-
Resolve merge conflicts -
Document the Java functions -
Update the read the docs manual -
Use --phenotype-thresoldto adjust thresholds -
Update changelog
Edited by Jonkheer, Eef