Btrim: a fast, lightweight adapter and quality trimming program for next-generation sequencing technologies.
Citations
1,043 citations
1,028 citations
Cites background or methods from "Btrim: a fast, lightweight adapter ..."
...Further improvements in Ukkonen’s algorithm by bitwise parallelism were proposed by Myer [5] and implemented in Btrim [6], which has a time complexity of O(mn/w), where w is the word length of the computer; e.g. w equals 64 for a 64-bit machine....
[...]
...Other adapter trimmers showed advantages on a specific metric; e.g. AdapterRemoval, Flexbar, and EATools were the most sensitive, while TagCleaner, Btrim, and Scythe were the most conservative....
[...]
...%) for processing SE reads and was orders of magnitude faster (13X ∼ 400X) than the slow trimmers; Cutadapt, the most widely accepted adapter trimmer, exhibited a good compromise between sensitivity and specificity (96.27% vs. 96.93%), and had the highest mCC (0.9286) among the existing tools for processing SE reads; TrimGalore, a wrapper for Cutadapt, had a performance that was equivalent to EA-tools with default settings, but it was considerably slower than EAtools (28.2% ∼ 31.6% of the speed); SeqPrep, a dedicated PE reads adapter trimmer and merger, had the highest mCC (0.9975) among the existing tools for processing PE reads, but it was slow (0.64Mbp/s); Btrim had the highest speed (23.63Mbp/s) for adapter trimming, but it had low sensitivity (53.44%); Scythe had an mCC similar to that of Cutadapt for SE reads adapter trimming, but was more conservative; Flexbar had slightly lowermetrics and about 20% lower processing speed than TrimGalore; Trimmomatic was among the most conservative ones, but it had an acceptable sensitivity (72.31...
[...]
...%) and a relatively high speed (16.73Mbp/s); AlienTrimmer had similar metrics to Btrim, but was much slower (1.64Mbp/s); and AdapterRemoval had a similar overall performance as SeqPrep for PE reads processing, but unlike SeqPrep it can also handle SE reads....
[...]
...After investigating the processed data, we found that Btrim could recognize only the occurrence of the whole adapter sequence with a limited tolerance for insertions and deletions....
[...]
1,024 citations
605 citations
533 citations
Cites background from "Btrim: a fast, lightweight adapter ..."
...Btrim Yes Yes Yes Yes No No No Yes Yes [7,8]...
[...]
References
483 citations
"Btrim: a fast, lightweight adapter ..." refers background or methods in this paper
...For adapter trimming, the program is based on modified Myers’s bit-vector dynamic programming algorithm Myers (1999)....
[...]
...For adapter trimming, the program is based on modified Myers’s bit-vector dynamic programming algorithm Myers (1999). For quality trimming, a simple moving window algorithm is used and the reads are trimmed at the point where the average quality score within the window drops below a threshold....
[...]
...As one of the fastest dynamic programming algorithms available with edit distance as the error model (each mismatch, insertion, or deletion counts as one error), the Myers’s bit-vector dynamic programming algorithm finds all locations at which the query matches a substring of the target sequence of length n with k or fewer errors. The algorithm scales linearly with the length of the target sequence (n) when the length of the query is less than the machine word size w (typically, w = 32 for 32-bit machines and w = 64 for 64-bit machines), regardless of k or query length Myers (1999). Before the search starts, the algorithm pre-processes the query sequences....
[...]
...The algorithm scales linearly with the length of the target sequence (n) when the length of the query is less than the machine word size w (typically, w = 32 for 32-bit machines and w = 64 for 64-bit machines), regardless of k or query length Myers (1999)....
[...]