diff --git a/planet/models/expression/networks.py b/planet/models/expression/networks.py index 3b22829..f293902 100644 --- a/planet/models/expression/networks.py +++ b/planet/models/expression/networks.py @@ -269,6 +269,12 @@ def __init__(self, probe, sequence_id, network, method_id): self.network = network self.method_id = method_id + @property + def neighbors_count(self): + data = json.loads(self.network) + + return len(data) + @property def neighbors_table(self): data = json.loads(self.network) diff --git a/planet/templates/sequence.html b/planet/templates/sequence.html index 38dca68..9e79f3a 100644 --- a/planet/templates/sequence.html +++ b/planet/templates/sequence.html @@ -121,7 +121,11 @@ Neighborhood {{ network.method.description }}: {{ network.probe }} - {{ na.neighborhood_actions(network.id) }} + {% if network.neighbors_count > 0 %} + {{ na.neighborhood_actions(network.id) }} + {% else %} + No neighbors in network + {% endif %} {% endfor %} {% for cluster in coexpression_clusters %}