arrow-left

All pages
gitbookPowered by GitBook
1 of 18

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Clarity LIMS Product Analytics

The documents in this section support the integration of the Clarity LIMS Product Analytics service. This integration supports on premise and Illumina cloud hosted deployments of Clarity LIMS v6.0 and later. Illumina Preset Protocols v2.3 or later is required for automation.

Clarity LIMS Product Analytics v1.5.0

Supported Workflows

Release Date: July 2024

Document Version: 2

Clarity LIMS Product Analytics (CLPA) integration supports on-premise or hosted installations. Refer to Compatibility under Instruments & Integrations for the instrument integrations that is supported by CLPA.

hashtag
Known Issues

  • if any of the samples in the pools has been assigned QC flag in prior steps before entering these steps for UPA Scripts v1.2.0, v1.2.1 and v1.3.0.

UPA payload generation at pooling step and sequencing step will fail

Clarity LIMS Product Analytics v1.4.0

Configuration

The Clarity LIMS Product Analytics Integration v1.5.0 allows you to aggregate and analyze lab data from the workflow in a single location. Data is uploaded to the Illumina Connected Analytics (ICA) service.

triangle-exclamation

Refer to individual integration package requirement on enabling UPA. Note that ICA subscription is only required to view data on ICA UI.

This integration supports the following workflows:

  • NovaSeq 6000 v3

  • NextSeq 1000/2000

  • NovaSeq X Series

  • MiSeq i100 Series

  • Library Prep Validation

Other workflows can be customized to add Clarity LIMS Product Analytics integration capabilities. For more information, refer to .

hashtag
Supported Workflows

Refer to under Instruments & Integrations for workflows applicable to Clarity LIMS Product Analytics Integration v1.5.0.

hashtag
Components

Clarity LIMS Product Analytics Integration v1.5.0 includes the following required components:

  • BaseSpaceLIMS-unified-products-analytics — The core service of the Clarity LIMS Product Analytics Integration. This service installs the daemon service that publishes messages to the product analytics through the ICA service.

  • BaseSpaceLIMS-unified-products-analytics-scripts — The automation scripts of the Clarity LIMS Product Analytics Integration. If new workflows or new product analytics scripts are introduced, this component can be upgraded.

hashtag
Automation Scripts

The automation scripts are installed through the BaseSpaceLIMS-unified-products-analytics-scripts RPM. These scripts process Clarity LIMS data and prepare data for upload to the ICA service. There are two types of CLPA scripts: common and workflow-specific.

triangle-exclamation

The installed scripts are the same as that of .

Release Notes

Release Date: December 2024

These release notes describe the key changes to software components for the Clarity LIMS Product Analytics Integration v1.4.0.

hashtag
Compatibility

Refer to Compatibility under Instruments & Integrations.

hashtag
New Features

  1. Support of MiSeq i100 Series sequencing protocol.

hashtag
Updates

  1. Updates of scripts to track NovaSeq X sequencing run:

    • novaseqxseries/register_novaseqxseries_run.groovy

    • novaseqxseries/novaseqxseries_seqrun_completed.groovy

hashtag
Security Vulnerability & Bug Fixes

  1. Fixed payload generation issue for NextSeq 1000/2000 Sequencing workflow due to automation triggered before step fields are populated.

Workflow Customization

Release Date: July 2024

Document Version: 2

Clarity LIMS Product Analytics (CLPA) Integration is provided to integrate and make available Clarity data to Illumina Connected Analytics (ICA). CLPA allows user to aggregate and analyze lab data from end-to-end workflow in a single location.

These data are uploaded through ICA. Note that ICA subscription is only required to view data on ICA UI.

CLPA integration supports the workflows:

Updates of CLPA Integration installation script prompts

NovaSeq X Series (Hosted)
  • NovaSeq 6000 (API-based)

  • Automation and Workflow Customization
    Compatibility
    Library Prep Validation (available from Illumina Preset Protocols)
    MiSeq i100 Series (Hosted)
    NextSeq 1000/2000 (Hosted)
    Clarity LIMS Product Analytics Integration v1.4.0
    MiSeq i100 Series
  • NextSeq 1000/2000

  • NovaSeq 6000 v3

  • NovaSeq X Series

  • Library Prep Validation

  • Other workflows (e.g. User's own custom workflow and other Illumina library preparation workflow) can be customized to add CLPA integration capabilities. This guide provides instructions to configure workflow with CLPA integration.

    circle-info

    Contact Illumina Support for help to enable UPA on these older workflows:

    • NovaSeq Workflow v3.3, v3.5 and v3.7

    • NextSeq 1000/2000 Sequencing v2.1 Workflow

    hashtag
    Prerequisites

    1. BaseSpaceLIMS-unified-product-analytics and BaseSpaceLIMS-unified-product-analytics-scripts are installed and configured

    2. IPP v2.3 and above is installed and at least 1 supported workflow installed.

    3. Submitted Sample UDF "Illumina Universal Sample Identifier" is required by all UPA automation scripts.

    hashtag
    Universal Sample Identifier

    The Universal Sample Identifier is a Submitted Sample custom field used by the Register Sample automation. The field assigns a unique identifier to a sample across Illumina workflows. This identifier is used by CLPA to associate the sample with the workflows and analysis that result from a sequencing run and analysis (eg, sample lineage and traceability). Enter the Universal Sample Identifier value during sample accessioning. If the identifier is not provided during sample accessioning, the Register Sample automation does not have access to this value at run time. The CLPA association between the samples and other analytics data is also restricted.

    When you install any of the CLPA enabled workflows, the Illumina Universal Sample Identifier custom field is automatically created. If the CLPA enabled workflows are not installed, the custom field must be created manually. When using the Illumina Universal Sample Identifier, the recommended data format is

    For more information on installing CLPA enabled workflows, contact Illumina Support.

    Add the Illumina Universal Sample Identifier Submitted Sample custom field:

    1. On the main menu, select Configuration, and then select the Custom Fields tab.

    2. On the Global Fields tab, in the Submitted Sample list, select the plus icon to create a custom field.

    3. Enter Illumina Universal Sample Identifier as the field name.

    4. Set the following properties:

      • For Field Type, select Text.

      • For Required Field, select No.

      • For Read Only, select No.

    5. Select Save.

    hashtag
    Use Common CLPA Automation

    Common CLPA automation scripts are used for workflow customization. Each of these automation scripts logs a message into a log file that is defined with the parameter -l. Because steps can have different log placeholder positions, you must update the -l parameter to reference the correct log file placeholder (E.g., {compoundOutputFileLuid1}).

    The following automations can be used on any step.

    • Step Started:

    • Step Completed:

    The Register Sample automation can be used on the Library Prep step. If there are multiple steps in the Library Prep workflow, only add the Register Sample automation to the first step of the protocol. The script is as follows.

    The Register Pool automation is available for the Pooling workflow. The script is as follows.

    hashtag
    Workflow Customization

    Customize the workflow with CLPA automation as follows.

    1. Identify the type of CLPA automation to be added along with the trigger location and style. For more information on CLPA automation types and trigger location and styles, refer to Automation Scripts in Configuration for the UPA version of interest.

    2. Identify the protocol step to be customized.

    3. Check for any existing automations on the triggers (eg, Step/Automatic upon entry or Step/Automatic upon exit). If there is an existing automation, modify the script as follows.

      1. Append the automation after the existing script with &&. Refer to the following examples.

        ℹ When modifying an existing script, make sure to append the automation using the correct quotation marks ("). If you are appending an existing script on the next line, make sure that a backslash (\) is added on the last line of the script.

        • Before append:

        • After append:

      2. Update the -l parameter to identify the correct Log File placeholder location.

        {compoundOutputFileLuid0} in the example refers to the first file placeholder.

      3. If necessary, update the automation name to describe the new behavior.

      4. In the Automation Use section, enable the step.

      5. Save the automation.

    4. If there is not an existing automation on the protocol step, check for an existing automation that has been configured as follows.

      1. Identify the automation that is being used (e.g., Register Step Started).

      2. Make sure that the log file setting for the existing script has the

    5. Go to Configuration and select Lab Work.

    6. Select the step and configure the Trigger Location/Style. Refer to Automation Scripts in Configuration for the UPA version of interest.

      After the automation is enabled, the automation configuration option becomes available on the Step configuration page.

    7. Save the step.

    hashtag
    CLPA Additional Configuration (v1.5.0 and onwards)

    CLPA v1.5.0 introduced a new feature that allows you to send additional Custom Field information in the step_completed.groovy script. By default, the script does not include any Custom Fields until you configure the following properties on the System Settings page.

    Property

    Description

    Example

    integration.upa.v1.includeStepFields

    Configures which Step Custom Fields to include when sending data to ICA. Supports multiple values separated by commas or use * for all fields.

    * to include all populated Step Custom Fields in the step. Molarity, Progress, "Run name", "Phix %" to send only the 4 specified Step Custom Fields.

    integration.upa.v1.excludeStepFields

    Configures which Step Custom Fields should not be included in the sent data. This only takes effect when includeStepFields is configured as *. Supports multiple values separated by commas.

    Name, "Invoice number"

    integration.upa.v1.includeArtifactFields

    Configures which Derived Sample Custom Fields to include when sending data to ICA. Supports multiple values separated by commas or use * for all fields.

    * to include all populated Derived Sample Custom Fields in the step. Status, "Loading concentration", "pass, failed or completed" to send only the 3 specified Derived Sample Custom Fields.

    integration.upa.v1.excludeArtifactFields

    Configures which Derived Sample Custom Fields should not be included in the sent data. This only takes effect when includeArtifactFields is configured as *. Supports multiple values separated by commas.

    Sex, "Case number"

    Note: Values are case-sensitive, use double quotes around Custom Field names that contain spaces or special characters. Text type Custom Fields will not be included in the data sent.

    Release Notes

    Release Date: November 2025

    These release notes describe the key changes to software components for the Clarity LIMS Product Analytics Integration v1.5.0.

    hashtag
    Compatibility

    Refer to Compatibility under Instruments & Integrations.

    hashtag
    New Features

    1. step_start.groovy now includes the name of technician that started the step.

    2. step_completed.groovy now sends these additional information:

      • Name of technician completing the step

    hashtag
    Updates

    1. Improved handling of empty UDF values.

    2. Updated configure_upa.sh script.

    hashtag
    Security Vulnerability & Bug Fixes

    1. Fixed payload generation issue for NextSeq 1000/2000 Sequencing workflow due to automation triggered before step fields are populated.

    2. Fixed configuration issue when switching CLPA from workgroup to personal account.

    bash -l -c "/opt/gls/clarity/bin/java -jar /opt/gls/clarity/extensions/unified-product-analytics/automation/unified-product-analytics-automation.jar script:executeUPAAutomationScript -i {stepURI:v2} -u {username} -p {password} -l {compoundOutputFileLuid1} -s 'com/illumina/upa/scripts/common/step_started.groovy'"
    bash -l -c "/opt/gls/clarity/bin/java -jar /opt/gls/clarity/extensions/unified-product-analytics/automation/unified-product-analytics-automation.jar script:executeUPAAutomationScript -i {stepURI:v2} -u {username} -p {password} -l {compoundOutputFileLuid1} -s 'com/illumina/upa/scripts/common/step_completed.groovy'"
    usi.<clarity_hostname>.<sampleId>
    bash -l -c "/opt/gls/clarity/bin/java -jar /opt/gls/clarity/extensions/unified-product-analytics/automation/unified-product-analytics-automation.jar script:executeUPAAutomationScript -i {stepURI:v2} -u {username} -p {password} -l {compoundOutputFileLuid0} -s 'com/illumina/upa/scripts/common/register_sample.groovy'
    bash -l -c "/opt/gls/clarity/bin/java -jar /opt/gls/clarity/extensions/unified-product-analytics/automation/unified-product-analytics-automation.jar script:executeUPAAutomationScript -i {stepURI:v2} -u {username} -p {password} -l {compoundOutputFileLuid1} -s 'com/illumina/upa/scripts/common/pooling.groovy'

    Reagent lot associated with the step (if any)

  • Instrument associated with the step (if any)

  • Step custom field (if configured)

  • Input artifact custom field (if configured)

  • Output artifact custom field (if configured)

  • Added new optional properties to support the sending of custom field data:

    • integration.upa.v1.includeStepFields

    • integration.upa.v1.excludeStepFields

    • integration.upa.v1.includeArtifactFields

    • integration.upa.v1.excludeArtifactFields

  • -I
    parameter. This parameter identifies the same Log File placeholder that is used with the step.
    • If the Log File location is the same, enable the step in the Automation Use section.

    • If the Log File location is not the same, create a separate automation and enable the step in the Automation Use section of the new automation.

  • Save the automation.

  • bash -l -c "/opt/gls/clarity/bin/java -jar /opt/gls/clarity/extensions/"
    bash -l -c "/opt/gls/clarity/bin/java -jar /opt/gls/clarity/extensions/ \
    && /opt/gls/clarity/bin/java -jar /opt/gls/clarity/extensions/unified-product-analytics/automation/unified-product-analytics-automation.jar \
    script:executeUPAAutomationScript -i {stepURI:v2} -u {username} -p {password} \
    -l {compoundOutputFileLuid0} -s 'com/illumina/upa/scripts/common/step_completed.groovy'"

    Release Notes

    Release Date: July 2024

    These release notes describe the key changes to software components for the Clarity LIMS Product Analytics Integration v1.3.1.

    hashtag
    Compatibility

    Refer to under Instruments & Integrations.

    hashtag
    New Features
    1. The novaseqxseries_associate_seqrun.groovy and nextseq1k2k_associate_seqrun.groovy scripts can now associate libraries to sequencing run when any sample in the pool(s) has been assigned QC flags prior to entering the AUTOMATED - Sequencing Run step in the workflow.

    hashtag
    Security Vulnerability & Bug Fixes

    1. The pooling.groovy script no longer fails when any samples in the pool(s) has been assigned QC flags prior to entering pooling steps in the workflow.

    Compatibility

    Clarity LIMS Product Analytics v1.3.1

    Clarity LIMS Product Analytics v1.3.0

    Configuration

    The Clarity LIMS Product Analytics Integration v1.4.0 allows you to aggregate and analyze lab data from the workflow in a single location. Data is uploaded to the Illumina Connected Analytics (ICA) service.

    triangle-exclamation

    Refer to individual integration package requirement on enabling UPA. Note that ICA subscription is only required to view data on ICA UI.

    This integration supports the following workflows:

    • NovaSeq 6000 v3

    • NextSeq 1000/2000

    • NovaSeq X Series

    • MiSeq i100 Series

    • Library Prep Validation

    Other workflows can be customized to add Clarity LIMS Product Analytics integration capabilities. For more information, refer to .

    hashtag
    Supported Workflows

    Refer to under Instruments & Integrations for workflows applicable to Clarity LIMS Product Analytics Integration v1.4.0.

    hashtag
    Components

    Clarity LIMS Product Analytics Integration v1.4.0 includes the following required components:

    • BaseSpaceLIMS-unified-products-analytics — The core service of the Clarity LIMS Product Analytics Integration. This service installs the daemon service that publishes messages to the product analytics through the ICA service.

    • BaseSpaceLIMS-unified-products-analytics-scripts — The automation scripts of the Clarity LIMS Product Analytics Integration. If new workflows or new product analytics scripts are introduced, this component can be upgraded.

    hashtag
    Automation Scripts

    The automation scripts are installed through the BaseSpaceLIMS-unified-products-analytics-scripts RPM. These scripts process Clarity LIMS data and prepare data for upload to the ICA service. There are two types of CLPA scripts: common and workflow-specific.

    hashtag
    New and Updated Workflow-Specific Clarity LIMS Product Analytics Scripts

    triangle-exclamation

    The installed scripts are the same as that of with additional updates provided in this section.

    Workflow-specific scripts work with Illumina workflows. These scripts require a specific set of custom fields and a specific protocol order in the workflow.

    triangle-exclamation

    These scripts require custom fields to be available at their corresponding steps (listed under Clarity LIMS Product Analytics Automation Name and Remarks). Adding or enabling workflow-specific CLPA scripts on non-Illumina workflows is not supported. Data loss can occur.

    Scripts that share the same trigger location and style are combined into a single automation.

    hashtag
    New Scripts

    chevron-rightRegister MiSeq i100 Series Runhashtag

    Script Name: miseqi100series/register_miseqi100series_run.groovy

    Used In:

    • AUTOMATED - Sequencing Run (MiSeq i100 Series Sequencing)

    Workflow Version:

    chevron-rightRegister MiSeq i100 Series Run Associationhashtag

    Script Name: miseqi100series/miseqi100series_associate_seqrun.groovy

    Used In:

    • AUTOMATED - Sequencing Run (MiSeq i100 Series Sequencing)

    Workflow Version

    chevron-rightRegister MiSeq i100 Series RunStartedhashtag

    Script Name: miseqi100series/miseqi100series_seqrun_started.groovy

    Used In:

    • AUTOMATED - Sequencing Run (MiSeq i100 Series Sequencing)

    Workflow Version

    chevron-rightRegister MiSeq i100 Series RunCompletedhashtag

    Script Name: miseqi100series/miseqi100series_seqrun_completed.groovy

    Used In:

    • AUTOMATED - Sequencing Run (MiSeq i100 Series Sequencing)

    Workflow Version

    hashtag
    Updated Scripts

    chevron-rightRegister NovaSeq X Runhashtag

    Script Name: novaseqxseries/register_novaseqxseries_run.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NovaSeq X Series Sequencing)

    Workflow Version:

    chevron-rightRegister NovaSeq X RunCompletedhashtag

    Script Name: novaseqxseries/novaseqxseries_seqrun_completed.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NovaSeq X Series Sequencing)

    Workflow Version:

    Configuration

    The Clarity LIMS Product Analytics Integration v1.3.1 allows you to aggregate and analyze lab data from the workflow in a single location. Data is uploaded to the Illumina Connected Analytics (ICA) service.

    triangle-exclamation

    Refer to individual integration package requirement on enabling UPA. Note that ICA subscription is only required to view data on ICA UI.

    This integration supports the following workflows:

    NovaSeq 6000 v3
  • NextSeq 1000/2000

  • NovaSeq X Series

  • Library Prep Validation

  • Other workflows can be customized to add Clarity LIMS Product Analytics integration capabilities. For more information, refer to Automation and Workflow Customization.

    hashtag
    Supported Workflows

    Clarity LIMS Product Analytics Integration v1.3.1 supports the applicable workflows identified in Supported Workflows. These workflows require this integration due to fixes that supports CLPA generation of payload (for pooling step) and association of library to sequencing run when samples go through QC step in workflow:

    • NextSeq 1000/2000 Sequencing v2.4 workflow and later

    • NovaSeq X Series Sequencing v1.1 workflow and later

    hashtag
    Components

    Clarity LIMS Product Analytics Integration v1.3.1 includes the following required components:

    • BaseSpaceLIMS-unified-products-analytics — The core service of the Clarity LIMS Product Analytics Integration. This service installs the daemon service that publishes messages to the product analytics through the ICA service.

    • BaseSpaceLIMS-unified-products-analytics-scripts — The automation scripts of the Clarity LIMS Product Analytics Integration. If new workflows or new product analytics scripts are introduced, this component can be upgraded.

    hashtag
    Automation Scripts

    The automation scripts are installed through the BaseSpaceLIMS-unified-products-analytics-scripts RPM. These scripts process Clarity LIMS data and prepare data for upload to the ICA service. There are two types of CLPA scripts: common and workflow-specific. The installed scripts are the same as that of Clarity LIMS Product Analytics Integration v1.3.0

    NovaSeq X Series (Hosted)
  • NovaSeq 6000 (API-based)

  • v1.0 and later

  • Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Records the sequencing run configuration.

    • This script requires all custom fields related to the run configuration from the Load to Dry Cartridge (MiSeq i100 Series Sequencing) step.

    :
    • v1.0 and later

    Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Associates the sequencing run with the samples.

    • This association links the Instrument Run ID with the sample IDs.

    :
    • v1.0 and later

    Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Records the started time of the sequencing run

    :
    • v1.0 and later

    Trigger Location: Step

    Trigger Style: Automatic upon exit

    Purpose/Notes:

    • Records the following information:

      • Run completion time

      • Run status

      • Run metrics

    • This script requires the Planned Run ID custom field from the Load to Dry Cartridge (MiSeq i100 Series Sequencing) step.

  • v1.2 and later

  • Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Records the sequencing run configuration.

    • This script requires all custom fields related to the run configuration from the Load to Library Tube Strip (NovaSeq X Series Sequencing) step.

      • This script has been updated to remove the unused RTA Version custom field from the Load to Library Tube Strip (NovaSeq X Series Sequencing) step.

  • v1.2 and later

  • Trigger Location: Step

    Trigger Style: Automatic upon exit

    Purpose/Notes:

    • Records the following information:

      • Run completion time

      • Run status

      • Run metrics

    • This script has been updated to require the Planned Run ID custom field from the Load to Library Tube Strip (NovaSeq X Series Sequencing) step.

    Automation and Workflow Customization
    Compatibility
    Library Prep Validation (available from Illumina Preset Protocols)
    MiSeq i100 Series (Hosted)
    NextSeq 1000/2000 (Hosted)
    Clarity LIMS Product Analytics Integration v1.3.0

    Release Notes

    Release Date: June 2024

    These release notes describe the key changes to software components for the Clarity LIMS Product Analytics Integration v1.3.0.

    hashtag
    Compatibility

    Refer to Compatibility under Instruments & Integrations.

    hashtag
    New Features

    1. Configurable properties can now be configured via System Settings.

    hashtag
    Updates

    1. The nextseq1k2k_analysisrun_completed.groovy script removes the # of > = Q30 Bases (PF) and Mean Quality Score (PF) fields. These fields are no longer supported in the NextSeq 1000/2000 Sequencing v2.4 workflows.

    2. The configure_upa.sh script provides the default value during setup.

    hashtag
    Security Vulnerability & Bug Fixes

    1. The step_completed.groovy script no longer fails when there are zero outputs for a step, such as no output step and file placeholder.

    hashtag
    Known Issues

    1. if any of the samples in the pools has been assigned QC flag in prior steps before entering these steps.

    UPA payload generation at pooling step and sequencing step will fail

    Configuration

    The Clarity LIMS Product Analytics Integration v1.2.0 allows you to aggregate and analyze lab data from the workflow in a single location. The integration also integrates Clarity LIMS data into the Clarity LIMS Product Analytics (CLPA) service. Data are uploaded to the Illumina Connected Analytics (ICA) service.

    triangle-exclamation

    Refer to individual integration package requirement on enabling UPA. Note that ICA subscription is only required to view data on ICA UI.

    CLPA integration supports the workflows: NovaSeq 6000 v3, NextSeq 1000/2000, NovaSeq X Series and Library Prep Validation.

    Other workflows can be customized to add Clarity LIMS Product Analytics integration capabilities. For more information, refer to Automation and Workflow Customization.

    Clarity LIMS Product Analytics Integration v1.2.0 is used with Clarity LIMS v6.2 and later. The integration supports on-site and hosted installations of Clarity LIMS. Illumina Preset Protocols (IPP) v2.6 or later is required for automation.

    hashtag
    Supported Workflows

    Clarity LIMS Product Analytics Integration v1.2.0 supports the applicable workflows identified in .

    hashtag
    Components

    Clarity LIMS Product Analytics Integration v1.2.0 includes the following required components:

    • BaseSpaceLIMS-unified-products-analytics — The core service of the Clarity LIMS Product Analytics Integration. This service installs the daemon service that publishes messages to the product analytics through Illumina Connected Analytics.

    • BaseSpaceLIMS-unified-products-analytics-scripts — The automation scripts of the Clarity LIMS Product Analytics Integration. If new workflows or new product analytics scripts are introduced, this component can be upgraded.

    hashtag
    Automation Scripts

    The Clarity LIMS Product Analytics Integration v1.2.0 automation scripts are installed through the BaseSpaceLIMS-unified-products-analytics-scripts RPM. These scripts process Clarity LIMS data and prepare data for upload to Illumina Connected Analytics. There are two types of CLPA scripts: common and workflow-specific.

    hashtag
    Common Clarity LIMS Product Analytics Scripts

    Common CLPA scripts can be used with any compatible workflows. The following lists and describes the common CLPA scripts.

    chevron-rightRegister Step Started Automationhashtag

    Script Name: common/step_started.groovy

    Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    chevron-rightRegister Step Completed Automationhashtag

    Script Name: common/step_completed.groovy

    Trigger Location: Step

    Trigger Style: Automatic upon exit

    Purpose/Notes:

    chevron-rightRegister Pool Automationhashtag

    Script Name: common/register_sample.groovy

    Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    chevron-rightRegister Sample Automationhashtag

    Script Name: common/pooling.groovy

    Trigger Location: Step

    Trigger Style: Automatic upon exit

    Purpose/Notes:

    hashtag
    Workflow-Specific Clarity LIMS Product Analytics Scripts

    Workflow-specific scripts work with Illumina workflows. These scripts require a specific set of custom fields and a specific protocol order in the workflow. The following shows the workflow-specific scripts.

    triangle-exclamation

    These scripts require custom fields to be available at their corresponding steps (listed under Clarity LIMS Product Analytics Automation Name and Remarks). Adding or enabling workflow-specific CLPA scripts on non-Illumina workflows is not supported. Data loss can occur.

    As many of the scripts share trigger location and style, they are combined into a single automation. Unless specified otherwise, the automations are applicable to all CLPA-enabled versions of the relevant workflow steps.

    chevron-rightRegister NextSeq1k2k Run Associationhashtag

    Script Name: nextseq1k2k/nextseq1k2k_associate_seqrun.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NextSeq 1000/2000 Sequencing)

    Trigger Location: Step

    chevron-rightRegister NextSeq1k2k RunStartedhashtag

    Script Name: nextseq1k2k/nextseq1k2k_seqrun_started.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NextSeq 1000/2000 Sequencing)

    Trigger Location: Step

    chevron-rightRegister NextSeq1k2k RunCompletedhashtag

    Script Name: nextseq1k2k/nextseq1k2k_seqrun_completed.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NextSeq 1000/2000 Sequencing)

    Trigger Location: Step

    chevron-rightRegister NextSeq1k2k Runhashtag

    Script Name: nextseq1k2k/register_nextseq1k2k_run.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NextSeq 1000/2000 Sequencing)

    Trigger Location: Step

    chevron-rightRegister Analysis Completedhashtag

    Script Name: nextseq1k2k/nextseq1k2k_analysisrun_completed.groovy

    Used In:

    • Demultiplexing (NextSeq 1000/2000 Sequencing)

    Trigger Location: Step

    chevron-rightRegister NovaSeq Run Associationhashtag

    Script Name: novaseq6000/novaseq_associate_seqrun.groovy

    Used In:

    • AUTOMATED - NovaSeq Run (NovaSeq 6000)

    Trigger Location: Step

    chevron-rightRegister NovaSeq RunStartedhashtag

    Script Name: novaseq6000/novaseq_seqrun_started.groovy

    Used In:

    • AUTOMATED - NovaSeq Run (NovaSeq 6000)

    Trigger Location: Step

    chevron-rightRegister NovaSeq RunCompletedhashtag

    Script Name: novaseq6000/novaseq_seqrun_completed.groovy

    Used In:

    • AUTOMATED - NovaSeq Run (NovaSeq 6000)

    Trigger Location: Step

    chevron-rightRegister NovaSeq Runhashtag

    Script Name: novaseq6000/register_novaseq_run.groovy

    Used In:

    • AUTOMATED - NovaSeq Run (NovaSeq 6000)

    Trigger Location: Step

    chevron-rightRegister NovaSeq X Run Associationhashtag

    Script Name: novaseqxseries/novaseqxseries_associate_seqrun.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NovaSeq X Series Sequencing)

    Trigger Location: Step

    chevron-rightRegister NovaSeq X RunStartedhashtag

    Script Name: novaseqxseries/novaseqxseries_seqrun_started.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NovaSeq X Series Sequencing)

    Trigger Location: Step

    chevron-rightRegister NovaSeq X RunCompletedhashtag

    Script Name: novaseqxseries/novaseqxseries_seqrun_completed.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NovaSeq X Series Sequencing)

    Trigger Location: Step

    chevron-rightRegister NovaSeq X Runhashtag

    Script Name: novaseqxseries/register_novaseqxseries_run.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NovaSeq X Series Sequencing)

    Trigger Location: Step

    Configuration

    Release Date: July 2024

    Document Version: 2

    The Clarity LIMS Product Analytics Integration v1.3.0 allows you to aggregate and analyze lab data from the workflow in a single location. Data is uploaded to the Illumina Connected Analytics (ICA) service.

    triangle-exclamation

    Refer to individual integration package requirement on enabling UPA. Note that ICA subscription is only required to view data on ICA UI.

    This integration supports the following workflows:

    Saves information on the step start time.
  • Can be used on any step.

  • Saves information on the step-completed time.
  • Can be used on any step.

  • Saves sample information used by the lab workflow.
  • Can be used on any step.

  • It is recommended that this script is enabled at the first step of the workflow.

  • Only one is required per workflow.

  • This script requires the Submitted Sample field named Illumina Universal Sample Identifier.

  • Saves pool and library information used by the Clarity LIMS workflow.
  • Can be used on any pooling step.

  • It is expected that libraries in the pool have been through the Add Labels step. Control samples do not need a label.

  • Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Associates the sequencing run with the samples.

    • This association links the Instrument Run ID with the sample IDs.

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Records the started time of the sequencing run

    Trigger Style: Automatic upon exit

    Purpose/Notes:

    • Records the following information:

      • Run completion time

      • Run status

      • Run metrics

    • This script requires the Cloud Run ID custom field from the Load to Reagent Cartridge (NextSeq 1000/2000 Sequencing) step.

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Records the sequencing run configuration.

    • This script requires all custom fields related to the run configuration in the Load to Reagent Cartridge (NextSeq 1000/2000 Sequencing) step.

    Trigger Style: Automatic upon exit

    Purpose/Notes:

    • Records the NextSeq1k2k analysis status and result.

    • This script requires the Cloud Analysis Workflow Versions and Local Analysis Workflow Versions custom fields from the Load to Reagent Cartridge (NextSeq 1000/2000 Sequencing) step.

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Associates the sequencing run with the samples.

    • This association links the Instrument Run ID with the sample IDs.

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Records the started time of the sequencing run.

    Trigger Style: Automatic upon exit

    Purpose/Notes:

    • Records the following information:

      • Run completion time

      • Run status

      • Run metrics

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Records the sequencing run configuration.

    • This script requires all custom fields related to the run configuration.

      • For Standard workflow: Dilute and Denature (NovaSeq 6000)

      • For XP workflow: Load to Flow Cell (NovaSeq 6000)

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Associates the sequencing run with the samples.

    • This association links the Instrument Run ID with the sample IDs.

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Records the started time of the sequencing run.

    Trigger Style: Automatic upon exit

    Purpose/Notes:

    • Records the following information:

      • Run completion time

      • Run status

      • Run metrics

    • This script also requires the Cloud Run ID custom field from the Load to Library Tube Strip (NovaSeq X Series Sequencing) step.

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Records the sequencing run configuration.

    • This script requires all custom fields related to the run configuration from the Load to Library Tube Strip (NovaSeq X Series Sequencing) step.

    Supported Workflows
    • NovaSeq 6000 v3

    • NextSeq 1000/2000

    • NovaSeq X Series

    • Library Prep Validation

    Other workflows can be customized to add Clarity LIMS Product Analytics integration capabilities. For more information, refer to Automation and Workflow Customization.

    hashtag
    Supported Workflows

    Clarity LIMS Product Analytics Integration v1.3.0 supports the applicable workflows identified in Supported Workflows. The NextSeq 1000/2000 Sequencing v2.4 workflow and later requires this integration due to updates to the nextseq1k2k_analysisrun_completed.groovy script.

    hashtag
    Components

    Clarity LIMS Product Analytics Integration v1.3.0 includes the following required components:

    • BaseSpaceLIMS-unified-products-analytics — The core service of the Clarity LIMS Product Analytics Integration. This service installs the daemon service that publishes messages to the product analytics through the ICA service.

    • BaseSpaceLIMS-unified-products-analytics-scripts — The automation scripts of the Clarity LIMS Product Analytics Integration. If new workflows or new product analytics scripts are introduced, this component can be upgraded.

    hashtag
    Automation Scripts

    The Clarity LIMS Product Analytics Integration v1.3.0 automation scripts are installed through the BaseSpaceLIMS-unified-products-analytics-scripts RPM. These scripts process Clarity LIMS data and prepare data for upload to the ICA service. There are two types of CLPA scripts: common and workflow-specific.

    hashtag
    Common Clarity LIMS Product Analytics Scripts

    Common CLPA scripts can be used with any compatible workflows. The following lists and describes the common CLPA scripts.

    chevron-rightRegister Step Started Automationhashtag

    Script Name: common/step_started.groovy

    Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Sends the step start time information to CLPA.

    • Can be used on any step.

    chevron-rightRegister Step Completed Automationhashtag

    Script Name: common/step_completed.groovy

    Trigger Location: Step

    Trigger Style: Automatic upon exit

    Purpose/Notes:

    • Sends the step completed time information to CLPA.

    • Can be used on any step.

    chevron-rightRegister Sample Automationhashtag

    Script Name: common/register_sample.groovy

    Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Sends sample information used by the lab workflow to CLPA.

    • Can be used on any step, but it is recommended that this script is enabled at the first step of the workflow.

    • Only one Register Sample automation is required per workflow.

    chevron-rightRegister Pool Automationhashtag

    Script Name: common/pooling.groovy

    Trigger Location: Step

    Trigger Style: Automatic upon exit

    Purpose/Notes:

    • Sends pool and library information used by the lab workflow to CLPA.

    • Can be used on any pooling step.

    • It is expected that libraries in the pool have been through the Add Labels step. Control samples do not need a label.

    hashtag
    Workflow-Specific Clarity LIMS Product Analytics Scripts

    Workflow-specific scripts work with Illumina workflows. These scripts require a specific set of custom fields and a specific protocol order in the workflow. The following table shows the workflow-specific scripts.

    triangle-exclamation

    These scripts require custom fields to be available at their corresponding steps (listed under Clarity LIMS Product Analytics Automation Name and Remarks). Adding or enabling workflow-specific CLPA scripts on non-Illumina workflows is not supported. Data loss can occur.

    As many of the scripts in this table share trigger location and style, they are combined into a single automation.

    chevron-rightRegister NextSeq1k2k Run Associationhashtag

    Script Name: nextseq1k2k/nextseq1k2k_associate_seqrun.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NextSeq 1000/2000 Sequencing)

    Workflow Version:

    • v2.2

    • v2.3 and later

    Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Associates the sequencing run with the samples.

    • This association links the Instrument Run ID with the sample IDs.

    chevron-rightRegister NextSeq1k2k RunStartedhashtag

    Script Name: nextseq1k2k/nextseq1k2k_seqrun_started.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NextSeq 1000/2000 Sequencing)

    Workflow Version:

    • v2.2

    • v2.3 and later

    Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Records the started time of the sequencing run

    chevron-rightRegister NextSeq1k2k RunCompletedhashtag

    Script Name: nextseq1k2k/nextseq1k2k_seqrun_completed.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NextSeq 1000/2000 Sequencing)

    Workflow Version:

    • v2.2

    • v2.3 and later

    Trigger Location: Step

    Trigger Style: Automatic upon exit

    Purpose/Notes:

    • Records the following information:

      • Run completion time

      • Run status

    chevron-rightRegister NextSeq1k2k Runhashtag

    Script Name: nextseq1k2k/register_nextseq1k2k_run.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NextSeq 1000/2000 Sequencing)

    Workflow Version:

    • v2.2

    • v2.3 and later

    Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Records the sequencing run configuration.

    • This script requires all custom fields related to the run configuration in the Load to Reagent Cartridge (NextSeq 1000/2000 Sequencing) step.

    chevron-rightRegister Analysis Completedhashtag

    Script Name: nextseq1k2k/nextseq1k2k_analysisrun_completed.groovy

    Used In:

    • Demultiplexing (NextSeq 1000/2000 Sequencing)

    Workflow Version:

    • v2.2

    • v2.3 and later

    Trigger Location: Step

    Trigger Style: Automatic upon exit

    Purpose/Notes:

    • Records the NextSeq1k2k analysis status and result.

    • This script requires the Cloud Analysis Workflow Versions and Local Analysis Workflow Versions custom fields from the Load to Reagent Cartridge (NextSeq 1000/2000 Sequencing) step.

    chevron-rightRegister NovaSeq Run Associationhashtag

    Script Name: novaseq6000/novaseq_associate_seqrun.groovy

    Used In:

    • AUTOMATED - NovaSeq Run (NovaSeq 6000)

    Workflow Version:

    • v3.4

    • v3.6

    • v3.8 and later

    Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Associates the sequencing run with the samples.

    • This association links the Instrument Run ID with the sample IDs.

    chevron-rightRegister NovaSeq RunStartedhashtag

    Script Name: novaseq6000/novaseq_seqrun_started.groovy

    Used In:

    • AUTOMATED - NovaSeq Run (NovaSeq 6000)

    Workflow Version:

    • v3.4

    • v3.6

    • v3.8 and later

    Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Records the started time of the sequencing run.

    chevron-rightRegister NovaSeq RunCompletedhashtag

    Script Name: novaseq6000/novaseq_seqrun_completed.groovy

    Used In:

    • AUTOMATED - NovaSeq Run (NovaSeq 6000)

    Workflow Version:

    • v3.4

    • v3.6

    • v3.8 and later

    Trigger Location: Step

    Trigger Style: Automatic upon exit

    Purpose/Notes:

    • Records the following information:

      • Run completion time

      • Run status

    chevron-rightRegister NovaSeq Runhashtag

    Script Name: novaseq6000/register_novaseq_run.groovy

    Used In:

    • AUTOMATED - NovaSeq Run (NovaSeq 6000)

    Workflow Version:

    • v3.4

    • v3.6

    • v3.8 and later

    Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Records the sequencing run configuration.

    • This script requires all custom fields related to the run configuration.

      • For Standard workflow: Dilute and Denature (NovaSeq 6000)

    chevron-rightRegister NovaSeq X Run Associationhashtag

    Script Name: novaseqxseries/novaseqxseries_associate_seqrun.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NovaSeq X Series Sequencing)

    Workflow Version:

    • v1.0 and later

    Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Associates the sequencing run with the samples.

    • This association links the Instrument Run ID with the sample IDs.

    chevron-rightRegister NovaSeq X RunStartedhashtag

    Script Name: novaseqxseries/novaseqxseries_seqrun_started.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NovaSeq X Series Sequencing)

    Workflow Version:

    • v1.0 and later

    Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Records the started time of the sequencing run.

    chevron-rightRegister NovaSeq X RunCompletedhashtag

    Script Name: novaseqxseries/novaseqxseries_seqrun_completed.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NovaSeq X Series Sequencing)

    Workflow Version:

    • v1.0 and v1.1

    Trigger Location: Step

    Trigger Style: Automatic upon exit

    Purpose/Notes:

    • Records the following information:

      • Run completion time

      • Run status

    chevron-rightRegister NovaSeq X Runhashtag

    Script Name: novaseqxseries/register_novaseqxseries_run.groovy

    Used In:

    • AUTOMATED - Sequencing Run (NovaSeq X Series Sequencing)

    Workflow Version:

    • v1.0 and later

    Trigger Location: Step

    Trigger Style: Automatic upon entry

    Purpose/Notes:

    • Records the sequencing run configuration.

    • This script requires all custom fields related to the run configuration from the Load to Library Tube Strip (NovaSeq X Series Sequencing) step.

    Run metrics
  • This script requires the Cloud Run ID custom field from the Load to Reagent Cartridge (NextSeq 1000/2000 Sequencing) step.

  • Run metrics
    For XP workflow: Load to Flow Cell (NovaSeq 6000)
    Run metrics
  • This script also requires the Cloud Run ID custom field from the Load to Library Tube Strip (NovaSeq X Series Sequencing) step.

  • Clarity LIMS Product Analytics v1.2.0

    Release Notes

    Release Date: June 2023

    These release notes describe the key changes to software components for the Clarity LIMS Product Analytics Integration v1.2.0.

    hashtag
    Compatibility

    Refer to Compatibility under Instruments & Integrations.

    hashtag
    Updates

    1. Updated Java libraries and thrid party dependency libraries

    2. Updated Groovy version.

    hashtag
    Security Vulnerability & Bug Fixes

    1. Fixed security vulnerabilities.

    hashtag
    Known Issues

    1. if any of the samples in the pools has been assigned QC flag in prior steps before entering these steps.

    UPA payload generation at pooling step and sequencing step will fail