about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2022-09-09 08:16:39 +0300
committerFrederick Muriuki Muriithi2022-09-09 08:16:39 +0300
commit7e7d31e842e3abfcc87729bfee12c8db25c565f1 (patch)
tree78bbb3c21d3500d4e4be4987e0e21ede7bccfba0
parentf9ce0bc32db3bdd8a5947a18039c557c750f2957 (diff)
downloadgenenetwork2-7e7d31e842e3abfcc87729bfee12c8db25c565f1.tar.gz
Filter out Samples without values
-rw-r--r--wqflask/base/data_set.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/wqflask/base/data_set.py b/wqflask/base/data_set.py
index 4d708e59..6c6deea9 100644
--- a/wqflask/base/data_set.py
+++ b/wqflask/base/data_set.py
@@ -749,8 +749,12 @@ class DataSet:
                 (self.group.species,)
             )
             results = dict(cursor.fetchall())
-            sample_ids = [results.get(item)
-                          for item in self.samplelist if item is not None]
+            sample_ids = [
+                sample_id for sample_id in
+                (results.get(item) for item in self.samplelist
+                 if item is not None)
+                if sample_id is not None
+            ]
 
             # MySQL limits the number of tables that can be used in a join to 61,
             # so we break the sample ids into smaller chunks