66class IlluminaRun (Run ):
77 """Defines an Illumina sequencing run"""
88
9+ run_family = "Illumina"
10+
911 def __init__ (self , run_dir , configuration ):
1012 super ().__init__ (run_dir , configuration )
1113 self .final_file = "CopyComplete.txt"
@@ -19,9 +21,6 @@ class NovaSeqXPlusRun(IlluminaRun):
1921 run_type = "NovaSeqXPlus"
2022
2123 def __init__ (self , run_dir , configuration ):
22- self .run_id_format = (
23- r"^\d{8}_[A-Z0-9]+_\d{4}_[A-Z0-9]+$" # 20251010_LH00202_0284_B22CVHTLT1
24- )
2524 super ().__init__ (run_dir , configuration )
2625 self .flowcell_id = self .run_id .split ("_" )[- 1 ][1 :] # 22CVHTLT1
2726
@@ -33,9 +32,6 @@ class NextSeqRun(IlluminaRun):
3332 run_type = "NextSeq"
3433
3534 def __init__ (self , run_dir , configuration ):
36- self .run_id_format = (
37- r"^\d{6}_[A-Z0-9]+_\d{3}_[A-Z0-9]+$" # 251015_VH00203_572_AAHFHCCM5
38- )
3935 super ().__init__ (run_dir , configuration )
4036
4137
@@ -46,9 +42,6 @@ class MiSeqRun(IlluminaRun):
4642 run_type = "MiSeq"
4743
4844 def __init__ (self , run_dir , configuration ):
49- self .run_id_format = (
50- r"^\d{6}_[A-Z0-9]+_\d{4}_[A-Z0-9\-]+$" # 251015_M01548_0646_000000000-M6D7K
51- )
5245 super ().__init__ (run_dir , configuration )
5346
5447
@@ -59,6 +52,5 @@ class MiSeqi100Run(IlluminaRun):
5952 run_type = "MiSeqi100"
6053
6154 def __init__ (self , run_dir , configuration ):
62- self .run_id_format = r"^\d{8}_[A-Z0-9]+_\d{4}_[A-Z0-9]{10}-SC3$" # 20260128_SH01140_0002_ASC2150561-SC3
6355 super ().__init__ (run_dir , configuration )
6456 self .flowcell_id = self .run_id .split ("_" )[- 1 ][1 :] # SC2150561-SC3
0 commit comments