The Illumina NextSeq 500/550 Integration v2.3.0 supports the integration between Clarity LIMS and the NextSeq 500/550 instrument. This document provides instructions for installing NextSeq 500/550 Integration v2.3.0. It also describes the components that are installed in the default configuration.
The integration is compatible with the following software:
Clarity LIMS v6.2.0 and later
Secret Util v1.0 and later (v1.2 is recommended)
IPP v2.6 and later
This integration is not fully compatible with NextSeq 500/550 Integration v1.
For details on installed protocols and steps, automations, generated and captured files, and rules and constraints, refer to NextSeq 500/550 v2.3.0 Configuration.
For information on user interaction for each step, validating and troubleshooting the integration, refer to NextSeq 500/550 Integration v2.3.0 User Interaction, Validation and Troubleshooting.
NextSeq 500/550 Integration v2.3.0 has the following prerequisites:
Mount run data network-attached storage (NAS) share
Secret Util is installed
IPP is installed
NextSeq 500/550 Integration v2.3.0 is distributed as the ClarityLIMS-Illumina-NextSeq-Package-v2 RPM package that must be installed on the Clarity LIMS server. This package installs the following items:
Bash scripts used to run the service
The nextseq-sequencing.jar file
The configure_extensions_nextseq_sequencingservice.sh script
Smoke test directories
When upgrading from an existing NextSeq 500/550 workflow, the following warning messages can display when the illumina-preset-protocls-installer.sh script is running:
These messages are due to configuration changes that have increased the precision of the listed fields from 1 to 2 so that they show more decimal places. It is safe to override these warnings.
The following installation steps are required for the installation of NextSeq 500/550 Integration v2.3.0.
On the Clarity LIMS server, log in as the root user.
Run the following yum command to install the RPM:
Enter y to confirm that you want to proceed with the RPM installation. After confirmation, you are prompted to install the NextSeq 500/550 workflow from the IPP RPM.
For hosted installations, the Secret Util installation and configuration is handled by tooling.
For on-premise installations, if the Secret Util package is not already installed or configured, you must configure the Secret Util first. For more information, refer to Prerequisite 2: Secret Util Installation in Prerequisites.
Install the NextSeq 500/550 workflow as follows.
As the glsjboss user, run the following command to view the complete list of IPP workflows:
Run the following command to install the NextSeq 500/550 Sequencing v1.1 workflow:
[Optional] Run the following command to install the Library Prep Validation v2.3.1 workflow that is used to validate the NextSeq 500/550 Sequencing v1.1 workflow:
Run the following script to configure the service properties:
To enable capture and generation of files associated with the sequencing run, configure the following properties using the omxProps-ConfigTool utility. The property configuration for NextSeq 500/550 v2 has the suffix .v2 and is different from the setting for v1.
Configurable Database Properties
Run the following command to start the sequencing service:
In NextSeq Control Software (NCS) v4.0 the location of NextSeq.Configuration.xml RTA configuration file is changed. The new location is
A new gls_events_ncs_rta.bat batch file is required to generate a valid EndRun event file. This file is available in the NextSeq 500/550 RPM at
Configuration
Download the latest batch file from the NextSeq 500/550 RPM and place it in a folder (e.g., C:\Illumina\gls). If necessary, remove the old batch file.
Edit the NextSeq.Configuration.xml configuration file at
If you cannot modify the file, then open it as an administrator. Insert the following text inside the <Processing> tag. If the batch file is not at C:\Illumina\gls, then change that text to the applicable path.
Save the configuration file.
Validate the file by running RTA manually. In the command prompt, run the following command:
The following error message displays:
Validate the batch file by executing it manually as follows.
Using a text editor, edit the gls_events_ncs_rta.bat file.
In the "set DESTINATION_PATH=C:\Illumina\gls\Events" code line, change C:\Illumina\gls\Events\ to the network path of the event files directory. Make sure to include the backslash at the end of the file path.
After manually executing the batch file, a dummy EndRun event file is created in the event files directory.
NextSeq 500/550 Integration v2.3.0 works with the NextSeq 500/550 Sequencing v1.1 workflow, which contains a single protocol with the same name. This protocol includes the following steps:
Library Pooling (NextSeq 500/550 v1.1)
Denature & Dilute (NextSeq 500/550 v1.1)
NextSeq 500/550 Run (NextSeq 500/550 v1.1)
For descriptions of the protocol and the steps, refer to NextSeq 500/550 v2.3.0 Configuration. For instructions on using the Library Prep Validation v2.3.1 workflow to validate the automated sample sheet generation, refer to NextSeq 500/550 Integration v2.3.0 User Interaction, Validation and Troubleshooting.
The NextSeq Control Software (NCS) is divided into the following modules:
NCS — Controls the instrument operation, including various configuration settings. This software is installed and runs on the instrument.
Real-Time Analysis 2 (RTA2) — Performs image processing and base calling (primary analysis). The software makes sure that data files are created and copied to the final destination folder and is installed and runs on the instrument.
For more information on NCS, refer to the NextSeq 500/550 documentation at support.illumina.com.
The instrument integration must be performed and maintained by Illumina Support. Illumina Support requires remote access to the instrument while it is idle.
Illumina Support has created batch files that use custom scripts during the key events of a sequencing run. When these batch files are used, they read the event information and write it in a TXT event file at the same network share location that the instrument uses to write the run data. Another process running on the Clarity LIMS server receives the event files and takes the appropriate actions.
The sequencing service monitors the end of the run event. This event is used to capture key step data and files and parse run statistics for output custom fields.
For NextSeq Control Software (NCS) v4.0 and later, refer to the configuration steps in NextSeq Control Software v4.0 Configuration. For NCS versions before v4.0, perform the following steps.
For the on-premise installation, the Illumina Vault server is not available for public access. In the configuration, make sure the system passwords are configured correctly in File mode.
The NextSeq RPM must be installed on the Clarity LIMS server. This is where the AI node or Automation Worker is installed. The automations and sequencing service use the existing Automation Worker.
You must use the --enablerepo command line argument to enable the repo. For the repo file and the correct name to use, contact Illumina Support.
If you have not installed the SecretUtil RPM before, this RPM installation also installs it.
For Windows 10, the folder must be under C:\Illumina instead of C:\Illumina\gls because of Windows software restriction policies. If the folder is not in that directory, the batch script does not run. For versions before Windows 10, C:\Illumina\gls is acceptable.
Make sure to include the trailing \ in the DESTINATION_PATH line. Refer to the following example:
Property
Description
Default Value
nextseq.v2.seqservice.eventFileDirectory.1
A monitored network location used for event files.
/mnt/gls_events
nextseq.v2.seqservice.eventFileDirectory.99
The monitored smoke test location used for event files. This location is also used for the installation and upgrade of smoke tests.
/opt/gls/clarity/smoketests/nextseq/monitored
nextseq.v2.seqservice.netPathPrefixSearch.1
The network directory prefix contained in the event file.
\\nas\network\run_data
nextseq.v2.seqservice.netPathPrefixSearch.99
The default benign smoke test search entry. This property is used for the installation and upgrade of smoke tests.
/
nextseq.v2.seqservice.netPathPrefixReplace.1
The mapped network directory mount name on the server used to access the run data directory.
/mnt/run_data
nextseq.v2.seqservice.netPathPrefixReplace.99
The default benign smoke test replace entry. This property is used for the installation and upgrade of smoke tests.
/
nextseq.v2.seqservice.eventFileDirectorySuffixes
A list of eventFileDirectory path entries used to monitor for event files. The value is one or more comma separated integers.
99
nextseq.v2.seqservice.netPathPrefixSearchReplaceSuffixes
A list of netPathPrefix search and replace entries for transforming Windows to Linux network paths. The value is one or more comma separated integers.
99
When installed, this property must be configured to point to 1 unless a validation test is being performed with the 99 version of the search, replace, and event file entries.
When installed, this property must be configured to point to 1 unless a validation test is being performed with the 99 version of the search, replace, and event file entries.