@@ -9,7 +9,6 @@ class IlluminaRun(Run):
99 def __init__ (self , run_dir , configuration ):
1010 super ().__init__ (run_dir , configuration )
1111 self .final_file = "CopyComplete.txt"
12- self .flowcell_id = self .run_id .split ("_" )[- 1 ]
1312
1413
1514@register_run_class
@@ -22,6 +21,7 @@ def __init__(self, run_dir, configuration):
2221 self .run_id_format = (
2322 r"^\d{8}_[A-Z0-9]+_\d{4}_[A-Z0-9]+$" # 20251010_LH00202_0284_B22CVHTLT1
2423 )
24+ self .flowcell_id = self .run_id .split ("_" )[- 1 ][1 :] # 22CVHTLT1
2525 super ().__init__ (run_dir , configuration )
2626
2727
@@ -35,6 +35,7 @@ def __init__(self, run_dir, configuration):
3535 self .run_id_format = (
3636 r"^\d{6}_[A-Z0-9]+_\d{3}_[A-Z0-9]+$" # 251015_VH00203_572_AAHFHCCM5
3737 )
38+ self .flowcell_id = self .run_id .split ("_" )[- 1 ] # AAHFHCCM5
3839 super ().__init__ (run_dir , configuration )
3940
4041
@@ -48,6 +49,7 @@ def __init__(self, run_dir, configuration):
4849 self .run_id_format = (
4950 r"^\d{6}_[A-Z0-9]+_\d{4}_[A-Z0-9\-]+$" # 251015_M01548_0646_000000000-M6D7K
5051 )
52+ self .flowcell_id = self .run_id .split ("_" )[- 1 ] # 000000000-M6D7K
5153 super ().__init__ (run_dir , configuration )
5254
5355
@@ -59,4 +61,5 @@ class MiSeqi100Run(IlluminaRun):
5961
6062 def __init__ (self , run_dir , configuration ):
6163 self .run_id_format = r"^\d{8}_[A-Z0-9]+_\d{4}_[A-Z0-9]{10}-SC3$" # 20260128_SH01140_0002_ASC2150561-SC3
64+ self .flowcell_id = self .run_id .split ("_" )[- 1 ][1 :] # SC2150561-SC3
6265 super ().__init__ (run_dir , configuration )
0 commit comments