diff --git a/aliby/pipeline.py b/aliby/pipeline.py
index b1d75dae31e11f0a2a583eb027497293e4c6c57d..b4bc43152554ae46778f0a56f7dad594c143b27f 100644
--- a/aliby/pipeline.py
+++ b/aliby/pipeline.py
@@ -146,9 +146,13 @@ class Pipeline(ProcessABC):
 
         # Filter TODO integrate filter onto class and add regex
         if isinstance(strain_filter, str):
-            image_ids = {k: v for k, v in image_ids.items() if k.startswith(strain_filter)}
+            image_ids = {
+                k: v for k, v in image_ids.items() if k.startswith(strain_filter)
+            }
         elif isinstance(strain_filter, int):
-            image_ids = {k:v for i,( k,v ) in enumerate( image_ids.items() ) if i==0}
+            image_ids = {
+                k: v for i, (k, v) in enumerate(image_ids.items()) if i == strain_filter
+            }
 
         if distributed != 0:  # Gives the number of simultaneous processes
             with Pool(distributed) as p: