Hello,
I'm trying to demultiplex a pool of samples that are dual barcoded with mixed orientation reads. The documentation indicates that the command qiime cutadapt demux-paired
should be able to handle the reads with the argument --p-mixed-orientation
set as true.
Despite this, everything I've read in the forums indicates that this isn't currently possible, but they also aren't very recent posts.
So I gave it a try myself with the following command:
qiime cutadapt demux-paired \
--i-seqs MMF.16S.330.qza \
--m-forward-barcodes-file MMf.16S.330_testmapping.tsv \
--m-forward-barcodes-column FwBC+FwPrimer \
--m-reverse-barcodes-file MMf.16S.330_testmapping.tsv \
--m-reverse-barcodes-column RvBC+RvPrimer\
--p-mixed-orientation TRUE \
--o-per-sample-sequences demux/per-sample-sequences.qza \
--o-untrimmed-sequences demux/untrimmed-sequences.qza \
--verbose > demuxlog.txt\
--p-cores 16
My metadata sheet had the following format:
#SampleID BarcodeSequence PrimerSequence ReversePrimer BC+FwPrimer BC+RvPrimer
Sample1 Barcode1 FwPrimerSeq RvPrimerSeq Barcode1+FwPrimerSeq Barcode1+RvPrimerSeq
Sample2 Barcode2 FwPrimerSeq RvPrimerSeq Barcode2+FwPrimerSeq Barcode2+RvPrimerSeq
Sample3 Barcode3 FwPrimerSeq RvPrimerSeq Barcode3+FwPrimerSeq Barcode3+RvPrimerSeq
I used the barcodes+primer sequence to create a "unique" barcode for each orientation but when I did the demux I got poor results in the log file:
=== Summary ===
Total read pairs processed: 734,599
Read 1 with adapter: 128,404 (17.5%)
Read 2 with adapter: 128,404 (17.5%)
== Read fate breakdown ==
Pairs that were too short: 1 (0.0%)
Pairs discarded as untrimmed: 0 (0.0%)
Pairs written (passing filters): 734,598 (100.0%)
Total basepairs processed: 368,768,698 bp
Read 1: 184,384,349 bp
Read 2: 184,384,349 bp
Total written (filtered): 360,557,324 bp (97.8%)
Read 1: 180,453,622 bp
Read 2: 180,103,702 bp
=== Summary ===
Total read pairs processed: 606,195
Read 1 with adapter: 169,961 (28.0%)
Read 2 with adapter: 169,961 (28.0%)
== Read fate breakdown ==
Pairs that were too short: 2 (0.0%)
Pairs discarded as untrimmed: 0 (0.0%)
Pairs written (passing filters): 606,193 (100.0%)
Total basepairs processed: 304,309,890 bp
Read 1: 152,154,945 bp
Read 2: 152,154,945 bp
Total written (filtered): 293,260,925 bp (96.4%)
Read 1: 146,944,761 bp
Read 2: 146,316,164 bp
Sorry if this has been asked before (I think it has) I'm just getting mixed signals between the documentation and the forum posts I've read