TruSeq DNA Exome v2.0
The TruSeq DNA Exome v2.0 includes the following functionality:
| • | Preconfigured TruSeq DNA Exome v2.0 protocol that supports the preparation of 96 indexed, paired-end libraries, followed by enrichment using reagents provided in an Illumina® TruSeq® Exome Kit. |
| • | 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. |
| • | A routing script that allows sequencing of libraries to any Illumina sequencing instrument. |
Protocol 1: Library Prep (TruSeq DNA Exome v2.0)
Master Step 1: Normalize DNA (TruSeq DNA Exome v2.0)
Step Type: Standard
Input = 100 ng gDNA
Output = normalized gDNA
Reagent Kits
| • | TruSeq Exome Kit |
| – | Supplier - Illumina |
| – | Cat. # - 24 - 20020614; 96 - 20020615 |
| – | Website - www.illumina.com |
Placement
| • | Master Step |
| • | None |
| • | Step |
| • | Tube |
| – | 96 well platecolumn |
Record Details
| • | Placeholder |
| • | Step Data |
| • | Master Step Fields |
| • | RSB (mL) |
| • | Numeric |
| – | Preset = 5 |
| – | Read only |
| – | EDTA (uL) Numeric |
| – | Preset = 10 |
| – | Read only |
| – | DNA Amount (ng) Numeric |
| – | Preset = 100 |
| – | Read only |
| – | Total Volume (uL) Numeric |
| – | Preset = 50 |
| – | Read only |
| – | Multiline Text Fields |
| – | Notes |
| – | Multiline text |
| – | Preset = DNA Amout (ng) and Total Volume (uL) are both per sample. |
| • | Step Field Placeholders |
| • | Log |
| • | Auto |
| • | Table Columns |
| • | Concentration Derived Sample |
| – | Numeric |
| – | Info from Qubit |
| – | Conc. Units Derived Sample |
| – | Single-line text |
| – | Infor from Qubit |
| – | Sample Volume (uL) Derived Sample |
| – | Numeric |
| – | Calculated = DNA Amount (ng) / Concentration |
| – | Shearing Buffer Mix (uL) Derived Sample |
| – | Numeric |
| – | Calculated = Total Volume - Sample Volume |
Automation - Script Description
| • | Calculate Sample Volume and Shearing Buffer MixTrigger Location: Record Details |
| – | Trigger Style: Manual |
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.::Concentration:: = input.::Concentration:: ; \output.::Conc. Units:: = input.::Conc. Units:: ; \output.::Sample Volume (uL):: = step.::DNA Amount (ng):: / output.::Concentration:: ; \output.::Shearing Buffer Mix (uL):: = step.::Total Volume (uL):: - output.::Sample Volume (uL)::' \-log {compoundOutputFileLuid0}["]
| – | Set Next Step - Advance |
| – | Trigger Location: Record Details |
| – | Trigger Style: Automatic on Exit |
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}["]
Start Next Step - Automatic
Assign Next Step - Automatic
Must proceed to next step. Do not stop.
Master Step 2: Fragment DNA (TruSeq Exome v1.0)
Step Type: Standard
Input = Normalized gDNA
Output = Fragment DNA
Reagent Kits
TruSeq Exome Kit Supplier - Illumina
| – | Cat. # - 24 - 20020614; 96 - 20020615 |
| – | Website - www.illumina.com |
Placement
| • | Master Step |
| • | None |
| • | Step 96 well plateauto placement |
| – | Tube |
Record Details
| • | Placeholder Log |
| • | Step Data |
| • | Master Step Fields |
| • | Covaris Duty Factor (%)Numeric Dropdown |
| – | Preset = see table |
| – | Covaris IntensityNumeric Dropdown |
| – | Preset = see table |
| – | Covaris Peak/Displayed Power (W)Numeric |
| – | Preset = see table |
| – | Covaris Cycles/BurstNumeric |
| – | Preset = see table |
| – | Covaris Duration (seconds)Numeric |
| – | Preset = see table |
| – | Covaris Temperature (oC)Numeric |
| – | Preset = see table |
| – | Covaris Water LevelNumeric |
| – | Preset = see table |
| – | Covaris IntensifierText |
| – | Preset = see table |
| – | Multiline Text Fields |
| – | Comment |
| – | Multiline text |
| • | Step Field Placeholders |
| • | Log |
| • | Auto |
|
Covaris Setting |
M220 |
S2 |
S220 |
E220 |
LE220 - rack |
LE220 - tube |
|
Duty Factor (%) |
20 |
10 |
10 |
10 |
30 |
30 |
|
Intensity |
- |
5 |
- |
- |
- |
- |
|
Peak Power (W) |
50 |
- |
175 |
175 |
450 |
450 |
|
Cycles/Burst |
200 |
200 |
200 |
200 |
200 |
200 |
|
Duration (seconds) |
375 |
280 |
280 |
280 |
360 |
420 |
|
Temperature (oC) |
20 |
7 |
7 |
7 |
7 |
7 |
|
Water Level |
- |
12 |
12 |
6 |
6 |
6 |
|
Intensifier |
- |
- |
- |
Yes |
- |
- |
Automation - Script Description
| • | Set Next Step - Advance |
| • | Trigger Location: Record Details |
| – | Trigger Style: Automatic on Exit |
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}["]
Start Next Step - Automatic
Assign Next Step - Automatic
Must proceed to next step. Do not stop.
Master Step 3: TruSeq DNA Exome v2.0
Step Type: Standard
Input = Fragmented DNA
Output = Cleaned Up Fragmented DNA
Reagent Kits
| • | TruSeq Exome Kit Supplier - Illumina |
| – | Cat. # - 24 - 20020614; 96 - 20020615 |
| – | Website - www.illumina.com |
Placement
| • | Master Step |
| • | None |
| • | Step96 well plate |
| – | Tube |
Record Details =
| • | Step Data |
| • | Master Step Fields |
| • | Step Custom Field80% EtOH Prep Date |
| • | Date |
| • | Step File Placeholders |
| • | Log |
| • | Auto |
Automation - Script Description
| • | Set Next Step - Advance |
| • | Trigger Location: Record Details |
| – | Trigger Style: Automatic on Exit |
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}["]
Start Next Step - Manual
Assign Next Step - Automatic
Safe Stopping Point
Master Step 4: TruSeq DNA Exome v2.0
Step Type: Standard
Input = Cleaned Up Fragmented DNA
Output = Repaired DNA and Library Size Selected
Reagent Kits
| • | TruSeq Exome Kit Supplier - Illumina |
| – | Cat. # - 24 - 20020614; 96 - 20020615 |
| – | Website - www.illumina.com |
Placement
| • | Master Step |
| • | None |
| • | Step |
| • | 96 well plate |
| – | Tube |
Record Details
| • | Step Data |
| • | Master Step Fields |
| – | Step Custom Field |
| – | Thermal Cycler Program |
| – | Preset = ERP |
| – | 80% EtOH Prep Date |
| – | Date |
| • | Step File Placeholders |
| • | Log |
| • | Auto |
Automation - Script Description
| • | Set Next Step - Advance |
| • | Trigger Location: Record Details |
| – | Trigger Style: Automatic on Exit |
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}["]
Start Next Step - Manual
Assign Next Step - Automatic
Safe Stopping Point
Master Step 5: Ligate Adapters (TruSeq DNA Exome v2.0)
Step Type: Add Labels
Input = Adenylated DNA
Output = Ligated DNA
Reagent Kits
| • | TruSeq Exome Kit Supplier - Illumina |
| – | Cat. # - 24 - 20020614; 96 - 20020615 |
| – | Website - www.illumina.com |
Placement
| • | Master Step |
| • | None |
| • | Step |
| • | 96 well plate |
| – | Tube |
Add Labels
| • | TruSeq DNA Single Indexes Set A |
| • | TruSeq DNA Single Indexes Set B |
| • | TruSeq Exome HT (aka TruSeq DNA Combinatorial Dual Indexes) |
| • | IDT-ILMN TruSeq DNA-RNA UD 24 Indexes Plate |
| • | IDT-ILMN TruSeq DNA-RNA UD 96 Indexes PlateRecord Details |
Record Details
| • | Step Data |
| • | Master Step Fields |
| • | Step Custom Field |
| • | Thermal Cycler Program |
| – | Preset = LIG |
| – | 80% EtOH Prep Date |
| – | Date |
| • | Step File Placeholders |
| • | Log |
| • | Auto |
Automation - Script Description
| • | Set Next Step - Advance |
| • | Trigger Location: Record Details |
| – | Trigger Style: Automatic on Exit |
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}["]
Start Next Step - Manual
Assign Next Step - Automatic
Safe Stopping Point
Master Step 6: TruSeq DNA Exome v2.0
Step Type: Standard
Input = Ligated DNA
Output = Enriched DNA Fragments
Reagent Kits
| • | TruSeq Exome Kit Supplier - Illumina |
| – | Cat. # - 24 - 20020614; 96 - 20020615 |
| – | Website - www.illumina.com |
Placement
| • | Master Step |
| • | None |
| • | Step |
| • | 96 well plate |
| – | Tube |
Record Details
| • | Step Data |
| • | Master Step Fields |
| • | Thermal Cycler Program |
| • | Text |
| – | Preset = PCRNano |
| – | PCR CyclesNumeric |
| – | 80% EtOH Prep Date |
| – | Date |
| • | Step File Placeholders |
| • | Log |
| – | Auto |
Automation - Script Description
| • | Set Next Step - Advance |
| • | Trigger Location: Record Details |
| – | Trigger Style: Automatic on Exit |
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}["]
Start Next Step - Manual
Assign Next Step - Automatic
Safe Stopping Point
Master Step 7: Qubit DNA QC (TruSeq Exome v1.0)Step Type: Standard QC
Input = Enriched DNA Fragments
Output = Quantified Libraries
Placement
| • | Master Step |
| • | None |
| • | Step Tube |
| • | Placeholder |
Record Details
| • | Step Data |
| • | Master Step Fields |
| – | Criteria 1 - Source Data Field numeric |
| – | Preset = Concentration |
| – | Criteria 1 - Operator |
| – | Text |
| – | Preset: >= |
| – | Criteria 1 - Threshold Value numeric |
| – | Criteria 2 - Source Data Field |
| – | Numeric |
| – | Preset = Concentration |
| – | Criteria 2 - Operator |
| – | Text |
| – | Preset: <= |
| – | Criteria 2 - Threshold Value numeric |
| • | Step File Placeholders |
| • | Log |
| • | Auto |
| – | QC Log File auto |
| – | QC Result File auto |
| – | Upload File |
| • | Manual |
| • | Table Columns |
| • | Concentration Derived Sample and Measurement |
| – | Numeric |
| – | Conc. Units Derived Sample and Measurement |
| – | Text |
Automation - Script description
| • | Average Concentration and Assign QC flagsTrigger Location: Record Details |
| • | Trigger Style: Manual |
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:computeReplicateAverage -src 'Concentration' -dest 'Concentration' -log {compoundOutputFileLuid3} && /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} && /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 'input.::Concentration:: = output.::Concentration::' -log {compoundOutputFileLuid3}["]
Start Next Step - Manual
Assign Next Step - Automatic
Safe Stopping Point
Master Step 8: Bioanalyzer QC (Library Validation) v1.0
Step Type: Standard QC
Input = Enriched DNA Fragments
Output = Result File
Record Details =
| • | Step Data |
| • | Master Step Fields |
| • | Criteria 1 - Source Data Fieldnumeric |
| – | Preset: Peak 2 Size - bp |
| – | Criteria 1 - Operatortext |
| – | Preset: >= |
| – | Criteria 1 - Thresholdnumeric |
| – | Preset:150 |
| – | Criteria 2 - Source Data Fieldnumeric |
| – | Preset:Peak 2 Size - bp |
| – | Criteria 2 - Operatortext |
| – | Preset: <= |
| – | Criteria 2 - Threshold Valuenumeri |
| – | Preset:1000 |
| • | Preset:TruSeq Exome Library Validation |
| • | Step File Placeholders |
| • | Bioanalyzer Input File |
| • | Auto |
| – | Bioanalyzer Input File Generation Log File Auto |
| – | Bioanalyzer XML Result File (required) manual |
| – | Result File (optional)manual |
| – | PDF Summary File (optional)manual |
| – | Bioanalyzer XML Parsing Log Fileauto |
| – | QC Assignment Logauto |
| – | QC Assignment Reportauto |
| • | Table Columns |
| • | ConcentrationSample Measurement |
| – | numeric |
| – | Conc. UnitsSample Measurement |
| – | numeric |
| – | Molarity (nM)Sample Measurement |
| – | numeric |
| – | Region 1 Average Size - bpSample Measurement |
| – | numeric |
| – | Region 1 Conc.Sample Measurement |
| – | numeric |
| – | Region 1 MolaritySample Measurement |
| – | numeric |
Automation - Script description
| • | Generate Bioanalyzer Input File Trigger location: Record Details |
| – | Trigger Style: automatic upon entry |
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/ngs-common/v5/EPP/conf/readonly/bioA_driver_file_template.csv -o {compoundOutputFileLuid0}.csv -l {compoundOutputFileLuid1} && /opt/gls/clarity/bin/java -jar /opt/gls/clarity/extensions/ngs-common/v5/EPP/ngs-extensions.jar script:addBlankLines -i {stepURI:v2} -u {username} -p {password} -f {compoundOutputFileLuid0}.csv -l {compoundOutputFileLuid1} -sep COMMA -b ',False,' -h 1 -c LIMSID -pre 'Sample '"
| • | Parse Bioanalyzer XML and assign QC flags Trigger location: Record Details |
| – | Trigger Style: manual button |
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:parseBioAnalyzer -inputFile {compoundOutputFileLuid2} -log {compoundOutputFileLuid5} -configFile '/opt/gls/clarity/extensions/conf/v5/bioanalyzer/defaultBioAnalyzerDNAConfig.groovy' script:assignQC -log {compoundOutputFileLuid6} -qcResult {compoundOutputFileLuid7}"
| • | Set Next Step - Output PASS/FAIL |
| • | Trigger location: Record Details |
| – | Trigger Style: automatic upon exit |
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 -excludeControls true -exp 'if (output.QC == true) { nextStep = ::ADVANCE:: } else { nextStep = ::ESCALATE:: }' -log {compoundOutputFileLuid0}"
Start Next Step - Manual
Assign Next Step - Automatic
Safe Stopping Point
Master Step 9: TruSeq DNA Exome v2.0
Step Type: Standard
Input = Enriched DNA Fragments
Output = Hybridized Probes
Reagent Kits =
| • | TruSeq Exome Kit |
| – | Supplier - Illumina |
| – | Cat. # - 24 - 20020614; 96 - 20020615 |
| – | Website - www.illumina.com |
Placement
| • | Master Step |
| • | None |
| • | Step |
| • | Tube |
Record Details
| • | Step Data |
| • | Master Step Fields |
| • | Thermal Cycler Program |
| • | Preset = TE HYB |
| • | Step File Placeholders |
| • | Log File |
| • | Auto |
Automation Description
| • | Set Next Step - Advance |
| – | Trigger Location: Record Details |
| – | Trigger Style: Automatic on Exit |
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}["]
Start Next Step - Automatic
Assign Next Step - Automatic
Must move forward
Master Step 10: TruSeq DNA Exome v2.0
Step Type: No Output
Input = Hybridized Probes
Output = Captured Hybridized Probes
Reagent Kits =
| • | TruSeq Exome Kit |
| – | Supplier - Illumina |
| – | Cat. # - 24 - 20020614; 96 - 20020615 |
| – | Website - www.illumina.com |
Record Details
| • | Step File Placeholders |
| • | Log File |
| • | Auto |
Automation - Script Description
| • | Set Next Step - Advance |
| – | Trigger Location: Record Details |
| – | Trigger Style: Automatic on Exit |
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}["]
Start Next Step - Automatic
Assign Next Step - Automatic
Must proceed to next step. Do not stop.
Master Step 11: TruSeq DNA Exome v2.0
Step Type: No Output
Input = Captured Hybridized Probes
Output = Second Hybridization
Reagent Kits =
| • | TruSeq Exome Kit |
| – | Supplier - Illumina |
| – | Cat. # - 24 - 20020614; 96 - 20020615 |
| – | Website - www.illumina.com |
Record Details
| • | Step Data |
| • | Master Step Fields |
| • | Thermal Cycler Program |
| • | Preset = TE HYB |
| • | Step File Placeholders |
| • | Log File |
| • | Auto |
Automation - Script Description
| • | Set Next Step - Advance |
| – | Trigger Location: Record Details |
| – | Trigger Style: Automatic on Exit |
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}["]
Start Next Step - Automatic
Assign Next Step - Automatic
Must proceed to next step. Do not stop.
Master Step 12: TruSeq DNA Exome v2.0
Step Type: Standard
Input = Second Hybridization
Output = Second capture
Reagent Kits =
| • | TruSeq Exome Kit |
| – | Supplier - Illumina |
| – | Cat. # - 24 - 20020614; 96 - 20020615 |
| – | Website - www.illumina.com |
Placement
| • | Master Step |
| • | None |
| • | Step |
| • | 96 well plate |
| – | Column |
Record Details
| • | Step File Placeholders |
| • | Log File |
| • | Auto |
Automation - Script Description
| • | Set Next Step - Advance |
| – | Trigger Location: Record Details |
| – | Trigger Style: Automatic on Exit |
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}["]
Start Next Step - Automatic
Assign Next Step - Automatic
Must proceed to next step. Do not stop.
Master Step 13: TruSeq DNA Exome v2.0
Step Type: Standard
Input = Second Hybridization
Output = Cleaned Up Captured Library
Reagent Kits =
| • | TruSeq Exome Kit |
| – | Supplier - Illumina |
| – | Cat. # - 24 - 20020614; 96 - 20020615 |
| – | Website - www.illumina.com |
Placement
| • | Master Step |
| • | None |
| • | Step |
| • | 96 well plate |
| – | Auto placement |
Record Details
| • | Step Data |
| • | Master Step Fields |
| – | 80% EtOH Prep Date |
| – | Date |
| • | Step File Placeholders |
| • | Log File |
| • | Auto |
Automation - Script Description
| • | Set Next Step - Advance |
| – | Trigger Location: Record Details |
| – | Trigger Style: Automatic on Exit |
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}["]
Start Next Step - Manual
Assign Next Step - Automatic
Safe Stopping Point
Master Step 14: TruSeq DNA Exome v2.0
Step Type: Standard
Input = Cleaned Up Captured Library
Output = Amplified Enriched Library
Reagent Kits =
| • | TruSeq Exome Kit |
| – | Supplier - Illumina |
| – | Cat. # - 24 - 20020614; 96 - 20020615 |
| – | Website - www.illumina.com |
Placement
| • | Master Step |
| • | None |
| • | Step |
| • | 96 well plate |
| – | Auto placement |
Record Details
| • | Step Data |
| • | Master Step Fields |
| – | Thermal Cycler Program |
| – | Text |
| – | Preset = AMP8 |
| – | PCR Cycles |
| – | Nnumeric |
| • | Step File Placeholders |
| • | Log File |
| • | Auto |
Automation - Script Description
| • | Set Next Step - Advance |
| – | Trigger Location: Record Details |
| – | Trigger Style: Automatic on Exit |
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}["]
Start Next Step - Manual
Assign Next Step - Automatic
Safe Stopping Point
Master Step 15: TruSeq DNA Exome v2.0
Step Type: Standard
Input = Amplified Enriched Library Cleaned Up Captured Library
Output = Cleaned Up Amplified Enriched Library
Placement = 96 well plate or tube
Reagent Kits =
| • | TruSeq Exome Kit |
| – | Supplier - Illumina |
| – | Cat. # - 24 - 20020614; 96 - 20020615 |
| – | Website - www.illumina.com |
Placement
| • | Master Step |
| • | None |
| • | Step |
| • | 96 well plate |
| – | Row |
Record Details
| • | Step Data |
| • | Master Step Fields |
| – | 80% EtOH Prep Date |
| – | Date |
| • | Step File Placeholders |
| • | Log File |
| • | Auto |
Automation - Script Description
| • | Set Next Step - Advance |
| – | Trigger Location: Record Details |
| – | Trigger Style: Automatic on Exit |
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}["]
Start Next Step - Manual
Assign Next Step - Automatic
Safe Stopping Point
Master Step 16: Bioanalyzer QC (Library Validation) v1.0
Step Type: Standard QC
Input = Purified DNA Libraries
Output = Result File
Placement
| • | Master Step |
| • | None |
| • | Step |
| • | Bioanalyzer DNA High Sensitivity Chip |
| – | Row |
Record Details =
| • | Step Data |
| • | Master Step Fields - the manual did not give any preset values this can be set by each lab |
| • | Criteria 1 - Source Data Field |
| • | Numeric |
| – | Preset: Peak 2 Size - bp |
| – | Criteria 1 - Operatortext |
| – | Preset: >= |
| – | Criteria 1 - Thresholdnumeric |
| – | Preset: 150 |
| – | Criteria 2 - Source Data Field |
| – | Numeric |
| – | Preset: Peak 2 Size - bp |
| – | Criteria 2 - Operatortext |
| – | Preset: <= |
| – | Criteria 2 - Threshold Valuenumeri |
| – | Preset: 1000 |
| – | Preset: |
| • | TruSeq Exome Library Validation |
| • | Step File Placeholders |
| • | Bioanalyzer Input File |
| • | Auto |
| – | Bioanalyzer Input File Generation Log FileAuto |
| – | Bioanalyzer XML Result File (required) manual |
| – | Result File (optional)manual |
| – | PDF Summary File (optional)manual |
| – | Bioanalyzer XML Parsing Log Fileauto |
| – | QC Assignment Logauto |
| – | QC Assignment Reportauto |
| • | Table Columns |
| • | Concentration |
| • | Sample Measurement |
| – | Numeric |
| – | Conc. Units |
| – | Sample Measurement |
| – | Numeric |
| – | Molarity (nM) |
| – | Sample Measurement |
| – | Numeric |
| – | Region 1 Average Size - bp |
| – | Sample Measurement |
| – | Numeric |
| – | Region 1 Conc.Sample Measurement |
| – | Numeric |
| – | Region 1 MolaritySample Measurement |
| – | Numeric |
Automation - Script description
| • | Generate Bioanalyzer Input file |
| • | Trigger location: Record Details |
| – | Trigger Style: Automatic upon entry |
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/ngs-common/v5/EPP/conf/readonly/bioA_driver_file_template.csv -o {compoundOutputFileLuid0}.csv -l {compoundOutputFileLuid1} && /opt/gls/clarity/bin/java -jar /opt/gls/clarity/extensions/ngs-common/v5/EPP/ngs-extensions.jar script:addBlankLines -i {stepURI:v2} -u {username} -p {password} -f {compoundOutputFileLuid0}.csv -l {compoundOutputFileLuid1} -sep COMMA -b ',False,' -h 1 -c LIMSID -pre 'Sample '"
| • | Parse Bioanalyzer XML, Copy nM and Assign QC flags |
| • | Trigger location: Record Details |
| – | Trigger Style: manual button |
bash -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:parseBioAnalyzer -inputFile {compoundOutputFileLuid2} -log {compoundOutputFileLuid5} -configFile '/opt/gls/clarity/extensions/conf/v5/bioanalyzer/defaultBioAnalyzerDNAConfig.groovy' && /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 (output.::Conc. Units::.contains(::pg::)) {output.::Molarity (nM):: = output.::Region 1 Molarity:: / 1000} else {output.::Molarity (nM):: = output.::Region 1 Molarity::} ; (input.::Molarity (nM):: = output.::Molarity (nM)::) ' -log {compoundOutputFileLuid8} && /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 {compoundOutputFileLuid6} -qcResult {compoundOutputFileLuid7}"
| • | Set Next Step - Output PASS/FAIL |
| • | Trigger location: Record Details |
| – | Trigger Style: Automatic upon exit |
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 -excludeControls true -exp 'if (output.QC == true) { nextStep = ::ADVANCE:: } else { nextStep = ::ESCALATE:: }' -log {compoundOutputFileLuid0}"
Start Next Step - Manual
Assign Next Step - Automatic
Safe Stopping Point
Master Step 17: Normalize Libraries 1 v1.0
Step Type: Standard
Input = Final Libraries Plate/ Tube
Output = Normalized Libraries
Placement
| • | Master Step |
| • | None |
| • | Step |
| • | 96 well plate |
| – | Auto placement |
Record Details
| • | Step Data |
| • | Master Step Fields |
| • | Final Volume (ul) |
| • | Numeric |
| – | Mandatory |
| – | Target Normalization (nM) |
| – | Numeric |
| – | Preset: 2 |
| – | Multiline Text Fields |
| – | Comments |
| – | Multiline text |
| • | Step File Placeholders |
| • | Log File |
| • | Auto |
| • | Table Columns |
| • | Molarity (nM) copied in from input |
| – | Numeric |
| – | Derived Sample |
| • | Sample Volume (ul) |
| – | Numeric |
| – | Derived Sample |
| – | Copied down from step UDF Sample Volume (ul) |
| • | Buffer Volume (ul) |
| – | Numeric |
| – | Derived Sample |
| – | Calculated in the EPP trigger |
| • | Normalized Molarity (nM) |
| – | Numeric |
| – | Mandatory |
| • | Sequencing Instrument |
| – | Text |
| – | Mandatory |
| – | Presets =MiSeq |
| – | NextSeq |
| – | HiSeq2500 |
| – | HiSeq3000/4000 |
| – | NovaSeq 2.0 |
| – | HiSeqX |
| – | NovaSeq 3.0 |
Automation - Script description
| • | Normalization Calculations - Option 1 |
| • | Trigger location: Record Details |
| – | Trigger Style: Manual button |
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.::Molarity (nM):: = input.::Molarity (nM):: ; if (output.::Molarity (nM):: <= step.::Target Normalization (nM)::) {output.::Sample Volume (ul):: = step.::Final Volume (ul):: ; output.::Buffer Volume (ul):: = 0 ; output.::Normalized Molarity (nM):: = output.::Molarity (nM)::} else {output.::Sample Volume (ul):: = (step.::Target Normalization (nM):: * step.::Final Volume (ul):: ) / input.::Molarity (nM):: ; output.::Buffer Volume (ul):: = step.::Final Volume (ul):: - output.::Sample Volume (ul):: ; output.::Normalized Molarity (nM):: = step.::Target Normalization (nM)::}' -log {compoundOutputFileLuid0}"
| • | Set Next Step script to remove |
| • | Trigger location: Record Details |
| – | Trigger Style: Automatic upon exit |
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::' -log {compoundOutputFileLuid0} ["]
| • | Routing script - Normalize Libraries |
| • | Trigger location: Step |
| – | Trigger Style: Automatic upon exit |
bash -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 ' Sequencing Instrument ' \--FIELD_VALUE 'MiSeq' \--WORKFLOW 'MiSeq Sequencing v1.0' \--STEP 'Library Pooling (MiSeq v1.0)' \--INPUTS_OR_OUTPUTS 'OUTPUTS' \\--FIELD_NAME ' Sequencing Instrument ' \--FIELD_VALUE 'NextSeq' \--WORKFLOW 'NextSeq 500/550 Sequencing v1.0' \--STEP 'Library Pooling (NextSeq 500/550 v1.0)' \--INPUTS_OR_OUTPUTS 'OUTPUTS' \\--FIELD_NAME ' Sequencing Instrument ' \--FIELD_VALUE 'HiSeq2500' \--WORKFLOW 'HiSeq 2500 Sequencing v1.0' \--STEP 'Library Pooling (HiSeq 2500 v1.0)' \--INPUTS_OR_OUTPUTS 'OUTPUTS' \\--FIELD_NAME ' Sequencing Instrument ' \--FIELD_VALUE 'HiSeq3000/4000' \--WORKFLOW 'HiSeq 3000/4000 Sequencing v1.0' \--STEP 'Library Pooling (HiSeq 3000/4000 v1.0)' \--INPUTS_OR_OUTPUTS 'OUTPUTS' \\--FIELD_NAME ' Sequencing Instrument ' \--FIELD_VALUE 'HiSeqX' \--WORKFLOW 'HiSeq X Sequencing v1.0' \--STEP 'Library Pooling (HiSeq X v1.0)' \--INPUTS_OR_OUTPUTS 'OUTPUTS' \\--FIELD_NAME ' Sequencing Instrument ' \--FIELD_VALUE 'NovaSeq' \--WORKFLOW 'NovaSeq 5000/6000 v2.0' \--STEP 'Define Run Format (NovaSeq 5000/6000 v2.0)' \--INPUTS_OR_OUTPUTS 'OUTPUTS'
\ --FIELD_NAME ' Sequencing Instrument ' \--FIELD_VALUE 'NovaSeq v3.0' \--WORKFLOW 'NovaSeq 5000/6000 v3.0' \--STEP 'Define Run Format (NovaSeq 5000/6000 v3.0)' \--INPUTS_OR_OUTPUTS 'OUTPUTS'
End of Protocol
