# DNA Library Prep v1.1

## Overview

The DNA Library Prep AmpliSeq for Illumina Comprehensive Panel v3 is part of the AmpliSeq for Illumina Comprehensive Panel protocols that include the following functionality:

* Preconfigured AmpliSeq for Illumina Comprehensive Panel protocol that supports the preparation of up to 96 uniquely indexed libraries of genomic DNA or total RNA using the AmpliSeq for Illumina workflow.
* 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: DNA Library Prep (AmpliSeq for Illumina Comprehensive Panel v3 v1.1)

Protocol Type = Library Prep

**Next Steps Configuration**

<figure><img src="/files/lYtneVsr9VQJL4mbVGv2" alt=""><figcaption></figcaption></figure>

### Step 1: Dilute DNA (AmpliSeq for Illumina Comprehensive Panel v3 v1.1)

* Master Step Name = Dilute DNA (AmpliSeq for Illumina v1.1)
* Step Type = Standard
* Derived Sample Generation = Fixed, 1
* Naming Convention = {InputItemName}

#### Automations

<figure><img src="/files/slExpSl4oSbhq425ZUQF" alt=""><figcaption></figcaption></figure>

<details>

<summary>Copy Concentration and Set Sample Volume</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 'output.::Concentration:: = input.::Concentration:: ; output.::Conc. Units:: = input.::Conc. Units:: ; output.::Sample Volume (uL):: = 5' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

<details>

<summary>Calculate Input Amount</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 'output.::Total Volume (uL):: = (output.::Concentration::/step.::Desired Concentration (ng/uL)::) * output.::Sample Volume (uL):: ; \
output.::Low TE (uL):: = output.::Total Volume (uL):: - output.::Sample Volume (uL):: ; \
output.::Input Amount (ng):: = step.::Desired Concentration (ng/uL):: * output.::Total Volume (uL):: ' \
        -log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

<details>

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

* Trigger Location = Not Used

{% 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**                                                                      |
  | ----------------------------- | -------------- | ----------- | -------------------------------------------------------------------------------------------------------------- |
  | Desired Concentration (ng/uL) | Numeric        |             | <ul><li>Range = 20 To 50</li><li>Decimal Places Displayed = 0</li></ul>                                        |
  | Directions                    | Multiline Text | Read Only   | <ul><li>Default = If enough DNA is available, dilute to intermediate concentration of \~20-50 ng/uL.</li></ul> |
* 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 | Concentration      | Numeric        | Required Field | Decimal Places Displayed = 2              |
    | Derived Sample | Conc. Units        | Text           | Required Field |                                           |
    | Derived Sample | Input Amount (ng)  | Numeric        |                | Decimal Places Displayed = 0              |
    | Derived Sample | Low TE (uL)        | Numeric        |                | Decimal Places Displayed = 2              |
    | Derived Sample | Sample Name        | Built-in       |                |                                           |
    | Derived Sample | Sample Volume (uL) | Numeric        |                | Decimal Places Displayed = 2              |
    | Derived Sample | Total Volume (uL)  | Numeric        |                | Decimal Places Displayed = 2              |

### Step 2: Qubit (AmpliSeq for Illumina Comprehensive Panel v3 v1.1)

* Master Step Name = Qubit (AmpliSeq for Illumina v1.1)
* Step Type = Standard QC
* Measurement Generation = Fixed, 1
* Naming Convention = {InputItemName}

#### Automations

<figure><img src="/files/H8idqZsk32NIYNon2puc" alt=""><figcaption></figcaption></figure>

<details>

<summary>Assign QC flags (Qubit QC)</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 {processURI:v2} -u {username} -p {password} script:assignQC -log {compoundOutputFileLuid1} -qcResult {compoundOutputFileLuid2}"
```

{% endcode %}

</details>

<details>

<summary>Set Next Step and Copy Concentration</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:: ; input.::Concentration:: = output.::Concentration:: ; input.::Conc. Units:: = output.::Conc. Units::' -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** |
  | ------------------------------ | -------------- | ----------- | ----------------------------------------- |
  | Criteria 1 - Operator          | Text           |             | Default = >=                              |
  | Criteria 1 - Source Data Field | Text           |             | Default = Concentration                   |
  | Criteria 1 - Threshold Value   | Numeric        |             |                                           |
  | Criteria 2 - Operator          | Text           |             | Default = <=                              |
  | Criteria 2 - Source Data Field | Text           |             | Default = Concentration                   |
  | Criteria 2 - Threshold Value   | Numeric        |             |                                           |
* Step File Placeholders
  * Log - Automatically attached
  * QC Log File - Automatically attached
  * QC Result File - Automatically attached
  * Upload File - Manually uploaded
* Sample Table
  * Enable QC Flags = Yes
  * Sample Display Default = Expand
  * Well Sort Order = Row
  * File Column Options
    * File Column Display = Hide
    * File Attachment Method = Auto
  * Table Columns - Global Fields

    | **Category**   | **Field Name** | **Field Type** | **Options**    | **Additional Options and Dropdown Items** |
    | -------------- | -------------- | -------------- | -------------- | ----------------------------------------- |
    | Derived Sample | Concentration  | Numeric        | Required Field | Decimal Places Displayed = 2              |
    | Derived Sample | Conc. Units    | Text           | Required Field |                                           |
    | Derived Sample | Sample Name    | Built-in       |                |                                           |
    | Measurement    | Concentration  | Numeric        |                | Decimal Places Displayed = 2              |
    | Measurement    | Conc. Units    | Text           |                |                                           |

### Step 3: Dilute DNA Final Concentration (AmpliSeq for Illumina Comprehensive Panel v3 v1.1)

* Master Step Name = Dilute DNA (AmpliSeq for Illumina v1.1)
* Step Type = Standard
* Derived Sample Generation = Fixed, 1
* Naming Convention = {InputItemName}

#### Automations

<figure><img src="/files/5ZBU4rFaSR4ca7Xq4zSy" alt=""><figcaption></figcaption></figure>

<details>

<summary>Copy Concentration and Set Sample Volume</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 'output.::Concentration:: = input.::Concentration:: ; output.::Conc. Units:: = input.::Conc. Units:: ; output.::Sample Volume (uL):: = 5' \
-log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

<details>

<summary>Calculate Input Amount</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 'output.::Total Volume (uL):: = (output.::Concentration::/step.::Desired Concentration (ng/uL)::) * output.::Sample Volume (uL):: ; \
output.::Low TE (uL):: = output.::Total Volume (uL):: - output.::Sample Volume (uL):: ; \
output.::Input Amount (ng):: = step.::Desired Concentration (ng/uL):: * output.::Total Volume (uL):: ' \
        -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**                               |
  | ----------------------------- | -------------- | ----------- | ----------------------------------------------------------------------- |
  | Desired Concentration (ng/uL) | Numeric        |             | <ul><li>Range = 20 To 50</li><li>Decimal Places Displayed = 0</li></ul> |
* 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 | Concentration      | Numeric        | Required Field | Decimal Places Displayed = 2              |
    | Derived Sample | Conc. Units        | Text           | Required Field |                                           |
    | Derived Sample | Input Amount (ng)  | Numeric        |                | Decimal Places Displayed = 0              |
    | Derived Sample | Low TE (uL)        | Numeric        |                | Decimal Places Displayed = 2              |
    | Derived Sample | Sample Name        | Built-in       |                |                                           |
    | Derived Sample | Sample Volume (uL) | Numeric        |                | Decimal Places Displayed = 2              |
    | Derived Sample | Total Volume (uL)  | Numeric        |                | Decimal Places Displayed = 2              |

### Step 4: Amplify Targets (AmpliSeq for Illumina Comprehensive Panel v3 v1.1)

* Master Step Name = Amplify Targets with 2 replicates (AmpliSeq for Illumina v1.1)
* Step Type = Standard
* Derived Sample Generation = Fixed, 1
* Naming Convention = {InputItemName}
* Reagent Kits
  * AmpliSeq Comprehensive Panel v3 for Illumina
    * Supplier = Illumina
    * Catalog Number = 20019109
    * Website = [www.illumina.com](https://help.claritylims.illumina.com/library-prep/ampliseq/comprehensive-panel-v3/www.illumina.com)
  * AmpliSeq Library PLUS for Illumina
    * Supplier = Illumina
    * Catalog Number = 24 - 20019101; 96 - 200191102; 384 - 200191103
    * Website = [www.illumina.com](https://help.claritylims.illumina.com/library-prep/ampliseq/comprehensive-panel-v3/www.illumina.com)

#### Automations

<figure><img src="/files/UZU2ykvVdfz57uOTLqiR" alt=""><figcaption></figcaption></figure>

<details>

<summary>Copy Concentration, Total Volume and Input Amount Comprehensive Panel v3</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 'output.::Concentration:: = input.::Concentration:: ; output.::Conc. Units:: = input.::Conc. Units:: ; output.::Total Volume (uL):: = input.::Total Volume (uL):: ; output.::Input Amount (ng):: = input.::Input Amount (ng):: ; output.::5X AmpliSeq HiFi Mix (uL):: = 5.0'\
        -log {compoundOutputFileLuid0}"
```

{% endcode %}

</details>

<details>

<summary>Calculate Prep Input - Comprehensive Panel v3</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 false \
        -h false \
        -exp 'output.::Prep Input Volume (uL):: = output.::Prep Input Amount (ng):: / output.::Concentration:: ; \
if (output.::Prep Input Volume (uL):: < 7.5) {output.::Nuclease-free water (uL):: = 7.5 - output.::Prep Input Volume (uL)::} '\
        -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

**Group of Defaults**

<details>

<summary>Comprehensive Panel v3</summary>

* Recommended Prep Input (ng) = This protocol supports 1-100 ng per pool. The recommended input is 10 ng high-quality DNA per pool.
* Thermal Cycler Program = AMP\_DNA

</details>

* Step Data
  * Group of Defaults = Comprehensive Panel v3
  * Master Step Fields

    | **Field Name**                                 | **Field Type** | **Options** | **Additional Options and Dropdown Items**                                                                     |
    | ---------------------------------------------- | -------------- | ----------- | ------------------------------------------------------------------------------------------------------------- |
    | 20x AmpliSeq Sample ID Panel For Illumina      | Toggle Switch  |             | Default = None Set                                                                                            |
    | 20x AmpliSeq Sample ID Panel For Illumina Lot# | Text           |             |                                                                                                               |
    | PCR Cycles                                     | Numeric        |             | Decimal Places Displayed = 0                                                                                  |
    | Recommended Prep Input (ng)                    | Multiline Text | Read Only   | Default = This protocol supports 1-100 ng per pool. The recommended input is 10 ng high-quality DNA per pool. |
    | Thermal Cycler Program                         | Text           |             | Default = AMP\_DNA                                                                                            |
* 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 | 5X AmpliSeq HiFi Mix (uL) | Numeric        |                | <ul><li>Decimal Places Displayed = 1</li></ul>                          |
    | Derived Sample | Concentration             | Numeric        | Required Field | <ul><li>Decimal Places Displayed = 2</li></ul>                          |
    | Derived Sample | Conc. Units               | Text           | Required Field |                                                                         |
    | Derived Sample | Input Amount (ng)         | Numeric        |                | <ul><li>Decimal Places Displayed = 0</li></ul>                          |
    | Derived Sample | Nuclease-free water (uL)  | Numeric        |                | <ul><li>Decimal Places Displayed = 2</li></ul>                          |
    | Derived Sample | Prep Input Amount (ng)    | Numeric        | Required Field | <ul><li>Range = 2 To 200</li><li>Decimal Places Displayed = 0</li></ul> |
    | Derived Sample | Prep Input Volume (uL)    | Numeric        |                | <ul><li>Decimal Places Displayed = 2</li></ul>                          |
    | Derived Sample | Sample Name               | Built-in       |                |                                                                         |
    | Derived Sample | Total Volume (uL)         | Numeric        |                | <ul><li>Decimal Places Displayed = 2</li></ul>                          |
    | Project        | Project Name              | Built-in       |                |                                                                         |

### Step 5: Partially Digested Amplicons (AmpliSeq for Illumina Comprehensive Panel v3 v1.1)

* Master Step Name = Partially Digested Amplicons with Pooling (AmpliSeq for Illumina v1.1)
* Step Type = Pooling
* Aliquot Generation = Fixed, 1
* Naming Convention = {PoolName}
* Reagent Kits
  * AmpliSeq Library PLUS for Illumina
    * Supplier = Illumina
    * Catalog Number = 24 - 20019101; 96 - 200191102; 384 - 200191103
    * Website = [www.illumina.com](https://help.claritylims.illumina.com/library-prep/ampliseq/comprehensive-panel-v3/www.illumina.com)

#### Automations

<figure><img src="/files/RXyiir3zqKq4gZWplSlI" alt=""><figcaption></figcaption></figure>

<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>

<details>

<summary>Route AmpliSeq RNA Samples for Plate Transfer - Comp. Panel</summary>

* Trigger Location = Not Used

{% 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 {compoundOutputFileLuid0} script:changeWorkflow \
\
--FIELD_NAME 'Queue for Plate Transfer' \
--FIELD_VALUE 'Transfer Amplicons' \
--WORKFLOW 'DNA Library Prep AmpliSeq for Illumina Comprehensive Panel v3 v1.1' \
--STEP 'Transfer RNA and DNA Amplicons (AmpliSeq for Illumina Comprehensive Panel v3 v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS' "
```

{% endcode %}

> ℹ The workflow version and step version for the routing script may vary depending on the version of the IPP.

</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       |             |                                           |

#### Pooling

* Label Uniqueness = Off
* Defaults
  * Sample Grouping = Group by Containers
  * Well Sort Order = Row

#### Placement = Enabled

* Defaults
  * Well Sort Order = Row
  * Placement Pattern = Column
* Destination Containers
  * 96 well plate

#### Record Details

* 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 6: Transfer RNA and DNA Amplicons (AmpliSeq for Illumina Comprehensive Panel v3 v1.1)

* Master Step Name = Transfer RNA and DNA Amplicons (AmpliSeq for Illumina)
* Step Type = Standard
* Derived Sample Generation = Fixed, 1
* Naming Convention = {InputItemName}

#### Automations

<figure><img src="/files/MKRPugecztKoN7CsDlC9" alt=""><figcaption></figcaption></figure>

<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       |             |                                           |

#### Placement = Enabled

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

#### Record Details

* Step Data (Master Step Fields)

  | **Field Name**    | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | ----------------- | -------------- | ----------- | ----------------------------------------- |
  | LIMS ID (Process) | Built-in       |             |                                           |
* 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 7: Ligate Indexes (AmpliSeq for Illumina Comprehensive Panel v3 v1.1)

* Master Step Name = Ligate Indexes (AmpliSeq for Illumina v1.1)
* Step Type = Add Labels
* Derived Sample Generation = Fixed, 1
* Naming Convention = {InputItemName}
* Reagent Kits
  * AmpliSeq Library PLUS for Illumina
    * Supplier = Illumina
    * Catalog Number = 24 - 20019101; 96 - 200191102; 384 - 200191103
    * Website = [www.illumina.com](https://help.claritylims.illumina.com/library-prep/ampliseq/comprehensive-panel-v3/www.illumina.com)

#### Automations

<figure><img src="/files/dJ2nnds84zf31MysGb87" alt=""><figcaption></figcaption></figure>

<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>

<details>

<summary>Route AmpliSeq Samples - CP</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 {compoundOutputFileLuid0} script:changeWorkflow \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Standard Workflow' \
--WORKFLOW 'Standard Workflow AmpliSeq for Illumina Comprehensive Panel v3 v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Comprehensive Panel v3 v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS' \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Equalizer Workflow' \
--WORKFLOW 'Equalizer Workflow AmpliSeq for Illumina Comprehensive Panel v3 v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Comprehensive Panel v3 v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS'"
```

{% endcode %}

> ℹ The workflow version and step version for the routing script may vary depending on the version of the IPP.

</details>

<details>

<summary>Route AmpliSeq Samples - Immune Repertoire Panel</summary>

* Trigger Location = Not Used

{% 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 {compoundOutputFileLuid0} script:changeWorkflow \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Standard Workflow' \
--WORKFLOW 'Standard Workflow AmpliSeq for Illumina Immune Repertoire Panel v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Immune Repertoire Panel v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS' \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Equalizer Workflow' \
--WORKFLOW 'Equalizer Workflow AmpliSeq for Illumina Immune Repertoire Panel v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Immune Repertoire Panel v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS'"
```

{% endcode %}

> ℹ The workflow version and step version for the routing script may vary depending on the version of the IPP.

</details>

<details>

<summary>Route AmpliSeq Samples - BRCA</summary>

* Trigger Location = Not Used

{% 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 {compoundOutputFileLuid0} script:changeWorkflow \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Standard Workflow' \
--WORKFLOW 'Standard Workflow AmpliSeq for Illumina BRCA Panel v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina BRCA Panel v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS' \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Equalizer Workflow' \
--WORKFLOW 'Equalizer Workflow AmpliSeq for Illumina BRCA Panel v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina BRCA Panel v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS'"
```

{% endcode %}

> ℹ The workflow version and step version for the routing script may vary depending on the version of the IPP.

</details>

<details>

<summary>Route AmpliSeq Samples - Childhood Cancer Panel</summary>

* Trigger Location = Not Used

{% 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 {compoundOutputFileLuid0} script:changeWorkflow \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Standard Workflow' \
--WORKFLOW 'Standard Workflow AmpliSeq for Illumina Childhood Cancer Panel v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Childhood Cancer Panel v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS' \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Equalizer Workflow' \
--WORKFLOW 'Equalizer Workflow AmpliSeq for Illumina Childhood Cancer Panel v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Childhood Cancer Panel v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS'"
```

{% endcode %}

> ℹ The workflow version and step version for the routing script may vary depending on the version of the IPP.

</details>

<details>

<summary>Route AmpliSeq Samples - CHP v2</summary>

* Trigger Location = Not Used

{% 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 {compoundOutputFileLuid0} script:changeWorkflow \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Standard Workflow' \
--WORKFLOW 'Standard Workflow AmpliSeq for Illumina Cancer HotSpot Panel V2 v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Cancer HotSpot Panel V2 v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS' \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Equalizer Workflow' \
--WORKFLOW 'Equalizer Workflow AmpliSeq for Illumina Cancer HotSpot Panel V2 v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Cancer HotSpot Panel V2 v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS'"
```

{% endcode %}

> ℹ The workflow version and step version for the routing script may vary depending on the version of the IPP.

</details>

<details>

<summary>Route AmpliSeq Samples - Custom DNA Panel</summary>

* Trigger Location = Not Used

{% 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 {compoundOutputFileLuid0} script:changeWorkflow \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Standard Workflow' \
--WORKFLOW 'Standard Workflow AmpliSeq for Illumina Custom DNA Panel v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Custom DNA Panel v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS' \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Equalizer Workflow' \
--WORKFLOW 'Equalizer Workflow AmpliSeq for Illumina Custom DNA Panel v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Custom DNA Panel v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS'"
```

{% endcode %}

> ℹ The workflow version and step version for the routing script may vary depending on the version of the IPP.

</details>

<details>

<summary>Route AmpliSeq Samples - Focus Panel</summary>

* Trigger Location = Not Used

{% 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 {compoundOutputFileLuid0} script:changeWorkflow \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Standard Workflow' \
--WORKFLOW 'Standard Workflow AmpliSeq for Illumina Focus Panel v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Focus Panel v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS' \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Equalizer Workflow' \
--WORKFLOW 'Equalizer Workflow AmpliSeq for Illumina Focus Panel v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Focus Panel v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS'"
```

{% endcode %}

> ℹ The workflow version and step version for the routing script may vary depending on the version of the IPP.

</details>

<details>

<summary>Route AmpliSeq Samples - Immune Response Panel</summary>

* Trigger Location = Not Used

{% 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 {compoundOutputFileLuid0} script:changeWorkflow \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Standard Workflow' \
--WORKFLOW 'Standard Workflow AmpliSeq for Illumina Immune Response Panel v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Immune Response Panel v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS' \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Equalizer Workflow' \
--WORKFLOW 'Equalizer Workflow AmpliSeq for Illumina Immune Response Panel v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Immune Response Panel v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS'"
```

{% endcode %}

> ℹ The workflow version and step version for the routing script may vary depending on the version of the IPP.

</details>

<details>

<summary>Route AmpliSeq Samples - Myeloid Panel</summary>

* Trigger Location = Not Used

{% 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 {compoundOutputFileLuid0} script:changeWorkflow \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Standard Workflow' \
--WORKFLOW 'Standard Workflow AmpliSeq for Illumina Myeloid Panel v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Myeloid Panel v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS' \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Equalizer Workflow' \
--WORKFLOW 'Equalizer Workflow AmpliSeq for Illumina Myeloid Panel v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Myeloid Panel v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS'"
```

{% endcode %}

> ℹ The workflow version and step version for the routing script may vary depending on the version of the IPP.

</details>

<details>

<summary>Route AmpliSeq Samples -Transcriptome Human GEx Panel</summary>

* Trigger Location = Not Used

{% 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 {compoundOutputFileLuid0} script:changeWorkflow \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Standard Workflow' \
--WORKFLOW 'Standard Workflow AmpliSeq for Illumina Transcriptome Human Gene Expression Panel v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Transcriptome Human Gene Expression Panel v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS' \
\
--FIELD_NAME 'AmpliSeq Workflow' \
--FIELD_VALUE 'Equalizer Workflow' \
--WORKFLOW 'Equalizer Workflow AmpliSeq for Illumina Transcriptome Human Gene Expression Panel v1.1' \
--STEP 'Clean Up Library (AmpliSeq for Illumina Transcriptome Human Gene Expression Panel v1.1)' \
--INPUTS_OR_OUTPUTS 'OUTPUTS'"
```

{% endcode %}

> ℹ The workflow version and step version for the routing script may vary depending on the version of the IPP.

</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 = Column
* Destination Containers
  * 96 well plate

#### Add Labels

* Label Groups
  * AmpliSeq CD Indexes Set A for Illumina
  * AmpliSeq CD Indexes Set B for Illumina
  * AmpliSeq CD Indexes Set C for Illumina
  * AmpliSeq CD Indexes Set D for Illumina
  * AmpliSeq UD Indexes for Illumina (24 Indexes)

#### Record Details

* Step Data (Master Step Fields)

  | **Field Name**         | **Field Type** | **Options** | **Additional Options and Dropdown Items** |
  | ---------------------- | -------------- | ----------- | ----------------------------------------- |
  | Thermal Cycler Program | Text           |             | Default = LIGATE                          |
* 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 | AmpliSeq Workflow | Text Dropdown  | Required Field | <p>Preset</p><ul><li>Standard Workflow</li><li>Equalizer Workflow</li></ul> |
    | Derived Sample | Sample Name       | Built-in       |                |                                                                             |


---

# 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.claritylims.illumina.com/library-prep/ampliseq/comprehensive-panel-v3/ampliseq-cp-v3-dna-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.
