Skip to content

Commit a418d70

Browse files
committed
remove side letter from FCIDs to match what's scanned in the lab
1 parent e359ad3 commit a418d70

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

dataflow_transfer/run_classes/element_runs.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@ class ElementRun(Run):
99
def __init__(self, run_dir, configuration):
1010
super().__init__(run_dir, configuration)
1111
self.final_file = "RunUploaded.json"
12-
self.flowcell_id = self.run_id.split("_")[
13-
-1
14-
] # This is true for all except Teton runs
1512

1613

1714
@register_run_class
@@ -24,4 +21,8 @@ def __init__(self, run_dir, configuration):
2421
self.run_id_format = (
2522
r"^\d{8}_AV\d{6}_(A|BP)\d{10}$" # 20251007_AV242106_A2507535225
2623
)
24+
self.flowcell_id = self.run_id.split("_")[-1][1:] # 2507535225
2725
super().__init__(run_dir, configuration)
26+
27+
28+
# TODO: Add Teton run class

dataflow_transfer/run_classes/illumina_runs.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)