Phenotype groups were an old disabled feature that we did not need to use until now.
Aim
Reimplement and update the phenotype groups code.
Implementation
Restored and added new missing methods to phenotype groups and updated the fixtures. Families were removed as they are not used and instrument merging was changed to instantly error when the same measure is found in one of the child phenotype studies. Also fixes an issue with the pheno import discovered when updating said fixtures where running the import without regressions would crash.
Background
Phenotype groups were an old disabled feature that we did not need to use until now.
Aim
Reimplement and update the phenotype groups code.
Implementation
Restored and added new missing methods to phenotype groups and updated the fixtures. Families were removed as they are not used and instrument merging was changed to instantly error when the same measure is found in one of the child phenotype studies. Also fixes an issue with the pheno import discovered when updating said fixtures where running the import without regressions would crash.