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();