Configuration Update for Flowcell Barcode Suffix Change
The barcode suffix change is a standard manufacturing process that occurs when the barcodes with the current suffix have run out. In the case that all 9 digit barcodes for a particular product have been consumed by standard production, digit number 9 will increment with the following pattern:
X, Y, 2, 3, 5, 7
For example, the suffix for the S4 flowcell will increment from DSXX → DSXY → DSX2, and so on.
The same barcode update process will occur in the future for all flowcell types (i.e., SP, S1, S2, and S4).
For existing NovaSeq integration users, the ‘Validate Flowcell Barcode’ automation script must be updated to reflect this potential future change to avoid integration issues. Please follow the instructions below to update.
To resolve this issue, update the Validate Flowcell Barcode automation/EPP script associated with the following master step/process type:
• | Load to Flowcell (NovaSeq 6000 v2.0) |

1. | Sign in to Clarity LIMS with System Administrator permissions. |
2. | In the Configuration area, select the Automation tab, and then select the Validate Flowcell Barcode script. |
3. | Delete the content of the existing scripts and replace with the updated scripts provided below. |
bash -l -c "/opt/gls/clarity/bin/java -jar /opt/gls/clarity/extensions/ngs-common/v5/EPP/ngs-extensions.jar -i {stepURI:v2} -u {username} -p {password} \ script:evaluateDynamicExpression \ -exp 'if (input.::Flowcell Type:: == ::SP:: && !output.container.name.matches( ::[A-Za-z0-9]{5}DRX[XY2357]:: ) ) {fail ( ::Invalid Flowcell Barcode. Please verify and try again.:: ) } ; if (input.::Flowcell Type:: == ::S1:: && !output.container.name.matches( ::[A-Za-z0-9]{5}DRX[XY2357]:: ) ) {fail ( ::Invalid Flowcell Barcode. Please verify and try again.:: ) } ; if (input.::Flowcell Type:: == ::S2:: && !output.container.name.matches( ::[A-Za-z0-9]{5}DMX[XY2357]:: ) ) {fail ( ::Invalid Flowcell Barcode. Please verify and try again.:: ) } ; if (input.::Flowcell Type:: == ::S4:: && !output.container.name.matches( ::[A-Za-z0-9]{5}DSX[XY2357]:: ) ) {fail ( ::Invalid Flowcell Barcode. Please verify and try again.:: ) } ; output.::Flowcell Type:: = input.::Flowcell Type:: ; output.::Loading Workflow Type:: = input.::Loading Workflow Type::' \ -log {compoundOutputFileLuid2}"
4. | Select Save. |
5. | If using a customized Validate Flowcell Barcode script, only replace the regex portion of individual flowcell type in the script. |
Flowcell Type |
Existing regex |
Updated regex |
SP |
[A-Za-z0-9]{5}DRXX |
[A-Za-z0-9]{5}DRX[XY2357] |
S1 |
[A-Za-z0-9]{5}DRXX |
[A-Za-z0-9]{5}DRX[XY2357] |
S2 |
[A-Za-z0-9]{5}DMXX |
[A-Za-z0-9]{5}DMX[XY2357] |
S4 |
[A-Za-z0-9]{5}DSXX |
[A-Za-z0-9]{5}DSX[XY2357] |

1. | Log into the Operations Interface. |
2. | Select Configuration and then select Process Types. |
a. | Search for Load to Flowcell process type and select the External Programs tab. |
b. | Edit the Validate Flowcell Barcode process parameter. |
c. | Replace the regex portion of the individual flowcell type in the script, as shown in the table for LIMS v5.x, above. |
d. | After all replacements are made, select Save in both the Modify Process Parameter and Modify Process Type windows. |
e. | Select Done. |