Skip to content

New phenotype msa output

Jonkheer, Eef requested to merge new_phenotype_msa_output into develop

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 --phenotype argument 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_phenotype where all phenotypes values were recognized as a 'String'.
  • Resolved issue where the ITOL tree templates in msa —method=multiple-groups did not match the gene trees.
  • The MLSA function no longer finds phenotype specific positions.

To do:

  • Resolve merge conflicts
  • Document the Java functions
  • Update the read the docs manual
  • Use --phenotype-thresold to adjust thresholds
  • Update changelog
Edited by Jonkheer, Eef

Merge request reports