Skip to content

Commit d29eb16

Browse files
committed
Avoid exception in the hierarchical cluster task when no genes are
selected
1 parent cf9a29b commit d29eb16

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

EnrichmentMapPlugin/src/main/java/org/baderlab/csplugins/enrichmentmap/view/heatmap/ClusterRankingOption.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.baderlab.csplugins.enrichmentmap.view.heatmap;
22

33
import java.util.Collection;
4+
import java.util.Collections;
45
import java.util.Map;
56
import java.util.concurrent.CompletableFuture;
67

@@ -51,6 +52,11 @@ public Distance getDistance() {
5152

5253
@Override
5354
public CompletableFuture<Map<Integer,RankValue>> computeRanking(Collection<Integer> genes) {
55+
if(genes.size() < 2) {
56+
// The HierarchicalClusterTask requires at least 2 genes
57+
return CompletableFuture.completedFuture(Collections.emptyMap());
58+
}
59+
5460
HierarchicalClusterTask task = new HierarchicalClusterTask(map, genes, distance.getMetric());
5561

5662
CompletableFuture<Map<Integer,RankValue>> future = new CompletableFuture<>();

0 commit comments

Comments
 (0)