# Qiagen QIAamp DSP Viral RNA Mini Kit v1.1

## Overview

The Qiagen QIAamp DSP Viral RNA Mini Kit CDC COVID-19 RT-PCR is part of the CDC COVID-19 RT-PCR protocols that include the following functionality.

* Preconfigured CDC COVID-19 RT-PCR protocols that support the preparation of upper and lower respiratory specimens for real-time RT-PCR qualitative detection of nucleic acid from the 2019-nCoV.
* Automated calculation of sample and buffer volumes.
* Automated calculation or display of reagents at every step in the protocol.
* Automatic step transition when required.
* Automatic placement of samples when necessary.
* Automated assignment of QC Pass/Fail, based on user-selected threshold values.

## Protocol 1: Qiagen QIAamp DSP Viral RNA Mini Kit or QIAamp Viral RNA Mini Kit (CDC COVID-19 RT-PCR v1.1)

Protocol Type = Sample Prep

![](https://2084401275-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfjuebS41N49G1Eh55hP7%2Fuploads%2Fgit-blob-6d56f4c2d4cacb7eaab1a74dc53cb7800e7861e8%2Fqiagen-qiamp-protocol1-next-step-config.png?alt=media)

### Step 1: Sample Concentration (CDC COVID-19 RT-PCR v1.1)

* Master Step Name = Sample Concentration (CDC COVID-19 RT-PCR v1.1)
* Step Type = Standard
* Derived Sample Generation = Fixed, 1
* Naming Convention = {InputItemName}

#### Automations

<figure><img src="https://2084401275-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfjuebS41N49G1Eh55hP7%2Fuploads%2Fgit-blob-b43f8f719a93adaba079f3860f6bf417a67ed2ee%2Fqiagen-qiamp-protocol1-step1-automation.png?alt=media" alt=""><figcaption></figcaption></figure>

<details>

<summary>Set Next Step - Purification</summary>

* Trigger Location = Record Details
* Trigger Style = Automatic upon exit

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'if (output.::Purification Protocol:: == ::Spin::) {nextStep = ::Purification of Viral RNA - Spin Protocol (CDC COVID-19 RT-PCR v1.1)::} \
else {if (output.::Purification Protocol:: == ::Vacuum::) {nextStep = ::Purification of Viral RNA - Vacuum Protocol (CDC COVID-19 RT-PCR v1.1)::} }' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

#### Queue/Ice Bucket

* Defaults
  * Sample Grouping = Group by Containers
  * Well Sort Order = Row
* Sample Table (Column Headers)

  | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
  | Container      | Container Name      | Built-in       |             |                                           |
  | Container      | LIMS ID (Container) | Built-in       |             |                                           |
  | Container      | Well                | Built-in       |             |                                           |
  | Derived Sample | Sample Name         | Built-in       |             |                                           |
  | Derived Sample | Waiting             | Built-in       |             |                                           |
  | Project        | Project Name        | Built-in       |             |                                           |

#### Record Details

* Step Data (Master Step Fields)

  | **Field Name**     | **Field Type** | **Options** | **Additional Options and Dropdown Items**                                                                          |
  | ------------------ | -------------- | ----------- | ------------------------------------------------------------------------------------------------------------------ |
  | Directions         | Multiline Text |             | <p>Default =<br>Add up to 3.5 ml of sample to the microconcentrator<br>Centrifuge to a final volume of 140 μl.</p> |
  | Sample Volume (mL) | Numeric        |             | Default = 3.5                                                                                                      |
* Step File Placeholders
  * Log - Automatically attached
* Sample Table
  * Sample Display Default = Expand
  * Well Sort Order = Row
  * Table Columns - Global Fields

    | **Category**   | **Field Name**        | **Field Type** | **Options**    | **Additional Options and Dropdown Items**           |
    | -------------- | --------------------- | -------------- | -------------- | --------------------------------------------------- |
    | Derived Sample | Purification Protocol | Text Dropdown  | Required Field | <p>Presets</p><ul><li>Spin</li><li>Vacuum</li></ul> |
    | Derived Sample | Sample Name           | Built-in       |                |                                                     |

### Step 2: Purification of Viral RNA - Spin Protocol (CDC COVID-19 RT-PCR v1.1)

* Master Step Name = Purification of Viral RNA - Spin Protocol (CDC COVID-19 RT-PCR v1.1)
* Step Type = Standard
* Derived Sample Generation = Fixed, 1
* Naming Convention = {InputItemName}
* Reagent Kits
  * Buffer AW1
    * Catalog Number = 61904

#### Automations

<figure><img src="https://2084401275-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfjuebS41N49G1Eh55hP7%2Fuploads%2Fgit-blob-8c313b93355072feee9e0acb5281cba63a986395%2Fqiagen-qiamp-protocol1-step2-automation.png?alt=media" alt=""><figcaption></figcaption></figure>

<details>

<summary>Calculate Total Samples and Master Mix</summary>

* Trigger Location = Record Details
* Trigger Style = Automatic upon entry

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'step.::Total Samples:: = step.::Total Samples:: + 1' \
-log {compoundOutputFileLuid0} && /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 \
-t false \
-h false \
-exp 'step.::Buffer AVL Volume (ml):: = step.::Total Samples:: * 0.56 ; \
step.::Carrier RNA AVE Volume (uL):: = step.::Buffer AVL Volume (ml):: * 10 ' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

<details>

<summary>Set Next Step - Spin</summary>

* Trigger Location = Record Details
* Trigger Style = Automatic upon exit

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'nextStep = ::REMOVE:: ; output.::Purification Protocol:: = input.::Purification Protocol::' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

<details>

<summary>Routing Script - Spin</summary>

* Trigger Location = Step
* Trigger Style = Automatic upon exit

{% code overflow="wrap" %}

```markup
bash -l -c "/opt/gls/clarity/bin/java -jar /opt/gls/clarity/extensions/ngs-common/v5/EPP/ngs-extensions.jar -u {username} -p {password} -i {stepURI:v2} -l {compoundOutputLuid0} script:changeWorkflow \
\
--FIELD_NAME 'Purification Protocol' \
--FIELD_VALUE 'Spin' \
--WORKFLOW 'Qiagen QIAamp DSP Viral RNA Mini Kit CDC COVID-19 RT-PCR v1.1' \
--STEP 'Assay Set Up Sorting (CDC COVID-19 RT-PCR v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS'"
```

{% endcode %}

> ℹ The version of the workflow and step name for the routing script may be different depending on the version of IPP installed.

</details>

#### Queue/Ice Bucket

* Defaults
  * Sample Grouping = Group by Containers
  * Well Sort Order = Row
* Sample Table (Column Headers)

  | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
  | Container      | Container Name      | Built-in       |             |                                           |
  | Container      | LIMS ID (Container) | Built-in       |             |                                           |
  | Container      | Well                | Built-in       |             |                                           |
  | Derived Sample | Sample Name         | Built-in       |             |                                           |
  | Derived Sample | Waiting             | Built-in       |             |                                           |
  | Project        | Project Name        | Built-in       |             |                                           |

#### Record Details

* Step Data (Master Step Fields)

  | **Field Name**              | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | --------------------------- | -------------- | ----------- | ----------------------------------------- |
  | 96-100% EtOH Prep Date      | Date           |             |                                           |
  | Buffer AVL Volume (ml)      | Numeric        |             | Decimal Places Displayed = 2              |
  | Carrier RNA AVE Volume (uL) | Numeric        |             | Decimal Places Displayed = 2              |
  | Incubation End Time:        | Text           |             |                                           |
  | Incubation Start Time:      | Text           |             |                                           |
  | Total Samples               | Numeric        |             | Default = 0                               |
* Step File Placeholders
  * Log - Automatically attached
* Sample Table
  * Sample Display Default = Expand
  * Well Sort Order = Row
  * Table Columns - Global Fields

    | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
    | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
    | Container      | Container Name      | Built-in       |             |                                           |
    | Container      | LIMS ID (Container) | Built-in       |             |                                           |
    | Container      | Well                | Built-in       |             |                                           |
    | Derived Sample | Sample Name         | Built-in       |             |                                           |
    | Project        | Project Name        | Built-in       |             |                                           |

### Step 3: Purification of Viral RNA - Vacuum Protocol (CDC COVID-19 RT-PCR v1.1)

* Master Step Name = Purification of Viral RNA - Vacuum Protocol (CDC COVID-19 RT-PCR v1.1)
* Step Type = Standard
* Derived Sample Generation = Fixed, 1
* Naming Convention = {InputItemName}
* Reagent Kits
  * Buffer AW1
    * Catalog Number = 61904
  * QIAvac 24 Plus vacuum manifold
    * Catalog Number = 19413

#### Automations

<figure><img src="https://2084401275-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfjuebS41N49G1Eh55hP7%2Fuploads%2Fgit-blob-b212a9923971fdc17010507c934a1e00220adb13%2Fqiagen-qiamp-protocol1-step3-automation.png?alt=media" alt=""><figcaption></figcaption></figure>

<details>

<summary>Calculate Total Samples and Master Mix</summary>

* Trigger Location = Record Details
* Trigger Style = Automatic upon entry

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'step.::Total Samples:: = step.::Total Samples:: + 1' \
-log {compoundOutputFileLuid0} && /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 \
-t false \
-h false \
-exp 'step.::Buffer AVL Volume (ml):: = step.::Total Samples:: * 0.56 ; \
step.::Carrier RNA AVE Volume (uL):: = step.::Buffer AVL Volume (ml):: * 10 ' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

<details>

<summary>Set Next Step - Advance</summary>

* Trigger Location = Record Details
* Trigger Style = Automatic upon exit

{% code overflow="wrap" %}

```markup
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 \
      -t false \
      -h false \
      -exp 'nextStep = ::ADVANCE::' \
      -log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

#### Queue/Ice Bucket

* Defaults
  * Sample Grouping = Group by Containers
  * Well Sort Order = Row
* Sample Table (Column Headers)

  | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
  | Container      | Container Name      | Built-in       |             |                                           |
  | Container      | LIMS ID (Container) | Built-in       |             |                                           |
  | Container      | Well                | Built-in       |             |                                           |
  | Derived Sample | Sample Name         | Built-in       |             |                                           |
  | Derived Sample | Waiting             | Built-in       |             |                                           |
  | Project        | Project Name        | Built-in       |             |                                           |

#### Record Details

* Step Data (Master Step Fields)

  | **Field Name**              | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | --------------------------- | -------------- | ----------- | ----------------------------------------- |
  | 96-100% EtOH Prep Date      | Date           |             |                                           |
  | Buffer AVL Volume (ml)      | Numeric        |             | Decimal Places Displayed = 2              |
  | Carrier RNA AVE Volume (uL) | Numeric        |             | Decimal Places Displayed = 2              |
  | Incubation End Time:        | Text           |             |                                           |
  | Incubation Start Time:      | Text           |             |                                           |
  | Total Samples               | Numeric        |             | Default = 0                               |
* Sample Table
  * Sample Display Default = Collapse
  * Well Sort Order = Row
  * Table Columns - Global Fields

    | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
    | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
    | Container      | Container Name      | Built-in       |             |                                           |
    | Container      | LIMS ID (Container) | Built-in       |             |                                           |
    | Container      | Well                | Built-in       |             |                                           |
    | Derived Sample | Sample Name         | Built-in       |             |                                           |
    | Project        | Project Name        | Built-in       |             |                                           |

## Protocol 2: Real-Time RT-PCR Prep (CDC COVID-19 RT-PCR v1.1)

Protocol Type = Sample Prep

**Next Steps Configuration**

<figure><img src="https://2084401275-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfjuebS41N49G1Eh55hP7%2Fuploads%2Fgit-blob-406d77259afa9a05ef6643d1df7c6b6b2f366c2b%2Fqiagen-qiamp-protocol2-next-step-config.png?alt=media" alt=""><figcaption></figcaption></figure>

### Step 1: Assay Set Up Sorting (CDC COVID-19 RT-PCR v1.1)

* Master Step Name = Assay Set Up Sorting (CDC COVID-19 RT-PCR v1.1)
* Step Type = No Outputs

#### Automations

<figure><img src="https://2084401275-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfjuebS41N49G1Eh55hP7%2Fuploads%2Fgit-blob-917b0b25eeba5c8fa6fa8cd433ea3ec69bf079c6%2Fqiagen-qiamp-protocol2-step1-automation.png?alt=media" alt=""><figcaption></figcaption></figure>

<details>

<summary>Set Next Step - RT-qPCR</summary>

* Trigger Location = Record Details
* Trigger Style = Automatic upon exit

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'if (input.::RT-qPCR Assay:: == ::Thermofisher TaqPath 1-Step RT-qPCR::) {nextStep = ::Thermofisher TaqPath 1-Step RT-qPCR (CDC COVID-19 RT-PCR v1.1)::}  ; if (input.::RT-qPCR Assay:: == ::Promega GoTaq Probe 1-Step RT qPCR::) {nextStep = ::Promega GoTaq Probe 1-Step RT qPCR (CDC COVID-19 RT-PCR v1.1)::} ; if (input.::RT-qPCR Assay:: == ::Quantabio qScript XLT One-Step RT-qPCR Tough Mix::) {nextStep = ::Quantabio qScript XLT One-Step RT-qPCR Tough Mix (CDC COVID-19 RT-PCR v1.1)::} ; if (input.::RT-qPCR Assay:: == ::Quantabio UltraPlex 1-Step ToughMix (4X)::) {nextStep = ::Quantabio UltraPlex 1-Step ToughMix (4X) (CDC COVID-19 RT-PCR v1.1)::}' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

#### Queue/Ice Bucket

* Defaults
  * Sample Grouping = Group by Containers
  * Well Sort Order = Row
* Sample Table (Column Headers)

  | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
  | Container      | Container Name      | Built-in       |             |                                           |
  | Container      | LIMS ID (Container) | Built-in       |             |                                           |
  | Container      | Well                | Built-in       |             |                                           |
  | Derived Sample | Sample Name         | Built-in       |             |                                           |
  | Derived Sample | Waiting             | Built-in       |             |                                           |
  | Project        | Project Name        | Built-in       |             |                                           |

#### Record Details

* Step Data (Master Step Fields)

  | **Field Name** | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | -------------- | -------------- | ----------- | ----------------------------------------- |
  | Comment        | Multiline Text |             |                                           |
* Step File Placeholders
  * Log - Automatically attached
* Sample Table
  * Sample Display Default = Expand
  * Well Sort Order = Row
  * Table Columns - Global Fields

    | **Category**   | **Field Name** | **Field Type** | **Options**    | **Additional Options and Dropdown Items**                                                                                                                                                                                |
    | -------------- | -------------- | -------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
    | Derived Sample | RT-qPCR Assay  | Text Dropdown  | Required Field | <p>Presets</p><ul><li>Thermofisher TaqPath 1-Step RT-qPCR</li><li>Promega GoTaq Probe 1-Step RT qPCR</li><li>Quantabio qScript XLT One-Step RT-qPCR Tough Mix</li><li>Quantabio UltraPlex 1-Step ToughMix (4X)</li></ul> |
    | Derived Sample | Sample Name    | Built-in       |                |                                                                                                                                                                                                                          |

### Step 2: Thermofisher TaqPath 1-Step RT-qPCR (CDC COVID-19 RT-PCR v1.1)

* Master Step Name = Thermofisher TaqPath 1-Step RT-qPCR (CDC COVID-19 RT-PCR v1.1)
* Step Type = Standard
* Derived Sample Generation = Fixed, 3
* Naming Convention = {InputItemName}-{LIST:N1,N2,P}
* Reagent Kits
  * Thermofisher TaqPath 1-Step RT-qPCR Master Mix, CG
    * Supplier = Thermofisher
    * Catalog Number = A15299; A15300
* Control Types
  * HSC
  * nCoVPC
  * NTC

#### Automations

<figure><img src="https://2084401275-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfjuebS41N49G1Eh55hP7%2Fuploads%2Fgit-blob-55cad4a55e148670a5db2453c2968654dc1f232b%2Fqiagen-qiamp-protocol2-step2-automation.png?alt=media" alt=""><figcaption></figcaption></figure>

<details>

<summary>auto placement for 7500 Covid-19 assay</summary>

* Trigger Location = Placement
* Trigger Style = Automatic upon entry

{% code overflow="wrap" %}

```markup
/usr/bin/python3 /opt/gls/clarity/extensions/conf/covid/autoPlaceCovid7500.py -u {username} -p {password} -s {stepURI}
```

{% endcode %}

</details>

<details>

<summary>Calculate Total Samples and Master Mix</summary>

* Trigger Location = Record Details
* Trigger Style = Automatic upon entry

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'step.::Total Samples:: = step.::Total Samples:: + 1' \
-log {compoundOutputFileLuid0} && /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 \
-t false \
-h false \
-exp 'step.::Nuclease-free Water (uL):: = step.::Total Samples:: * 8.5 ; \
step.::Combined Primer/Probe Mix (uL):: = step.::Total Samples:: * 1.5 ; \
step.::TaqPath 1-Step RT-qPCR Master Mix (4x) (uL):: = step.::Total Samples:: * 5 ; \
step.::Total Volume (uL):: = step.::Total Samples:: * 15' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

<details>

<summary>Set Next Step - RT-qPCR Assay</summary>

* Trigger Location = Record Details
* Trigger Style = Automatic upon exit

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'nextStep = ::ABI 7500 Fast DX (CDC COVID-19 RT-PCR v1.1)::' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

> ℹ The version of ABI 7500 Fast DX step name may be different depending on the version of IPP installed.

</details>

<details>

<summary>copy PCR Product LIMSID to Sample</summary>

* Trigger Location = Step
* Trigger Style = Automatic upon exit

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'submittedSample.::PCR Product LIMSID:: = input.node.@limsid' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

#### Queue/Ice Bucket

* Defaults
  * Sample Grouping = Group by Containers
  * Well Sort Order = Row
* Sample Table (Column Headers)

  | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
  | Container      | Container Name      | Built-in       |             |                                           |
  | Container      | LIMS ID (Container) | Built-in       |             |                                           |
  | Container      | Well                | Built-in       |             |                                           |
  | Derived Sample | Sample Name         | Built-in       |             |                                           |
  | Derived Sample | Waiting             | Built-in       |             |                                           |
  | Project        | Project Name        | Built-in       |             |                                           |

#### Placement = Enabled

* Defaults
  * Sample Grouping = Group by Containers
  * Well Sort Order = Row
  * Placement Pattern = Row
* Destination Containers
  * 96 well plate

#### Record Details

* Step Data (Master Step Fields)

  | **Field Name**                              | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | ------------------------------------------- | -------------- | ----------- | ----------------------------------------- |
  | Combined Primer/Probe Mix (uL)              | Numeric        |             | Decimal Places Displayed = 2              |
  | Nuclease-free Water (uL)                    | Numeric        |             | Decimal Places Displayed = 2              |
  | TaqPath 1-Step RT-qPCR Master Mix (4x) (uL) | Numeric        |             | Decimal Places Displayed = 2              |
  | Total Samples                               | Numeric        |             | Default = 0                               |
  | Total Volume (uL)                           | Numeric        |             | Decimal Places Displayed = 2              |
* Step File Placeholders
  * Log - Automatically attached
* Sample Table
  * Sample Display Default = Expand
  * Well Sort Order = Row
  * Table Columns - Global Fields

    | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
    | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
    | Container      | Container Name      | Built-in       |             |                                           |
    | Container      | LIMS ID (Container) | Built-in       |             |                                           |
    | Container      | Well                | Built-in       |             |                                           |
    | Derived Sample | Sample Name         | Built-in       |             |                                           |
    | Project        | Project Name        | Built-in       |             |                                           |

### Step 3: Promega GoTaq Probe 1-Step RT qPCR (CDC COVID-19 RT-PCR v1.1)

* Master Step Name = Promega GoTaq Probe 1-Step RT qPCR (CDC COVID-19 RT-PCR v1.1)
* Step Type = Standard
* Derived Sample Generation = Fixed, 3
* Naming Convention = {InputItemName}-{LIST:N1,N2,P}
* Reagent Kits
  * Promega GoTaq Probe 1- Step RT-qPCR System
    * Catalog Number = A6120; A6121
* Control Types
  * HSC
  * nCoVPC
  * NTC

#### Automations

<figure><img src="https://2084401275-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfjuebS41N49G1Eh55hP7%2Fuploads%2Fgit-blob-fdd00959725f5dfd5bef91ebeb2230f39a1ae318%2Fqiagen-qiamp-protocol2-step3-automation.png?alt=media" alt=""><figcaption></figcaption></figure>

<details>

<summary>auto placement for 7500 Covid-19 assay</summary>

* Trigger Location = Placement
* Trigger Style = Automatic upon entry

{% code overflow="wrap" %}

```markup
/usr/bin/python3 /opt/gls/clarity/extensions/conf/covid/autoPlaceCovid7500.py -u {username} -p {password} -s {stepURI}
```

{% endcode %}

</details>

<details>

<summary>Calculate Total Samples and Master Mix</summary>

* Trigger Location = Record Details
* Trigger Style = Automatic upon entry

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'step.::Total Samples:: = step.::Total Samples:: + 1' \
-log {compoundOutputFileLuid0} && /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 \
-t false \
-h false \
-exp 'step.::Nuclease-free Water (uL):: = step.::Total Samples:: * 3.1 ; \
step.::Combined Primer/Probe Mix (uL):: = step.::Total Samples:: * 1.5 ; \
step.::GoTaq Probe qPCR Master Mix with dUTP (uL):: = step.::Total Samples:: * 10 ; \
step.::Go Script RT Mix for 1-Step RT-qPCR (uL):: = step.::Total Samples:: * 0.4 ; \
step.::Total Volume (uL):: = step.::Total Samples:: * 15' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

<details>

<summary>Set Next Step - RT-qPCR Assay</summary>

* Trigger Location = Record Details
* Trigger Style = Automatic upon exit

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'nextStep = ::ABI 7500 Fast DX (CDC COVID-19 RT-PCR v1.1)::' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

> ℹ The version of ABI 7500 Fast DX step name may be different depending on the version of IPP installed.

</details>

<details>

<summary>copy PCR Product LIMSID to Sample</summary>

* Trigger Location = Step
* Trigger Style = Automatic upon exit

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'submittedSample.::PCR Product LIMSID:: = input.node.@limsid' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

#### Queue/Ice Bucket

* Defaults
  * Sample Grouping = Group by Containers
  * Well Sort Order = Row
* Sample Table (Column Headers)

  | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
  | Container      | Container Name      | Built-in       |             |                                           |
  | Container      | LIMS ID (Container) | Built-in       |             |                                           |
  | Container      | Well                | Built-in       |             |                                           |
  | Derived Sample | Sample Name         | Built-in       |             |                                           |
  | Derived Sample | Waiting             | Built-in       |             |                                           |
  | Project        | Project Name        | Built-in       |             |                                           |

#### Placement = Enabled

* Defaults
  * Sample Grouping = Group by Containers
  * Well Sort Order = Row
  * Placement Pattern = Row
* Destination Containers
  * 96 well plate

#### Record Details

* Step Data (Master Step Fields)

  | **Field Name**                             | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | ------------------------------------------ | -------------- | ----------- | ----------------------------------------- |
  | Combined Primer/Probe Mix (uL)             | Numeric        |             | Decimal Places Displayed = 2              |
  | Go Script RT Mix for 1-Step RT-qPCR (uL)   | Numeric        |             | Decimal Places Displayed = 2              |
  | GoTaq Probe qPCR Master Mix with dUTP (uL) | Numeric        |             | Decimal Places Displayed = 2              |
  | Nuclease-free Water (uL)                   | Numeric        |             | Decimal Places Displayed = 2              |
  | Total Samples                              | Numeric        |             | Default = 0                               |
  | Total Volume (uL)                          | Numeric        |             | Decimal Places Displayed = 2              |
* Step File Placeholders
  * Log - Automatically attached
* Sample Table
  * Sample Display Default = Expand
  * Well Sort Order = Row
  * Table Columns - Global Fields

    | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
    | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
    | Container      | Container Name      | Built-in       |             |                                           |
    | Container      | LIMS ID (Container) | Built-in       |             |                                           |
    | Container      | Well                | Built-in       |             |                                           |
    | Derived Sample | Sample Name         | Built-in       |             |                                           |
    | Project        | Project Name        | Built-in       |             |                                           |

### Step 4: Quantabio qScript XLT One-Step RT-qPCR Tough Mix (CDC COVID-19 RT-PCR v1.1)

* Master Step Name = Quantabio qScript XLT One-Step RT-qPCR Tough Mix (CDC COVID-19 RT-PCR v1.1)
* Step Type = Standard
* Derived Sample Generation = Fixed, 3
* Naming Convention = {InputItemName}-{LIST:N1,N2,P}
* Reagent Kits
  * Quantabio qScript XLT One-Step RT-qPCR ToughMix
    * Catalog Number = 95132-100; 95132-02K; 95132-500
* Control Types
  * HSC
  * nCoVPC
  * NTC

#### Automations

<figure><img src="https://2084401275-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfjuebS41N49G1Eh55hP7%2Fuploads%2Fgit-blob-34a24f95852765a4827c7a8255066684a389a884%2Fqiagen-qiamp-protocol2-step4-automation.png?alt=media" alt=""><figcaption></figcaption></figure>

<details>

<summary>auto placement for 7500 Covid-19 assay</summary>

* Trigger Location = Placement
* Trigger Style = Automatic upon entry

{% code overflow="wrap" %}

```markup
/usr/bin/python3 /opt/gls/clarity/extensions/conf/covid/autoPlaceCovid7500.py -u {username} -p {password} -s {stepURI}
```

{% endcode %}

</details>

<details>

<summary>Calculate Total Samples and Master Mix</summary>

* Trigger Location = Record Details
* Trigger Style = Automatic upon entry

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'step.::Total Samples:: = step.::Total Samples:: + 1' \
-log {compoundOutputFileLuid0} && /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 \
-t false \
-h false \
-exp 'step.::Nuclease-free Water (uL):: = step.::Total Samples:: * 3.5 ; \
step.::Combined Primer/Probe Mix (uL):: = step.::Total Samples:: * 1.5 ; \
step.::qScript XLT One-Step RT-qPCR Tough Mix (uL):: = step.::Total Samples:: * 10 ; \
step.::Total Volume (uL):: = step.::Total Samples:: * 15' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

<details>

<summary>Set Next Step - RT-qPCR Assay</summary>

* Trigger Location = Record Details
* Trigger Style = Automatic upon exit

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'nextStep = ::ABI 7500 Fast DX (CDC COVID-19 RT-PCR v1.1)::' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

> ℹ The version of ABI 7500 Fast DX step name may be different depending on the version of IPP installed.

</details>

<details>

<summary>copy PCR Product LIMSID to Sample</summary>

* Trigger Location = Step
* Trigger Style = Automatic upon exit

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'submittedSample.::PCR Product LIMSID:: = input.node.@limsid' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

#### Queue/Ice Bucket

* Defaults
  * Sample Grouping = Group by Containers
  * Well Sort Order = Row
* Sample Table (Column Headers)

  | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
  | Container      | Container Name      | Built-in       |             |                                           |
  | Container      | LIMS ID (Container) | Built-in       |             |                                           |
  | Container      | Well                | Built-in       |             |                                           |
  | Derived Sample | Sample Name         | Built-in       |             |                                           |
  | Derived Sample | Waiting             | Built-in       |             |                                           |
  | Project        | Project Name        | Built-in       |             |                                           |

#### Placement = Enabled

* Defaults
  * Sample Grouping = Group by Containers
  * Well Sort Order = Row
  * Placement Pattern = Row
* Destination Containers
  * 96 well plate

#### Record Details

* Step Data (Master Step Fields)

  | **Field Name**                              | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | ------------------------------------------- | -------------- | ----------- | ----------------------------------------- |
  | Combined Primer/Probe Mix (uL)              | Numeric        |             | Decimal Places Displayed = 2              |
  | Nuclease-free Water (uL)                    | Numeric        |             | Decimal Places Displayed = 2              |
  | qScript XLT One-Step RT-qPCR Tough Mix (uL) | Numeric        |             | Decimal Places Displayed = 2              |
  | Total Samples                               | Numeric        |             | Default = 0                               |
  | Total Volume (uL)                           | Numeric        |             | Decimal Places Displayed = 2              |
* Step File Placeholders
  * Log - Automatically attached
* Sample Table
  * Sample Display Default = Expand
  * Well Sort Order = Row
  * Table Columns - Global Fields

    | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
    | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
    | Container      | Container Name      | Built-in       |             |                                           |
    | Container      | LIMS ID (Container) | Built-in       |             |                                           |
    | Container      | Well                | Built-in       |             |                                           |
    | Derived Sample | Sample Name         | Built-in       |             |                                           |
    | Project        | Project Name        | Built-in       |             |                                           |

### Step 5: Quantabio UltraPlex 1-Step ToughMix (4X) (CDC COVID-19 RT-PCR v1.1)

* Master Step Name = Quantabio UltraPlex 1-Step ToughMix (4X) (CDC COVID-19 RT-PCR v1.1)
* Step Type = Standard
* Derived Sample Generation = Fixed, 3
* Naming Convention = {InputItemName}-{LIST:N1,N2,P}
* Reagent Kits
  * Quantabio UltraPlex 1-Step ToughMix (4X)
    * Catalog Number = 95166-100; 95166-500; 95166-01K
* Control Types
  * HSC
  * nCoVPC
  * NTC

#### Automations

<figure><img src="https://2084401275-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfjuebS41N49G1Eh55hP7%2Fuploads%2Fgit-blob-76d089a8a49ce8cfde7c2480657fcbe686249e3b%2Fqiagen-qiamp-protocol2-step5-automation.png?alt=media" alt=""><figcaption></figcaption></figure>

<details>

<summary>auto placement for 7500 Covid-19 assay</summary>

* Trigger Location = Placement
* Trigger Style = Automatic upon entry

{% code overflow="wrap" %}

```markup
/usr/bin/python3 /opt/gls/clarity/extensions/conf/covid/autoPlaceCovid7500.py -u {username} -p {password} -s {stepURI}
```

{% endcode %}

</details>

<details>

<summary>Calculate Total Samples and Master Mix</summary>

* Trigger Location = Record Details
* Trigger Style = Automatic upon entry

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'step.::Total Samples:: = step.::Total Samples:: + 1' \
-log {compoundOutputFileLuid0} && /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 \
-t false \
-h false \
-exp 'step.::Nuclease-free Water (uL):: = step.::Total Samples:: * 8.5 ; \
step.::Combined Primer/Probe Mix (uL):: = step.::Total Samples:: * 1.5 ; \
step.::UltraPlex 1-Step ToughMix (4x) (uL):: = step.::Total Samples:: * 5 ; \
step.::Total Volume (uL):: = step.::Total Samples:: * 15' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

<details>

<summary>Set Next Step - RT-qPCR Assay</summary>

* Trigger Location = Record Details
* Trigger Style = Automatic upon exit

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'nextStep = ::ABI 7500 Fast DX (CDC COVID-19 RT-PCR v1.1)::' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

> ℹ The version of ABI 7500 Fast DX step name may be different depending on the version of IPP installed.

</details>

<details>

<summary>copy PCR Product LIMSID to Sample</summary>

* Trigger Location = Step
* Trigger Style = Automatic upon exit

{% code overflow="wrap" %}

```markup
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 \
-t false \
-h false \
-exp 'submittedSample.::PCR Product LIMSID:: = input.node.@limsid' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

#### Queue/Ice Bucket

* Defaults
  * Sample Grouping = Group by Containers
  * Well Sort Order = Row
* Sample Table (Column Headers)

  | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
  | Container      | Container Name      | Built-in       |             |                                           |
  | Container      | LIMS ID (Container) | Built-in       |             |                                           |
  | Container      | Well                | Built-in       |             |                                           |
  | Derived Sample | Sample Name         | Built-in       |             |                                           |
  | Derived Sample | Waiting             | Built-in       |             |                                           |
  | Project        | Project Name        | Built-in       |             |                                           |

#### Placement = Enabled

* Defaults
  * Sample Grouping = Group by Containers
  * Well Sort Order = Row
  * Placement Pattern = Row
* Destination Containers
  * 96 well plate

#### Record Details

* Step Data (Master Step Fields)

  | **Field Name**                      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | ----------------------------------- | -------------- | ----------- | ----------------------------------------- |
  | Combined Primer/Probe Mix (uL)      | Numeric        |             | Decimal Places Displayed = 2              |
  | Nuclease-free Water (uL)            | Numeric        |             | Decimal Places Displayed = 2              |
  | Total Samples                       | Numeric        |             | Default = 0                               |
  | Total Volume (uL)                   | Numeric        |             | Decimal Places Displayed = 2              |
  | UltraPlex 1-Step ToughMix (4x) (uL) | Numeric        |             | Decimal Places Displayed = 2              |
* Sample Table
  * Sample Display Default = Expand
  * Well Sort Order = Row
  * Table Columns - Global Fields

    | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
    | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
    | Container      | Container Name      | Built-in       |             |                                           |
    | Container      | LIMS ID (Container) | Built-in       |             |                                           |
    | Container      | Well                | Built-in       |             |                                           |
    | Derived Sample | Sample Name         | Built-in       |             |                                           |
    | Project        | Project Name        | Built-in       |             |                                           |

### Step 6: ABI 7500 Fast DX (CDC COVID-19 RT-PCR v1.1)

* Master Step Name = ABI 7500 Fast DX (CDC COVID-19 RT-PCR v1.1)
* Step Type = No Outputs

#### Automations

<figure><img src="https://2084401275-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfjuebS41N49G1Eh55hP7%2Fuploads%2Fgit-blob-e47e7463acadd78a7069882b5e3828ecfc1c9159%2Fqiagen-qiamp-protocol2-step6-automation.png?alt=media" alt=""><figcaption></figcaption></figure>

<details>

<summary>Generate ABI Instrument File</summary>

* Trigger Location = Record Details
* Trigger Style = Manual button

{% code overflow="wrap" %}

```markup
bash -l -c "/opt/gls/clarity/bin/java -cp /opt/gls/clarity/extensions/ngs-common/v5/EPP/DriverFileGenerator.jar driver_file_generator -i {processURI} -u {username} -p {password} -t /opt/gls/clarity/extensions/conf/covid/7900sds_container_setup_template.txt -o {compoundOutputFileLuid1}.txt -l {compoundOutputFileLuid0}.html && /opt/gls/clarity/bin/java -cp /opt/gls/clarity/extensions/ngs-common/v5/EPP/ngs-extensions.jar addBlankLines -i {stepURI} -u {username} -p {password} -f {compoundOutputFileLuid1}.txt -l {compoundOutputFileLuid0}.html -sep TAB -b '0' -h 7 -c PLACEMENT"
```

{% endcode %}

</details>

<details>

<summary>PLACEHOLDER - Parse ABI File</summary>

* Trigger Location = Record Details
* Trigger Style = Manual button

{% code overflow="wrap" %}

```markup
need parser
```

{% endcode %}

</details>

<details>

<summary>Set Next Step - Advance</summary>

* Trigger Location = Record Details
* Trigger Style = Automatic upon exit

{% code overflow="wrap" %}

```markup
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 \
      -t false \
      -h false \
      -exp 'nextStep = ::ADVANCE::' \
      -log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

#### Queue/Ice Bucket

* Defaults
  * Sample Grouping = Group by Containers
  * Well Sort Order = Row
* Sample Table (Column Headers)

  | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
  | Container      | Container Name      | Built-in       |             |                                           |
  | Container      | LIMS ID (Container) | Built-in       |             |                                           |
  | Container      | Well                | Built-in       |             |                                           |
  | Derived Sample | Sample Name         | Built-in       |             |                                           |
  | Derived Sample | Waiting             | Built-in       |             |                                           |
  | Project        | Project Name        | Built-in       |             |                                           |

#### Record Details

* Step Data (Master Step Fields)

  | **Field Name** | **Field Type** | **Options**    | **Additional Options and Dropdown Items**                                                                                       |
  | -------------- | -------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------- |
  | Directions     | Multiline Text |                |                                                                                                                                 |
  | Template File  | Text Dropdown  | Required Field | <p>Presets</p><ul><li>2019-nCov Dx Panel TaqPath</li><li>2019-nCov Dx Panel Quanta</li><li>2019-nCov Dx Panel Promega</li></ul> |
* Step File Placeholders
  * Log - Automatically attached
  * Instrument Driver File - Automatically attached
  * Upload Result File - Manually uploaded
* Sample Table
  * Sample Display Default = Expand
  * Well Sort Order = Row
  * Table Columns - Global Fields

    | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
    | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
    | Container      | Container Name      | Built-in       |             |                                           |
    | Container      | LIMS ID (Container) | Built-in       |             |                                           |
    | Container      | Well                | Built-in       |             |                                           |
    | Derived Sample | Ct Value            | Text           |             |                                           |
    | Derived Sample | Sample Name         | Built-in       |             |                                           |
    | Project        | Project Name        | Built-in       |             |                                           |

### Step 7: Report Results (CDC COVID-19 RT-PCR v1.1)

* Master Step Name = Report Results (CDC COVID-19 RT-PCR v1.1)
* Step Type = No Outputs

#### Automations

<figure><img src="https://2084401275-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfjuebS41N49G1Eh55hP7%2Fuploads%2Fgit-blob-997646e90c1499540dc8df62ceb4585bf97c21e7%2Fqiagen-qiamp-protocol2-step7-automation.png?alt=media" alt=""><figcaption></figcaption></figure>

<details>

<summary>Assign Pos/Neg for Ct Value</summary>

* Trigger Location = Record Details
* Trigger Style = Manual button

{% code overflow="wrap" %}

```markup
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 -t true -h false -exp 'if (step.::Criteria - Ct Threshold:: >= input.::Ct Value::.toFloat()) {input.::Result:: = ::Positive::} ; if (step.::Criteria - Ct Threshold:: < input.::Ct Value::.toFloat()) {input.::Result:: = ::Negative::} ; ' -log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

<details>

<summary>Generate Results File</summary>

* Trigger Location = Record Details
* Trigger Style = Manual button

{% code overflow="wrap" %}

```markup
bash -l -c "/opt/gls/clarity/bin/java -jar /opt/gls/clarity/extensions/ngs-common/v5/EPP/DriverFileGenerator.jar script:driver_file_generator -i {processURI:v2} -u {username} -p {password} -t /opt/gls/clarity/extensions/conf/covid/covid_report_results.csv -o {compoundOutputFileLuid1}.csv -l {compoundOutputFileLuid2}"
```

{% endcode %}

</details>

<details>

<summary>Set Next Step - Advance</summary>

* Trigger Location = Record Details
* Trigger Style = Automatic upon exit

{% code overflow="wrap" %}

```markup
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 \
      -t false \
      -h false \
      -exp 'nextStep = ::ADVANCE::' \
      -log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

#### Queue/Ice Bucket

* Defaults
  * Sample Grouping = Group by Containers
  * Well Sort Order = Row
* Sample Table (Column Headers)

  | **Category**   | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | -------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
  | Container      | Container Name      | Built-in       |             |                                           |
  | Container      | LIMS ID (Container) | Built-in       |             |                                           |
  | Container      | Well                | Built-in       |             |                                           |
  | Derived Sample | Sample Name         | Built-in       |             |                                           |
  | Derived Sample | Waiting             | Built-in       |             |                                           |
  | Project        | Project Name        | Built-in       |             |                                           |

#### Record Details

* Step Data (Master Step Fields)

  | **Field Name**          | **Field Type** | **Options**    | **Additional Options and Dropdown Items** |
  | ----------------------- | -------------- | -------------- | ----------------------------------------- |
  | Comment                 | Multiline Text |                |                                           |
  | Criteria - Ct Threshold | Numeric        | Required Field |                                           |
  | Criteria - Operator     | Text           | Read Only      | Default = <=                              |
  | Criteria - Source       | Text           | Read Only      | Default = Ct Value                        |
  | Result                  | Text           | Read Only      | Default = Positive                        |
* Step File Placeholders
  * Log - Automatically attached
  * Results File (.csv) - Automatically attached
  * File Log - Automatically attached
* Sample Table
  * Sample Display Default = Expand
  * Well Sort Order = Column
  * Table Columns - Global Fields

    | **Category**     | **Field Name**      | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
    | ---------------- | ------------------- | -------------- | ----------- | ----------------------------------------- |
    | Container        | Container Name      | Built-in       |             |                                           |
    | Container        | LIMS ID (Container) | Built-in       |             |                                           |
    | Container        | Well                | Built-in       |             |                                           |
    | Derived Sample   | Ct Value            | Text           |             |                                           |
    | Derived Sample   | Result              | Text           |             |                                           |
    | Derived Sample   | Sample Name         | Built-in       |             |                                           |
    | Project          | Project Name        | Built-in       |             |                                           |
    | Submitted Sample | Sample Type         | Text           |             |                                           |
    | Submitted Sample | Extraction Protocol | Text           |             |                                           |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.connected.illumina.com/clarity-lims/applications/viral-pathogen-protocols/cdc-covid-19-rt-pcr/covid-qiagen-qiamp-v1.1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
