Actually, an odd k-mer ensures that the strand orientation can be determined, since the central nucleotide cannot be identical due to complementarity (an even k-mer can be a perfect palindrome in both orientations).
But the point about longer k-mers is spot-on.
Unconfigured Ad
Collapse
X
-
No. The longer the kmer, the greater the speed (and memory consumption); even versus odd is not important.
Additionally, I don't see that even-length kmers cause problems in assembly, either. Genomic palindromes of kmer length or longer cause problems whether you are using an even or odd kmer length. These palindromes always have an even length, but - say you have a genomic palindrome of length 22. Using K=22, you will not (trivially) be able to resolve it. Nor will you with K=21. You will with K=23, and you will with K=24. It's not clear to me in this situation why K=23 would be preferable of K=24 with regards to palindromes, but K=24 can resolve longer repeats than K=23.
Leave a comment:
-
Just because I sometimes stumble over that issue in tutorials (which don't seem to bother) and also saw it again in the recent question....
I once was thaugt (and got a deduction of points in a test for not knowing it) that using even k-mer sizes is frowned upon. The comprehensible rationale behind is, that only odd k-mer sizes ensure a kmer can never be its own reverse complement in the de Bruijn Graph. Such ambiguity created by palindromic k-mers in the de Bruijn graph supposedly make its resolution difficult.
So to settle that question once and for good: Does it really have an impact on mapping efficiency, if I chose an even or its neighboring odd k-mer?
Leave a comment:
-
Purely speculating. Don't know where the centromere is in this chromosome but you could split it in a region where there are long stretches of N's (and the pieces remain smaller than 500 mb) that way chances of reads needing to map across this break would be small.
Leave a comment:
-
Thank you Brian for the quick response.
We would really appreciate your thoughts/inputs on how to work around our issue.
Leave a comment:
-
Oh, that's kind of irritating. BBMap as currently structured has a maximum reference sequence length of 500Mbp. I designed it that way because I was unaware of any chromosomes longer than that, and I believed the reason to be that 500Mbp was above the maximum stable length of an individual chromosome... looks like I may have been wrong!
I'll have to think about how to resolve this; there's no simple setting for it. Thanks for bringing it to my attention.
Leave a comment:
-
We have been liking our first experiences with BBmap for our wheat data and are impressed. And it works well when we use parts of a wheat chromosome for both indexing and mapping. However, when we move from using parts of a chromosome to a whole chromosome (e.g. chr 3B approx. 850 million bases) we get the following error during indexing:
bbmap.sh k=14 ref=3B.fa
java -Djava.library.path=/software/bbmap/bbmap/jni/ -ea -Xmx119912m -cp /software/bbmap/bbmap/current/ align2.BBMap build=1 overwrite=true fastareadlen=500 k=14 ref=3B.fa
Executing align2.BBMap [build=1, overwrite=true, fastareadlen=500, k=14, ref=3B.fa]
BBMap version 35.74
Retaining first best site only for ambiguous mappings.
No output file.
NOTE: Ignoring reference file because it already appears to have been processed.
NOTE: If you wish to regenerate the index, please manually delete ref/genome/1/summary.txt
Set genome to 1
Loaded Reference: 0.008 seconds.
Exception in thread "main" java.lang.AssertionError: 1, 0
at align2.BBIndex.loadIndex(BBIndex.java:94)
at align2.BBMap.loadIndex(BBMap.java:361)
at align2.BBMap.main(BBMap.java:31)
If we split Chr 3B into two fasta sequences and run it works fine and dandy. Have also tried BBmap v36.20 and get the same error. I'm guessing there is a limitation on Chr size? Is there a way to adjust this?
Many Thanks.
Leave a comment:
-
There is no official spec for MD tags as far as I know; it's basically defined by usage. The sam PDF just provides vague guidance. I think 0's are optional for adjacent mismatches and there is no indication otherwise in the sam spec. For a deletion followed by a mismatch, the 0 allows you to visually determine how long the deletion is without looking at the cigar string (otherwise it would be hard to visually distinguish between ^AC meaning "deletion of A followed by mismatch of C" versus "deletion of AC". But when combined with the cigar string there is no ambiguity, so they are both correct. Especially considering MD tags have no formal specification
For machine-processing, there's no reason to have 0's and they just waste space.
Leave a comment:
-
Thank you! Love the product.
I'm not sure if this is a bug as well, but I noticed that some of the MD Tags in my output files are missing 0's between adjacent mismatches. However, if there is a deletion and then a mismatch, bbmap.sh will add a 0.
For example, if I align the following fasta file:
back onto the perfect sequence, and then run the resulting sam file through samtools calmd, I get:Code:>perf CATCAGGACCAAGACTGGGGAGATCATCTCTGCTGTCCACATTGAAGCCT >mm-at-25-26 CATCAGGACCAAGACTGGGGAGATGGTCTCTGCTGTCCACATTGAAGCCT >del-24-mm-at-25-26 CATCAGGACCAAGACTGGGGAGAGGTCTCTGCTGTCCACATTGAAGCCT >del-24-mm-at-25 CATCAGGACCAAGACTGGGGAGAGATCTCTGCTGTCCACATTGAAGCCT
Maybe this is a samtools convention? The official spec was not very clear...Code:50 24CA24 -> 24C0A24 23^T0CA24 -> 23^T0C0A24 23^T0C25
Leave a comment:
-
Thanks, nlubock; you've allowed me to resolve 2 unexpected corner-cases with very short kmer lengths. I've released a new version (36.14) fixing both of them.
Leave a comment:
-
thanks, good to know bbmap should work, it is my favourite mapper. I'll try those parameters.
S.
Leave a comment:
-
@Brian recently offered this advice on this topic. You may want to modify the maxsites to suite your requirement.Originally posted by susanklein View PostHi,
has anyone used bbmap to map miRNAs to mirDB or similar. Any idea what settings would be best? I need to get count data.
Thanks,
S.
Lot of these gems are captured in this thread.Code:When mapping small RNA's with BBMap use the following flags to report only perfect matches. Code: ambig=all vslow perfectmode maxsites=1000
Leave a comment:
-
miRNA
Hi,
has anyone used bbmap to map miRNAs to mirDB or similar. Any idea what settings would be best? I need to get count data.
Thanks,
S.
Leave a comment:
-
Thanks for the quick response!
I'm basically trying to detect every error in a single amplicon with Illumina sequencing. Ideally, I would be able to map every read back to the reference and use the resulting alignments to quantify the errors. I tried to max out every sensitivity parameter in hopes of catching as many errors as possible.
In this case, our reads should be ~300 bp and I'm mapping them onto a single perfect 300 bp reference. Upping the kmer size to 9 with bbmap.sh avoids the overflow, although mapPacBio.sh is throwing this error:
Code:java -Djava.library.path=/usr/local/stow/bbmap_36.11/bin/jni/ -ea -Xmx79769m -cp /usr/local/stow/bbmap_36.11/bin/current/ align2.BBMapPacBio build=1 overwrite=true minratio=0.40 fastareadlen=6000 ambiguous=best minscaf=100 startpad=10000 stoppad=10000 midpad=6000 in=../2_merge/1_nonDoped.adapters.fastq ref=../ref-seq.fasta vslow=t t=30 k=8 outm=pacbio.sam overwrite=t mdtag=t maxindel=100 nodisk Executing align2.BBMapPacBio [tipsearch=22, minhits=1, minratio=0.25, rescuemismatches=50, rescuedist=3000, build=1, overwrite=true, minratio=0.40, fastareadlen=6000, ambiguous=best, minscaf=100, startpad=10000, stoppad=10000, midpad=6000, in=../2_merge/1_nonDoped.adapters.fastq, ref=../ref-seq.fasta, t=30, k=8, outm=pacbio.sam, overwrite=t, mdtag=t, maxindel=100, nodisk] BBMap version 36.11 Set MINIMUM_ALIGNMENT_SCORE_RATIO to 0.250 Set MINIMUM_ALIGNMENT_SCORE_RATIO to 0.400 Set threads to 30 Retaining first best site only for ambiguous mappings. Executing dna.FastaToChromArrays2 [../ref-seq.fasta, 1, writeinthread=false, genscaffoldinfo=true, retain, waitforwriting=false, gz=true, maxlen=536670912, writechroms=false, minscaf=100, midpad=6000, startpad=10000, stoppad=10000, nodisk=true] Set genScaffoldInfo=true Set genome to 1 Loaded Reference: 0.001 seconds. Loading index for chunk 1-1, build 1 Indexing threads started for block 0-1 Indexing threads finished for block 0-1 Generated Index: 0.011 seconds. Analyzed Index: 0.024 seconds. Started output stream: 0.014 seconds. Cleared Memory: 0.132 seconds. Processing reads in single-ended mode. Started read stream. Started 30 mapping threads. Exception in thread "Thread-6" Exception in thread "Thread-35" Exception in thread "Thread-34" Exception in thread "Thread-33" Exception in thread "Thread-32" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-31" Detecting finished threads: 0java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-30" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-29" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-28" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-27" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-26" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-25" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-24" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-23" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-22" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-21" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-19" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-20" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-18" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-17" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-15" Exception in thread "Thread-16" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-14" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-13" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-12" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-11" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-10" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-9" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-8" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) Exception in thread "Thread-7" java.lang.AssertionError: 10.75, 8 at align2.KeyRing.desiredKeysFromDensity(KeyRing.java:271) at align2.KeyRing.makeOffsets3(KeyRing.java:437) at align2.AbstractMapThread.quickMap(AbstractMapThread.java:683) at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:399) at align2.AbstractMapThread.run(AbstractMapThread.java:495) , 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 ************************************************************************** Warning! 30 mapping threads did not terminate normally. Check the error log; the output may be corrupt or incomplete. Please submit the full stderr output as a bug report, not just this message. ************************************************************************** ------------------ Results ------------------ Genome: 1 Key Length: 8 Max Indel: 100 Minimum Score Ratio: 0.4 Mapping Mode: normal Reads Used: 30 (8996 bases) Mapping: 17.908 seconds. Reads/sec: 1.68 kBases/sec: 0.50 Read 1 data: pct reads num reads pct bases num bases mapped: 0.0000% 0 0.0000% 0 unambiguous: 0.0000% 0 0.0000% 0 ambiguous: 0.0000% 0 0.0000% 0 low-Q discards: 0.0000% 0 0.0000% 0 perfect best site: 0.0000% 0 0.0000% 0 semiperfect site: 0.0000% 0 0.0000% 0 Match Rate: NA NA NaN% 0 Error Rate: NaN% 0 NaN% 0 Sub Rate: NaN% 0 NaN% 0 Del Rate: NaN% 0 NaN% 0 Ins Rate: NaN% 0 NaN% 0 N Rate: NaN% 0 NaN% 0 Exception in thread "main" java.lang.AssertionError: The number of reads out does not add up to the number of reads in. This may indicate that a mapping thread crashed. If you submit a bug report, include the entire console output, not just this error message. 0+0+0+0+0 = 0 != 30 at align2.AbstractMapper.printOutput(AbstractMapper.java:1867) at align2.BBMapPacBio.testSpeed(BBMapPacBio.java:458) at align2.BBMapPacBio.main(BBMapPacBio.java:35)
Leave a comment:
-
It looks like the problem is that some of the internal buffers were not sized correctly for a situation with such long reads and such a short kmer length in conjunction with vslow (which increases the number of seed kmers used per read). You can probably resolve this by using mapPacBio.sh instead of bbmap.sh, which uses larger buffers. How long are the sequences you are mapping? It looks like almost all of them are ~300bp long, but perhaps one read is longer? Also... what are you mapping, and to what?
Alternatively, using a longer kmer length (such as the default of 13) seems like it would be fine in this case. 62% of your reads match the reference perfectly and there's an overall average error rate of 0.288% (average identity of 99.71%) so it does not seem like such extremely sensitive settings are necessary, though it depends on what you are doing. Decreasing K can improve sensitivity when dealing with extremely high error rates, but strange things (like this buffer overflow) can happen if you make it too low. bbmap.sh is tuned for normal Illumina reads being mapped to a genome or transcriptome. For situations with extremely high error rates, or when very small kmer lengths are needed, or with very long reads, I recommend using mapPacBio.sh instead. Also, for small values of K (below 11) I recommend reducing "maxindel" as well.
That said, I'll make this buffer slightly bigger - hopefully that will circumvent this problem in the future.
Leave a comment:
Latest Articles
Collapse
-
by SEQadmin2
Tumors contain complex mixtures of cell populations that evolve in response to treatment and host-specific factors. Tissue biopsies provide only static snapshots of a tumor’s state. But what if we could follow that evolution over time using a minimally invasive technique?
Liquid biopsies can detect tumor-derived material circulating in the bloodstream, providing a way to study treatment response, detect emerging resistance, and discover new biomarkers. Circulating...-
Channel: Articles
10-14-2026, 09:55 AM -
ad_right_rmr
Collapse
News
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Genome Sequencing Reveals Large, Repeat-Rich DNA in Trapdoor Spider Named for Stephen Colbert
by SEQadmin2
Started by SEQadmin2, 10-28-2026, 09:57 AM
|
0 responses
22 views
0 reactions
|
Last Post
by SEQadmin2
10-28-2026, 09:57 AM
|
||
|
Started by SEQadmin2, 10-28-2026, 09:51 AM
|
0 responses
14 views
0 reactions
|
Last Post
by SEQadmin2
10-28-2026, 09:51 AM
|
||
|
Started by SEQadmin2, 10-22-2026, 11:13 AM
|
0 responses
67 views
0 reactions
|
Last Post
by SEQadmin2
10-22-2026, 11:13 AM
|
||
|
Started by SEQadmin2, 10-22-2026, 10:48 AM
|
0 responses
47 views
0 reactions
|
Last Post
by SEQadmin2
10-22-2026, 10:48 AM
|
Leave a comment: