Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bms illumina dna prep #4944

Open
wants to merge 4 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
115 changes: 115 additions & 0 deletions protocols/bms-illumina-dna-prep/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
# Illumina DNA Prep - BMS
### Author
[Opentrons](https://opentrons.com/)

### Partner
[Illumina](https://www.illumina.com/)

## Categories
* NGS Library Prep
* Illumina DNA Prep

## Description
This protocol automates the [Illumina DNA prep protocol](https://support.illumina.com/content/dam/illumina-support/documents/documentation/chemistry_documentation/illumina_prep/illumina-dna-prep-reference-guide-1000000025416-09.pdf). Illumina DNA prep offers a fast, integrated workflow for a wide range of applications, from human whole-genome sequencing to amplicons, plasmids, and microbial species

The protocol allows you to set the number of samples to 8, 16 or 24 (i.e. 8 samples per column, up to 3 columns). Samples are prepared in the wells by column (8 samples column 1, 16 samples columns 1 and 2, 24 samples columns 1, 2, and 3). See the [Illumina DNA Prep protocol](https://support.illumina.com/content/dam/illumina-support/documents/documentation/chemistry_documentation/illumina_prep/illumina-dna-prep-reference-guide-1000000025416-09.pdf) for more information about sample input requirements.

Samples will end in columns 10 (for 8 samples), columns 10 and 11 (for 16 samples), and columns 10, 11, 12 (for 24 samples).

The user can choose which steps of the protocol they want to run, or skip - see explanation of parameters below.

**Plate Moving**
The Protocol requires manually transferring the sample plate between the Thermocycler and Magnet 3 times. It starts on the Thermocycler and needs to be moved to the Magnet for the post-Tagmentation washes, and then moved to the Thermocycler for PCR and then back to the Magnet for the post-PCR cleanup. In the script the two positions are handled as sample_plate_mag and sample_plate_thermo; during calibration use an empty plate of the same labware as the sample plate on the magnet position to allow calibration.

Explanation of parameters below:
* `Number of samples`: 8 (column 1), 16 (column 1, 3), or 24 (column 1, 3, 5) samples (see above).
* `Do a dry run?`: Sets the `Use modules?` parameter to `No` (see below). Tips will be returned, incubation steps skipped, and mixes shortened. This parameter is for testing purposes.
* `Use modules?`: Runs the protocol without module steps (e.g. thermocycle steps such as incubation and PCR cycles, or the steps using the magbetic module). Will be automatically set to `Yes` if the `Do a dry run?` parameter is set to `Yes`
* `Tip reuse?`: Reuses tips for washing steps so that no tip refill is neccesary during the run. Recommended only for a 24x samples run.
* `Use tip offsets?`: Whether to use specific offsets for each tip type
* `Include tagmentation step in protocol run?`: Run the tagmentation step or skip it.
* `Run tagmentation incubation on the deck thermocycler?`: Run the tagmentation incubation step on the deck thermocycler or on an off-deck external thermocycler.
* `Run TSB step?`: Run the TSB/adapter ligation step or not
* `Run TSB incubation step on the deck thermocycler`: Whether to do the incubation on the on-deck thermocycler or off-deck on an external thermocycler
* `Run tagmentation wash with TWB step`: Run the bead washing steps with TWB
* `Run PCR cycle step`: Whether to run the PCR amplification step
* `Run PCR step on deck thermocycler?`: Run the PCR amplification on the on-deck thermocycler or on an external thermocycler
* `Run post PCR cleanup step`: Run or skip the post-PCR bead cleanup using AMPure beads
---

### Modules
* [Temperature Module (GEN2)](https://shop.opentrons.com/collections/hardware-modules/products/tempdeck)
* [Magnetic Module (GEN2)](https://shop.opentrons.com/collections/hardware-modules/products/magdeck)
* [Thermocycler Module](https://shop.opentrons.com/collections/hardware-modules/products/thermocycler-module)

### Labware
* [Nest 96 well plate full skirt 100 µL](https://shop.opentrons.com/nest-0-1-ml-96-well-pcr-plate-full-skirt/)
* [Opentrons Tough 0.2 mL 96-Well PCR Plate, Full Skirt](https://shop.opentrons.com/tough-0.2-ml-96-well-pcr-plate-full-skirt/)
* [NEST 12-Well Reservoirs, 15 mL](https://shop.opentrons.com/nest-12-well-reservoirs-15-ml/)
* [Opentrons aluminum block set](https://shop.opentrons.com/aluminum-block-set/)

### Pipettes
* [P300 multi-Channel (GEN2)](https://shop.opentrons.com/8-channel-electronic-pipette/)
* [P20 multi-Channel (GEN2)](https://shop.opentrons.com/8-channel-electronic-pipette/)

**Tips**
* [Opentrons 20 µL filter tiprack](https://shop.opentrons.com/opentrons-20ul-filter-tips/)
* [Opentrons 200 µL filter tiprack](https://shop.opentrons.com/opentrons-200ul-filter-tips/)

### Reagents
* [Illumina DNA Prep](https://www.illumina.com/products/by-type/sequencing-kits/library-prep-kits/nextera-dna-flex.html)

---

### Deck Setup
![deck layout](https://opentrons-protocol-library-website.s3.amazonaws.com/custom-README-images/bms-illumina/deck.png)

Inital slot layout:
1. Magnetic module for the sample plate (Nest 96 well plate full skirt).
2. Reservoir: NEST 12-well reservoir 15 mL. This is substituted for a NEST 2 mL deep well plate if tip-reuse is on in order to minimize cross-contamination. See Reagent Setup section for information about the location of the reagents
3. Reagent plate 2: Temperature module with Bio-rad 200 µL plate on aluminum block. See Reagent Setup section for information about the location of the reagents
4. 20 µL filter tiprack
5. 200 µL filter tiprack
6. 200 µL filter tiprack
7. Sample plate on Thermocycler module with NEST 96 well plate full skirt 100 µL
8. Empty
9. 200 µL filter tiprack
10. Sample plate on Thermocycler module with NEST 96 well plate full (thermocycler uses two slots)
11. Empty

### Reagent Setup
* Reservoir, slot 2:
![Reagent plate 1](https://opentrons-protocol-library-website.s3.amazonaws.com/custom-README-images/bms-illumina/res_pic.png)
* Reagent plate on temperature module, slot 3:
![Reagent plate 2](https://opentrons-protocol-library-website.s3.amazonaws.com/custom-README-images/sci-illumina-dna-prep/v3/reagent_plate2.jpg)

---

### Protocol Steps
1. Prepare the thermocycler by setting the block temperature to 4 degrees, and the lid to 100 degrees.
2. Add tagmentation mix to the samples
3. User seals the plate and the protocol incubates the samples with the mix in the thermocycler, 55 degrees for 15 minutes.
4. The thermocycler opens, and the user removes the seal.
5. Add Tagmentation Stop Buffer to the samples.
6. Seal and incubate the mix at 37 degrees for 15 minutes.
7. User removes seal; remove the supernatant and wash the beads three times with Tagmentation Wash Buffer.
8. Amplification of DNA: Addition of PCR mix and addition of barcodes.
9. The protocol runs PCR protocol for 5 cycles. This takes 25 minutes to complete. The supernatant is transferred to columns 7, 9 and 11 depending on how many sample columns there are.
10. Post-PCR cleanup using AMPure beads.
11. The protocol performs two ethanol washes.
12. RSB (resuspension buffer) is added to the bead wells and the supernatant is transferred to the output columns (8, 10, and 12).

### Process
1. Input your protocol parameters above.
2. Download your protocol and unzip if needed.
3. Upload your custom labware to the [OT App](https://opentrons.com/ot-app) by navigating to `More` > `Custom Labware` > `Add Labware`, and selecting your labware files (.json extensions) if needed.
4. Upload your protocol file (.py extension) to the [OT App](https://opentrons.com/ot-app) in the `Protocol` tab.
5. Set up your deck according to the deck map.
6. Calibrate your labware, tiprack and pipette using the OT App. For calibration tips, check out our [support articles](https://support.opentrons.com/en/collections/1559720-guide-for-getting-started-with-the-ot-2).
7. Hit 'Run'.

### Additional Notes
If you have any questions about this protocol, please contact the Protocol Development Team by filling out the [Troubleshooting Survey](https://protocol-troubleshooting.paperform.co/).

###### Internal
bms-illumina-dna-prep
120 changes: 120 additions & 0 deletions protocols/bms-illumina-dna-prep/fields.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
[
{
"type": "dropDown",
"label": "Number of samples",
"name": "SAMPLES",
"options": [
{"label": "24 samples", "value": "24x"},
{"label": "16 samples", "value": "16x"},
{"label": "8 samples", "value": "8x"}
]
},
{
"type": "dropDown",
"label": "Do a dry run?",
"name": "DRYRUN",
"options": [
{"label": "No", "value": "NO"},
{"label": "Yes", "value": "YES"}
]
},
{
"type": "dropDown",
"label": "Use modules?",
"name": "NOMODULES",
"options": [
{"label": "Yes", "value": "NO"},
{"label": "No", "value": "YES"}
]
},
{
"type": "dropDown",
"label": "Tip reuse?",
"name": "TIPREUSE",
"options": [
{ "label": "No", "value": "NO"},
{"label": "Yes", "value": "YES"}
]
},
{
"type": "dropDown",
"label": "Offset?",
"name": "OFFSET",
"options": [
{ "label": "Yes", "value": "YES"},
{ "label": "No", "value": "NO"}
]
},
{
"type": "dropDown",
"label": "Include tagmentation step in protocol run?",
"name": "STEP_TAG",
"options": [
{ "label": "Include", "value": 1},
{ "label": "Skip", "value": 0}
]
},
{
"type": "dropDown",
"label": "Run tagmentation incubation on the deck thermocycler?",
"name": "STEP_TAGDECK",
"options": [
{ "label": "Yes", "value": 1},
{ "label": "No", "value": 0}
]
},
{
"type": "dropDown",
"label": "Run TSB step?",
"name": "STEP_TSB",
"options": [
{ "label": "Include", "value": 1},
{ "label": "Skip", "value": 0}
]
},
{
"type": "dropDown",
"label": "Run TSB incubation step on the deck thermocycler",
"name": "STEP_TSBDECK",
"options": [
{ "label": "Yes", "value": 1},
{ "label": "No", "value": 0}
]
},
{
"type": "dropDown",
"label": "Run tagmentation wash with TWB step",
"name": "STEP_WASH",
"options": [
{ "label": "Include", "value": 1},
{ "label": "Skip", "value": 0}
]
},
{
"type": "dropDown",
"label": "Run PCR cycle step",
"name": "STEP_PCR",
"options": [
{ "label": "Include", "value": 1},
{ "label": "Skip", "value": 0}
]
},
{
"type": "dropDown",
"label": "Run PCR step on deck thermocycler?",
"name": "STEP_PCRDECK",
"options": [
{ "label": "Yes", "value": 1},
{ "label": "No", "value": 0}
]
},
{
"type": "dropDown",
"label": "Run post PCR cleanup step",
"name": "STEP_POSTPCR",
"options": [
{ "label": "Include", "value": 1},
{ "label": "Skip", "value": 0}
]
}
]
Loading