Nov 20, 2024

Public workspaceMinibulk v2 (modified Prime-seq)

 Forked from prime-seq
  • 1Walter and Eliza Hall Institute
Icon indicating open access to content
QR code linking to this content
Protocol CitationDaniel V Brown 2024. Minibulk v2 (modified Prime-seq). protocols.io https://dx.doi.org/10.17504/protocols.io.kxygx34qog8j/v1
Manuscript citation:
This protocol is a fork of Prime-Seq:
Janjic, A., Wange, L.E., Bagnoli, J.W. et al. Prime-seq, efficient and powerful bulk RNA sequencing. Genome Biol 23, 88 (2022). https://doi.org/10.1186/s13059-022-02660-8
License: This is an open access protocol distributed under the terms of the Creative Commons Attribution License,  which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited
Protocol status: Working
We use this protocol and it's working
Created: December 19, 2023
Last Modified: November 20, 2024
Protocol Integer ID: 92532
Keywords: bulk RNA sequencing, RNA-seq, transcriptomics, SCRB-seq
Disclaimer
DISCLAIMER – FOR INFORMATIONAL PURPOSES ONLY; USE AT YOUR OWN RISK

The protocol content here is for informational purposes only and does not constitute legal, medical, clinical, or safety advice, or otherwise; content added to protocols.io is not peer reviewed and may not have undergone a formal approval of any kind. Information presented in this protocol should not substitute for independent professional judgment, advice, diagnosis, or treatment. Any action you take or refrain from taking using or relying upon the information presented here is strictly at your own risk. You agree that neither the Company nor any of the authors, contributors, administrators, or anyone else associated with protocols.io, can be held responsible for your use of the information contained in or linked to this protocol or any of our Sites/Apps and Services.
Abstract
Cost-efficient library generation by early barcoding has been central in propelling single-cell RNA sequencing. Here, we optimize and validate prime-seq, an early barcoding bulk RNA-seq method. We show that it performs equivalently to TruSeq, a standard bulk RNA-seq method, but is fourfold more cost-efficient due to almost 50-fold cheaper library costs. We conclude that prime-seq is currently one of the best options to set up an early barcoding bulk RNA-seq protocol from which many labs would profit.

WEHI advanced Genomics facility amendments from Prime-seq:
The plasticware has been changed from 96w plates to 384w and volumes have been reduced 1/4. The reverse transcription of Prime-Seq does not use RNase inhibitors, which I have included.
The primers used for full length cDNA amplification have been taken from 10x Genomics chemistry. This adds compatibility with ONT sequencing (FLT-Seq) developed by Jafar and compatibility with 10x Genomics indexing primers set TT.
Guidelines
  • All reagents and plastic-ware can be found in the 'Materials' section.

  • Use only RNase free supplies and clean all surfaces and tools with RNase Away prior to working
  • Make sure all steps involving cell lysate and RNA before reverse transcription are carried out swiftly and on ice.
  • All primer sequences are listed below:
ABCDEF
OligoVendorPurificationWorking Conc.SequenceNotes
MB2_KF_DS RT primerIDTStandard Desalting100 µMACACGACGCTCTTCCGATCTNNNNNNNNYRNNNYRNNN[10nt_BC]TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVN
Biotin RAP-TSOSigmaRNase-Free HPLC100 µM/5Biosg/AAGCAGTGGTATCAACGCAGAGTACrGrGrGBiotin reduces concatemers
RAP_PCR-1_FwdIDTStandard Desalting10 µMCTACACGACGCTCTTCCGAT*C*TPCR1 primer
10uM RAP-FL_RevIDTStandard Desalting10 µMAAGCAGTGGTATCAACGCAG*A*GPCR1 primer
tenX_adaptTopIDTStandard Desalting1.5 µM5Phos/GATCGGAAGAGCACACGTCTGAACTCCAGTCACOrded as pre-duplexed DNA
tenX_adaptBotIDTStandard Desalting1.5 µMGCTCTTCCGATC*TOrded as pre-duplexed DNA


Specific barcoded oligodT (MB2_Kx_DS_RT primer):

Base design is based off Karst et al., https://doi.org/10.1038/s41592-020-01041-y
  • MB2 = protocol
  • KF = Karst design forward UMI = NNNNNNNNYRNNNYRNNN
  • KR = Karst design reverse UMI = NNNNNNNNRYNNNRYNNN
  • Forward and reverse designs to improve complexity in Illumina sequencing
  • DS = David Squire designed the well barcodes and thermodynamic properties
  • RT = reverse transcription

Download mb_v2_384w_v1.xlsxmb_v2_384w_v1.xlsx


Materials
MATERIALS
ReagentDNase I Reaction Buffer - 6.0 mlNew England BiolabsCatalog #B0303S
ReagentDNase I (RNase-free) - 1,000 unitsNew England BiolabsCatalog #M0303S
ReagentSPRIselect reagent kitBeckman CoulterCatalog #B23317
ReagentDeoxynucleotide Solution Mix - 40 umol of eachNew England BiolabsCatalog #N0447L
ReagentExonuclease I (E.coli) - 3,000 unitsNew England BiolabsCatalog #M0293S
Reagent5 M Sodium chloride (NaCl)Sigma AldrichCatalog #S5150-1L
ReagentMaxima H Minus Reverse Transcriptase (200 U/uL)Thermo Fisher ScientificCatalog #EP0752
ReagentSUPERaseIN RNase InhibitorThermo Fisher ScientificCatalog #AM2696
ReagentNEBNext Ultra II FS DNA Library Prep with Sample Purification Beads - 24 rxnsNew England BiolabsCatalog #E6177S
ReagentEDTASigma AldrichCatalog #E7889
ReagentEthanol absoluteCarl RothCatalog #9065.4
ReagentKAPA HiFi 2x RMKapa BiosystemsCatalog #KR0370
ReagentUltraPure DNase/RNase Free Distilled WaterCatalog #10977-049
ReagentBuffer EBQiagenCatalog #19086
ReagentTrizma hydrochloride solutionSigma AldrichCatalog #T2694
ReagentAluminium seals for cold storageCatalog #391-1275
ReagentPCR SealsThermo ScientificCatalog #AB0558
ReagentDual Index Kit TT Set A10x GenomicsCatalog #1000215

Protocol materials
Reagent5 M Sodium chloride (NaCl)Merck MilliporeSigma (Sigma-Aldrich)Catalog #S5150-1L
Materials
ReagentKAPA HiFi 2x RMKapa BiosystemsCatalog #KR0370
Materials
ReagentEDTAMerck MilliporeSigma (Sigma-Aldrich)Catalog #E7889
Materials
ReagentUltraPure DNase/RNase Free Distilled WaterCatalog #10977-049
Materials
ReagentDNase I Reaction Buffer - 6.0 mlNew England BiolabsCatalog #B0303S
Materials
ReagentSPRIselect reagent kitBeckman CoulterCatalog #B23317
Materials
ReagentDeoxynucleotide Solution Mix - 40 umol of eachNew England BiolabsCatalog #N0447L
Materials
ReagentDual Index Kit TT Set A10x GenomicsCatalog #1000215
Materials, Step 64
ReagentBuffer EBQiagenCatalog #19086
Materials
ReagentPCR SealsThermo ScientificCatalog #AB0558
Materials
ReagentAluminium seals for cold storageCatalog #391-1275
Materials
ReagentMaxima H Minus Reverse Transcriptase (200 U/uL)Thermo Fisher ScientificCatalog #EP0752
Materials
ReagentDNase I (RNase-free) - 1,000 unitsNew England BiolabsCatalog #M0303S
Materials
ReagentExonuclease I (E.coli) - 3,000 unitsNew England BiolabsCatalog #M0293S
Materials
ReagentEthanol absoluteCarl RothCatalog #9065.4
Materials
ReagentTrizma hydrochloride solutionMerck MilliporeSigma (Sigma-Aldrich)Catalog #T2694
Materials
ReagentSUPERaseIN RNase InhibitorThermo Fisher ScientificCatalog #AM2696
Materials
ReagentNEBNext Ultra II FS DNA Library Prep with Sample Purification Beads - 24 rxnsNew England BiolabsCatalog #E6177S
Materials
Safety warnings
Please follow all Manufacturer safety warnings and recommendations.
Keep a separation of pre and post PCR steps
Before start
Wipe bench surfaces with PCR clean wipes and keep working environment clean.
Preparation
Preparation
12m
12m
Clean all surfaces and pipettes with PCR clean wipes
5m
Turn on a lab oven to Temperature50 °C and another to Temperature65 °C

Thaw frozen buffers and primers on ice
10m
Prepare fresh 80% EtOH
2m
Prepare Amount900 µL diluted AMPure RNA XP beads: 1:4 in SPRI buffer per tube
Amount225 µL RNA beads to Amount675 µL SPRI buffer

Input to minibulk v2 is extracted RNA or sorted cells.
It is essential, however, that the samples either have the same input or that they are normalized after the RNA is extracted, otherwise sequencing depth per sample will be impacted.
Critical
Step case

Extracted RNA
76 steps

Follow this case if you are testing samples that have already been RNA extracted, were DNase treated, and have been normalized to the same input. The step here will guide you in preparing RNA-seq libraries and sequencing.

Example: 1 ng of total RNA from a cell line
Sample Preparation
Sample Preparation
Normalize the samples so they are all the same concentration.
Note
Minimum: 100 pg
Maximum: 4 ng

Transfer Amount1.2 µL of the normalized RNA to a new plate. Return the unnormalized RNA to the freezer.

You may store the sample plates at Temperature-80 °C at this point

Optional
Pause
Reverse Transcription
Reverse Transcription
30m
30m
Prepare Reverse Transcription Mix
Store on ice until use

ABCD
ReagentWell uL384w plate + 20%Conc
UltraPure Water0.5625285.1
Maxima RT Buffer (5x)0.5253.41x
100mM dNTPs0.01256.3500nM
100uM Biotin RAP-TSO0.02512.71uM
SuperaseIN0.12563.41U
Maxima H Minus RT0.07538.01U
Total (incl RNA)2.51267.2

Remove 384w plates from -80C freezer, thaw on ice and quick spin
Incubate Temperature65 °C for Duration00:05:00
After this step increase the oven to Temperature80 °C for later use

Add Amount1.3 µL Reverse Transcription Mix to each well with the FlexDrop

Incubate for Duration01:00:00 at Temperature50 °C


1h
Incubate for Duration00:10:00 at Temperature80 °C

10m
cDNA Pooling & Purification
cDNA Pooling & Purification
40m
40m
Pool all wells of each plate by inversion into a SBS reservoir using a centrifuge Centrifigation400 x g, 4°C, 00:02:00
collect into a 5mL LoBind tube.

Measure the approximate volume in each cDNA pooled tube by measuring by pipette
Should be less than Amount870 µL

Perform 1x SPRI ratio cleanup with SPRI beads diluted 1:4 in SPRI buffer
Incubate for Duration00:05:00 at TemperatureRoom temperature to allow binding of the cDNA onto beads


Wash with Amount2 mL of 80% EtOH while the tube is on the magnet. Discard the supernatant

Note
Volume of EtOH should be adjusted depending on the number of samples. More samples will require more EtOH to cover the beads completely.

Repeat wash step once more
Remove tubes from magnet and quick spin in centrifuge.
Use a large centrifuge for 5mL tubes if necessary
Air dry beads for Duration00:02:00

Note
Daniel prefers 2 minutes to 5 minutes to reduce risk of overdrying. It is important to regularly check the beads and avoid over-drying.

2m
Elute the beads in Amount45 µL of UltraPure Water

Incubate for Duration00:05:00 at RT off the magnet
Incubate for Duration00:02:00 on the magnet and transfer Amount43 µL to a new PCR tube or plate

Exonuclease I Treatment
Exonuclease I Treatment
Add 2 µL of ExoI Buffer (10x) and 1 µL of Exonuclease I. Incubate as follows:


ABC
StepTempTime
Digest3720
Heat inactivation8010
Storage4Infinite

Perform 0.8x SPRI bead size selection with Amount40 µL undiluted SPRI beads.

Incubate for Duration00:05:00 at Room temperature to allow binding of the cDNA onto beads

Place the tube on the magnet stand for Duration00:05:00 and discard supernatant

Wash with Amount180 µL of 80% EtOH while the tube is on the magnet, discard the supernatant
Repeat wash step once more
Air dry beads for Duration00:02:00
Note
Depending on temperature and humidity, the beads may dry faster. Therefore it is important to regularly
check the beads and avoid over-drying.


Elute the beads in Amount22 µL of UltraPure Water

Incubate for Duration00:05:00 at RT off magnet
Duration00:02:00 on magnet then transfer Amount20 µL to a new PCR tube or plate

Full length cDNA Amplification
Full length cDNA Amplification
30m
30m
Prepare Pre Amplification Mix

AB
Reagent1x
KAPA HiFi 2x RM25 µL
10uM RAP_PCR-1_Fwd2 µL
10uM RAP-FL_Rev2 uL
UltraPure Water1 µL
Total30 µL

Add Amount30 µL Pre Amplification Mix to Amount20 µL cDNA sample

Incubate the Pre Amplification PCR as follows:


ABCD
StepTemperatureTimeCycles
Initial Denaturation98 C3 min1 cycle
Denaturation98 C15 sec10 - 18 cycles*
Annealing65 C30 sec
Elongation72 C4 min
Final Elongation72 C10 min1 cycle
Storage4 C

Note
Adjust the number of cycles based on input (sample number, cell number, or concentration).
As a general guide we recommend:
Daniel's experience is it is better to err on more PCR cycles for this full length PCR and less for the 2nd library PCR.
AB
Total RNA InputCycles
1ng18
10 ng16
50 ng14
100 ng12
>500 ng10


Critical
Overnight
cDNA Bead Purification
cDNA Bead Purification
30m
30m
Mix sample with Amount40 µL SPRIselect for a 0.8x SPRI to sample ratio

Incubate for Duration00:05:00 at Temperature20 °C (Room Temp)


Place the tube on the magnet stand until clear (~3 min) and discard supernatant
Wash with Amount180 µL of 80% EtOH while the tube is on the magnet, discard the supernatant
Repeat wash step once more
Air dry beads for Duration00:02:00

Note
Depending on temperature and humidity, the beads may dry faster. Therefore it is important to regularly check the beads and avoid over-drying.

2m
Elute cDNA in Amount12 µL UltraPure Water

Incubate for Duration00:05:00 at RT and transfer Amount10 µL to a new PCR tube or plate
Note
Stopping Point. cDNA samples can be safely stored at Temperature-20 °C and protocol can be continued at a later date.


Pause
cDNA Quantification and Quality Check
cDNA Quantification and Quality Check
20m
20m
Quantify the cDNA using Qubit DNA HS following the manufacturer's protocol. Use 2 μl of clean cDNA for quantification.
Optional
Quality check the cDNA using the Tapestation D5000 tape.

Note
Passing the cDNA quality check does not guarantee that the data will be of high quality, however, if the cDNA fails the quality check it will usually not yield good libraries and will therefore generate lower quality data.

Expected result


Example tapestation D5000 HS



Library Preparation
Library Preparation
15m
15m
The input to library preparation is amplified full length cDNA from each pooled 384w plate.
Note
Before starting, read the library preparation section carefully as there are a few steps that are very time sensitive.

Critical
Prepare Fragmentation Mix
Take note of the total cDNA input in ng as it will be relevant in later PCR step
AB
Reagent1x
Ultra II FS Reaction Buffer1.4 µL
Ultra II FS Enzyme Mix0.4 µL
Amplified cDNA2.5 µL
Water1.7 µL
Total6 µL

Note
Ensure that the Ultra II FS Reaction Buffer is completely thawed. If a precipitate is seen in the buffer, pipette up and down several times to break it up, and quickly vortex to mix. Place on ice until use.

Note
Vortex the Ultra II FS Enzyme Mix for 5-8 seconds prior to adding to master mix for optimal performance.

Vortex the Fragmentation Mix forDuration00:00:05 and incubate in thermocycler immediately

Incubate the Fragmentation reaction in a thermocycler as follows:

ABC
StepTemperatureTime
Pre-Cool4 C
Fragmentation37 C5 min
A Tailing and Phosphorylation65 C30 min
Storage4 C

Note
Set heated lid to 75° C. Make sure the lid is at the correct temperature before you start the reaction.
After placing your samples, skip the 4C step to begin the 37C incubation once you have added your samples.

Critical
Adapter Ligation
Adapter Ligation
45m
45m
Prepare Adapter Ligation Mix


AB
Reagent1x
NEBNext Ultra II Ligation Master Mix6 µL
NEBNext Ligation Enhancer0.2 µL
1.5uM IDT custom adapter (pre-annealed tenX_top and tenX_bottom)0.5 µL
Total6.7 µL


Add Amount6.7 µL Adapter Ligation Mix to each fragmentation sample
Incubate for Duration00:15:00 at Temperature20 °C in a thermocycler
Set heated lid to off

Add Amount7.7 µL Buffer EB to Samples
Mix samples with Amount16 µL SPRI select beads for a 0.8x SPRI ratio


Note
The volume of SPRI select beads used during library size selection can be adjusted based on desired library size. Optimization for your samples may be required.


Incubate for Duration00:05:00 at Temperature20 °C (Room Temp)
Place the plate on the magnet stand until clear and discard supernatant.


Wash with Amount180 µL of 80% EtOH while the plate is on the magnet. Discard the supernatant
Repeat wash step once more
Air dry beads for Duration00:02:00

Note
Depending on temperature and humidity, the beads may dry faster. Therefore it is important to regularly check the beads and avoid over-drying.

2m
Elute samples in Amount22 µL water for Duration00:05:00 off magnet
Incubate Duration00:02:00 on magent
Transfer Amount20 µL sample to a new tube

7m
Library PCR
Library PCR
30m
30m
Prepare Library PCR Mix by adding Amount25 µL Kappa HiFi polymerase to the 0.2mL tube containing purified adapter ligated sample.

Add Amount5 µL of ReagentDual Index Kit TT Set A10x GenomicsCatalog #1000215 to each sample.
Take care to change tips and avoid cross contamination

Note
Ensure a different index for each samples as this is the unique index that will be used for demultiplexing libraries.

Critical
Incubate the Library PCR reaction as follows:

ABCD
StepTemperatureTimeCycles
Initial Denaturation98 C30 sec1 cycle
Denaturation98 C20 sec8 cycles*
Annealing54 C30sec
Elongation72 C20 sec
Final Elongation72 C2 min1 cycle
Storage4 C


Note
Adjust the number of cycles based on cDNA input.
As a general guide we recommend:
AB
cDNA InputCycles
20 ng8
10 ng9
5 ng10



Note
Daniel found the more PCR cycles used the more the library distribution skews to the left.
Better to err on the fewer PCR cycles side.


Library Double Size Selection
Library Double Size Selection
1h
1h
Mix Index PCR with Amount25 µL 0.5x ratio SPRI select beads

Incubate for Duration00:05:00 at Temperature20 °C (Room Temp)
Place the plate on the magnet stand until clear and transfer Amount75 µL supernatant to clean well.
Note
Be careful NOT to discard! This is your library.


Critical
Mix supernatant with Amount15 µL total 0.8x ratio SPRI select beads
Note
The volume of SPRI select beads used during library size selection can be adjusted based on desired library size. Optimization for your samples may be required.

Incubate for Duration00:05:00 at Temperature20 °C (Room Temp)
Place the plate on the magnet stand until clear and discard supernatant.


Wash with Amount180 µL of 80% EtOH while the plate is on the magnet, discard the supernatant
Repeat wash step once more
Air dry beads for Duration00:02:00

Note
Depending on temperature and humidity, the beads may dry faster. Therefore it is important to regularly check the beads and avoid over-drying.

2m
Elute in Amount22 µL UltraPure Water.
Incubate for Duration00:05:00 and then place on magnet until clear.
Transfer Amount20 µL eluted library to new tube.
Note
Stopping point. The libraries can be safely stored at Temperature-20 °C until they will be QCed and sequenced.


Library QC and quantification
Library QC and quantification
30m
30m
Quantify and quality control the library using the Tapestation D1000 kits.


Expected result
Libraries will typically exceed 1-5 ng/μl concentration

Sample on D1000 tape after 8 PCR cycles





Sequencing
Sequencing
Samples should be submitted according to your Sequencing Facility specifications.

At least 8 cycles are required for the Index Read 1 (i7)
28 cycles for Read 1 (BC+UMI).
Read 2 (DNA) should be adjusted based on the quality of the genome being mapped to, but for human and mouse 50 cycles is sufficient.
Some potential sequencing options:

ABCDEF
SequencerRead 1Read 2Index Read (i7)Index Read (i5)Kit
NovaSeq28901010NovaSeq SP v1.5 100 cycle
NextSeq 200028521010NextSeq 2000 P3 50 cycles
HiSeq28110100HiSeq 3000/4000 150 cycles

Bioinformatic preprocessing
Bioinformatic preprocessing
6h
6h
The fastqs may be preprocessed with your pipeline of choice. I prefer zUMIs where the parameters are:
file1:
name: path_to_read1.fastq.gz
base_definition:
- BC(19-28)
- UMI(1-18)
file2:
name: path_to_read2.fastq.gz
base_definition:
- cDNA(1-90)

When I have multiple plates in a run I have the bclconvert script write the index reads to file and concatenate fastqs from all plates into a single file:

cat *I1_001.fastq.gz > combined_S1_I1_001.fastq.gz
cat *R1_001.fastq.gz > combined_S1_R1_001.fastq.gz
cat *R2_001.fastq.gz > combined_S1_R2_001.fastq.gz

Optional
I then use the index read as the first part of the well barcode:

sequence_files:
file1:
name: combined_S1_I1_001.fastq.gz
base_definition:
- BC(1-8)
file2:
name: combined_S1_R1_001.fastq.gz
base_definition:
- BC(19-28)
- UMI(1-18)
file3:
name: combined_S1_R2_001.fastq.gz
base_definition:
- cDNA(1-90)

You will need to create a well barcode whitelist by concatenating the index reads used to all well barcodes:

# Read index read 1 barcodes
plateBC <- read.csv(here::here(
"i7_only_Kit_TT_Set_A.csv"
))

# Read well barcodes
wellBC <- read.csv(here::here(
"barcodeOrder_v1.csv"
))

# Define the vectors to be concatenated
vector1 <- plateBC$i7_8nt
vector2 <- wellBC$Well_BC

# Get all combinations
combinations <- expand.grid(vector1, vector2)

# Concatenate the combinations
combinations <- as.data.frame(paste(combinations$Var1, combinations$Var2, sep=""))

# Write the result to a CSV file
write.csv(combinations, file = here::here("all_sample_BCs.csv"),
row.names = FALSE, quote = F, col.names = FALSE)
all_sample_BCs.csv is the barcode_file in the zUMIs yaml