diff --git a/js/source/legacy/solGS/Dataset.js b/js/source/legacy/solGS/Dataset.js index 4e2aad7c17..8e4e6fa572 100644 --- a/js/source/legacy/solGS/Dataset.js +++ b/js/source/legacy/solGS/Dataset.js @@ -33,17 +33,27 @@ solGS.dataset = { return datasets; }, - addDataTypeAttr(datasets) { + addDataTypeAttr(datasets, analysis) { + + // for (var i = 0; i < datasets.length; i++) { + // if (datasets[i].type.match(/accessions/)) { + // datasets[i]["data_type"] = ["Genotype"]; + // } else if (datasets[i].type.match(/plots/)) { + // datasets[i]["data_type"] = ["Phenotype"]; + // } else if (datasets[i].type.match(/trials/)) { + // datasets[i]["data_type"] = ["Genotype", "Phenotype"]; + // } + + // } + var type_opts; + if (analysis == "Population Structure") { + type_opts = ["Genotype", "Phenotype"]; + } else if (analysis == "Clustering") { + type_opts = ["Genotype", "Phenotype", "GEBV"]; + } for (var i = 0; i < datasets.length; i++) { - if (datasets[i].type.match(/accessions/)) { - datasets[i]["data_type"] = ["Genotype"]; - } else if (datasets[i].type.match(/plots/)) { - datasets[i]["data_type"] = ["Phenotype"]; - } else if (datasets[i].type.match(/trials/)) { - datasets[i]["data_type"] = ["Genotype", "Phenotype"]; - } - + datasets[i]["data_type"] = type_opts; } return datasets; diff --git a/js/source/legacy/solGS/cluster.js b/js/source/legacy/solGS/cluster.js index c6e33ecd7d..643832d69f 100644 --- a/js/source/legacy/solGS/cluster.js +++ b/js/source/legacy/solGS/cluster.js @@ -241,7 +241,7 @@ solGS.cluster = { if ('warn' in tool_compatibility["Clustering"]) { compatibility_message = ''; } else { - compatibility_message = ''; + compatibility_message = ''; } } } @@ -787,10 +787,10 @@ solGS.cluster = { var list = new solGSList(); var lists = list.getLists(["accessions", "plots", "trials"]); lists = list.addDataStrAttr(lists); - lists = list.addDataTypeAttr(lists); + lists = list.addDataTypeAttr(lists, ""); var datasets = solGS.dataset.getDatasetPops(["accessions", "trials"]); - datasets = solGS.dataset.addDataTypeAttr(datasets); + datasets = solGS.dataset.addDataTypeAttr(datasets, "Clustering"); clusterPops = [lists, datasets]; return clusterPops.flat(); diff --git a/js/source/legacy/solGS/pca.js b/js/source/legacy/solGS/pca.js index 09ddacb936..e860c55e5b 100644 --- a/js/source/legacy/solGS/pca.js +++ b/js/source/legacy/solGS/pca.js @@ -234,7 +234,7 @@ solGS.pca = { if ('warn' in tool_compatibility["Population Structure"]) { compatibility_message = ''; } else { - compatibility_message = ''; + compatibility_message = ''; } } } @@ -288,9 +288,9 @@ solGS.pca = { var list = new solGSList(); var lists = list.getLists(["accessions", "plots", "trials"]); lists = list.addDataStrAttr(lists); - lists = list.addDataTypeAttr(lists); + lists = list.addDataTypeAttr(lists, ""); var datasets = solGS.dataset.getDatasetPops(["accessions", "trials"]); - datasets = solGS.dataset.addDataTypeAttr(datasets); + datasets = solGS.dataset.addDataTypeAttr(datasets, "Population Structure"); var pcaPops = [lists, datasets]; return pcaPops.flat();