Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • Kermit
    Junior Member
    • Jul 2023
    • 1

    Thanks for the tool. In comparison to `cutadapt`, I noticed that `bbduk` (using the options below) ran 20x faster, and excluded all of the over-represented sequences that were flagged by FastQC.

    ```
    bbmap/bbduk.sh in1=file_1.fq.gz in2=file_2.fq.gz out1=file_1_trim.fq.gz out2=file_2_trim.fq.gz ref=adapters ktrim=r k=23 mink=11 hdist=1 tpe tbo
    ```​

    Are the above options sensible for trimming paired end Illumina RNA-seq?

    Should I be using `ktrim=rl` or a lower `k`?

    I did not see adapters.fa file in the bbmap folder, so I just used the 'adapters' string as mentioned in the --help description of ref.




    I am new to processing this omic at the read level. Thank you
    Last edited by Kermit; 07-04-2023, 01:15 PM.

    Comment

    • ajverster
      Junior Member
      • Aug 2023
      • 1


      Hello,

      I'm noticing some non-reproducibility when bbduk is writing gzipped files. The reads appear to be the same, but the output order has changed. This leads to subtle changes in metaphlan abundance levels (changes at the 4th significant didget). Is this intended behavior or a bug? Is there anyway to force bbduk to run in a fully reproducible way?

      ```
      bbduk.sh in=DC001_R1.fastq.gz out=DC001_R1.rep1.fastq.gz ftm=5 tpe tbo qtrim=rl trimq=25 minlen=50 ref=adapters,phix -Xmx16g
      bbduk.sh in=DC001_R1.fastq.gz out=DC001_R1.rep2.fastq.gz ftm=5 tpe tbo qtrim=rl trimq=25 minlen=50 ref=adapters,phix -Xmx16g
      ​```


      Comment

      • susanklein
        Senior Member
        • Feb 2014
        • 116

        Hi,

        Getting this strange error running mapPacBio.sh. The cluster node I'm running it on has 104 cpus, 500GB mem, and 400GB storage. I was getting the same error using 104 cpus so tried lowering it to 48.

        The read fasta is 56 GB and the reference fasta is 95 MB.

        I've cut down the length of the sequence and 'Sm' string shown.

        Thanks,

        S.

        mapPacBio.sh ref=$CPREF ambig=all nodisk=t nzo=t mappedonly=t minid=0.85 out=bact-bbmap.sam scafstats=cp_bb.mapstats in=$reads fastareadlen=6000 threads=48 maxindel=100 k=15

        Loading python3/3.9.2
        Loading requirement: intel-mkl/2020.3.304
        java -ea -Xmx229788m -cp /g/data/nm31/bin/bbmap/current/ align2.BBMapPacBio build=1 overwrite=true minratio=0.40 fastareadlen=6000 ambiguous=best minscaf=100 startpad=10000 stoppad=10000 midpad=6000 ref=/home/554/ta0341/dy44/r12.18_Roepera_similis/cp-fabids.fasta ambig=all nodisk=t nzo=t mappedonly=t minid=0.75 out=bact-bbmap.sam scafstats=bact_bb.mapstats in=/home/554/ta0341/dy44/r12.18_Roepera_similis/reads.fasta fastareadlen=6000 threads=48 maxindel=100 k=15
        Executing align2.BBMapPacBio [build=1, overwrite=true, minratio=0.40, fastareadlen=6000, ambiguous=best, minscaf=100, startpad=10000, stoppad=10000, midpad=6000, ref=/home/554/ta0341/dy44/r12.18_Roepera_similis/cp-fabids.fasta, ambig=all, nodisk=t, nzo=t, mappedonly=t, minid=0.75, out=bact-bbmap.sam, scafstats=bact_bb.mapstats, in=/home/554/ta0341/dy44/r12.18_Roepera_similis/reads.fasta, fastareadlen=6000, threads=48, maxindel=100, k=15]
        Version 39.01

        Set MINIMUM_ALIGNMENT_SCORE_RATIO to 0.400
        Set OUTPUT_MAPPED_ONLY to true
        Scaffold statistics will be written to bact_bb.mapstats
        Set threads to 48
        Retaining all best sites for ambiguous mappings.
        Set MINIMUM_ALIGNMENT_SCORE_RATIO to 0.367
        Executing dna.FastaToChromArrays2 [/home/554/ta0341/dy44/r12.18_Roepera_similis/cp-fabids.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.003 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: 10.393 seconds.
        Analyzed Index: 33.211 seconds.
        Started output stream: 1.183 seconds.
        Creating scaffold statistics table: 0.036 seconds.
        Cleared Memory: 0.175 seconds.
        Processing reads in single-ended mode.
        Started read stream.
        Started 48 mapping threads.
        Exception in thread "Thread-43" java.lang.AssertionError: -24, -24
        4908336, 1,0,99886506,99894071,0,00,151,154695,351771,0,263804,,mSSSmSSSmSmmmSSSSSSmSSSmmSSmmmSmmmSSmmSSSSSmmmSSSSSmSSSmmSSSmmSSmSSSSSmSSSSSSmSSSSSSmSSSSSSSSSSSmmmSSSSSSSmSSmmSSmSSSSSSSSSSSSSSmmmmmmSmmmmmmmmmSmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmSmmmmmmmmmmmmmmmmSmmmmmmmmmmmmmSSmmmmmmmmmmmmmmmmmmmmSSmSSSSSmmSSSSmmSSmSmSSmSSSSSSSmSSSSmSmSSSSSSSSmmmSSmSSSSSSSSSSSSmSSSmmSSmSSSmmSSSmmSSmmmmmmmSSmmmmSmSmmSmSSSSSmSSSmmSSSSSSmSSSSmmSSSmSSSSmmSmSSSmmSmSSSmSSSmmmSSSSSmSSSmSSSSmmSSmSSSSSSSmSmSSmSSSSSmSmmSSSSmSSSSSSSmSSSmSmmSSSSSmSSSmSSSmmmSSSmSmSSSmmSmSSmSSSSSmSSSmSmmSSmSSSSmSSmSSmmmmSSSSSSSmSmSSSmSmSSSSmmSmSmSmmmmSSSSSSSSSSSSmmSSmSSSmSmSSSSSSmmSmmSSmSSSmmmSSmSSSSSmmSSSSSmSSSmmSSSSmSSSmSmmSS....SSmSm, ATGAAAGAAAATATTCACATAGCTTTGTTTGTTTGATTGGCCT....CCACAAACTACGAAAATTTCTCTTTTTCCTATCTCTATCCAGATCAGCCGAAGCCAAAGCTCTTATTATTTGCTGAGAAATAGCTCGAGTAAG
        at align2.TranslateColorspaceRead.realign_new(TranslateColorspaceRead.java:407)
        at align2.AbstractMapThread.genMatchStringForSite(AbstractMapThread.java:1043)
        at align2.AbstractMapThread.genMatchString(AbstractMapThread.java:923)
        at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:564)
        at align2.AbstractMapThread.run(AbstractMapThread.java:522)
        Exception in thread "Thread-20" java.lang.AssertionError: -19, -19
        9787423, 1,0,91446916,91454472,0,00,84,35773,287063,0,286984,,SSSSmSSSmSSm....SmSm, AGATAGATTAAAATAAAAA....AATATTCATCGTTTAATTCTATAATAGAATGC
        at align2.TranslateColorspaceRead.realign_new(TranslateColorspaceRead.java:407)
        at align2.TranslateColorspaceRead.realign_new(TranslateColorspaceRead.java:638)
        at align2.AbstractMapThread.genMatchStringForSite(AbstractMapThread.java:1026)
        at align2.AbstractMapThread.genMatchString(AbstractMapThread.java:923)
        at align2.BBMapThreadPacBio.processRead(BBMapThreadPacBio.java:564)
        at align2.AbstractMapThread.run(AbstractMapThread.java:522)
        Detecting finished threads: 0, 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, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47

        **************************************************************************
        Warning! 2 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: 15
        Max Indel: 100
        Minimum Score Ratio: 0.367
        Mapping Mode: normal
        Reads Used: 12661524 (57423401385 bases)

        Mapping: 27513.481 seconds.
        Reads/sec: 460.19
        kBases/sec: 2087.10


        Read 1 data: pct reads num reads pct bases num bases

        mapped: 1.9671% 249070 1.9269% 1106468960
        unambiguous: 1.8172% 230081 1.8567% 1066207675
        ambiguous: 0.1500% 18989 0.0701% 40261285
        low-Q discards: 0.0000% 0 0.0000% 0

        perfect best site: 0.0023% 288 0.0000% 20624
        semiperfect site: 0.0023% 288 0.0000% 20624

        Match Rate: NA NA 78.4035% 941243945
        Error Rate: 86.9937% 248782 20.7111% 248639475
        Sub Rate: 86.8864% 248475 5.4915% 65925963
        Del Rate: 83.3997% 238504 7.8336% 94043737
        Ins Rate: 83.6599% 239248 7.3860% 88669775
        N Rate: 3.2615% 9327 0.8854% 10629277
        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.
        125046+124024+0+12412452+0+0 = 12661522 != 12661524
        at align2.AbstractMapper.printOutputStats(AbstractMapper.java:1962)
        at align2.AbstractMapper.printOutput(AbstractMapper.java:1060)
        at align2.BBMapPacBio.testSpeed(BBMapPacBio.java:491)
        at align2.BBMapPacBio.main(BBMapPacBio.java:36)

        Comment

        • nicolask
          Junior Member
          • Mar 2024
          • 1

          Hello, thank you very much for the tool! I have used it in the past on my older intel-based mac. However, I just downloaded the latest version onto my M3 silicon mac, and I am running into some issues...

          Essentially, there are errors when trying to create an index, and when fails when trying to align some fasta sequences.


          Code:
          $ java -ea -Xmx32G -Xms32G -cp /Users/nicolas/bin/bbmap/current/ align2.BBMap build=1 overwrite=true fastareadlen=500 in=testmap.fa out=nate.bam ref=/Users/nicolas/genomes/mm39/mm39_ref.fa.gz
          
          Executing align2.BBMap [build=1, overwrite=true, fastareadlen=500, in=testmap.fa, out=nate.bam, ref=/Users/nicolas/genomes/mm39/mm39_ref.fa.gz]
          
          Version 39.06
          ​
          or
          Code:
          $ ~/bin/bbmap/bbmap.sh in=testmap.fa out=nate.bam ref=~/genomes/mm39/mm39_ref.fa.gz -Xmx32G
          
          /Users/nicolas/bin/bbmap//calcmem.sh: line 78: [: -v: unary operator expected
          
          java -ea -Xmx32G -Xms32G -cp /Users/nicolas/bin/bbmap/current/ align2.BBMap build=1 overwrite=true fastareadlen=500 in=testmap.fa out=nate.bam ref=/Users/nicolas/genomes/mm39/mm39_ref.fa.gz -Xmx32G
          
          Executing align2.BBMap [build=1, overwrite=true, fastareadlen=500, in=testmap.fa, out=nate.bam, ref=/Users/nicolas/genomes/mm39/mm39_ref.fa.gz, -Xmx32G]
          
          Version 39.06
          Code:
          Exception in thread "Thread-10" java.lang.AssertionError
          at align2.IndexMaker4$BlockMaker$CountThread.fillArrays(IndexMaker4.java:413)
          at align2.IndexMaker4$BlockMaker$CountThread.run(IndexMaker4.java:300)
          
          Exception in thread "Thread-13" java.lang.AssertionError
          at align2.IndexMaker4$BlockMaker$CountThread.fillArrays(IndexMaker4.java:413)
          at align2.IndexMaker4$BlockMaker$CountThread.run(IndexMaker4.java:300)
          
          Indexing threads finished for block 0-3
          Indexing threads finished for block 4-6
          
          Generated Index: 65.699 seconds.
          Finished Writing: 0.824 seconds.
          
          Exception in thread "main" java.lang.AssertionError
          at align2.BBIndex.analyzeIndex(BBIndex.java:130)
          at align2.BBMap.loadIndex(BBMap.java:420)
          at align2.BBMap.main(BBMap.java:32)

          From what I can tell, the indexing seems to be complete as I see the relevant files, but fails completely when trying to do the alignment. For now, I am only trying to align a simple fasta file with about 12 different entries. I do not know if this is a java issue, an M3 issue, or something completely wrong that I'm doing.

          Thank you in advance.

          Sincerely,

          NK

          Comment

          • valeng
            Junior Member
            • May 2024
            • 1

            Hi there!

            I've been working with 16S DNA metagenomics sequences recently. Before proceeding with DADA2 and Qiime2-amplicon-2023.9, I performed quality filtering using the following code:

            for file in "${INPUT_DIR}"/*.fastq; do
            base_name=$(basename "${file}" .fastq)
            bbduk.sh in="${file}" out="${OUTPUT_DIR}/${base_name}.fastq" qtrim=rl trimq=10
            echo "Processed file: ${file}"
            done

            Afterwards, I conducted a FastQC analysis, and the results looked promising. Initially, I encountered an issue where setting the trimq parameter to 15 or 20 resulted in forward and reverse sequences being of different lengths, making it impossible to proceed with DADA2. To resolve this, I set trimq to 10, and adjusted the parameters in DADA2 accordingly:

            qiime dada2 denoise-paired --i-demultiplexed-seqs ${INPUT_DIR}/demux-paired-end.qza --p-trunc-len-f 250 --p-trim-left-f 8 --p-trunc-len-r 230 --p-trim-left-r 8 --o-representative-sequences ${OUTPUT_DIR}/dada2-rep-seqs.qza --o-table ${OUTPUT_DIR}/dada2-table.qza --o-denoising-stats ${OUTPUT_DIR}/dada2-stats.qza

            However, despite these adjustments, I encountered a significant decrease in the percentage of merged reads.

            Do you have any suggestions on how to improve this situation?​

            Comment

            • nmhannon
              Junior Member
              • Nov 2024
              • 1

              Hello,

              I just downloaded the latest version of BBMap (39.11) and tried to run the bbmap command. No matter what I try, I always get this error message:

              C:\Users\lordo\Documents\bbmap>java -Xmx1g -cp C:\Users\lordo\Documents\bbmap\current\ align2.bbmap in=test1.fasta ref=t
              est2.fasta
              Error: Could not find or load main class align2.bbmap​
              This is in the command prompt on Windows 11. I also tried running the shell script for bbmap in Cygwin and got the same error. Can anyone help? Thank you.

              Comment

              Latest Articles

              Collapse

              • SEQadmin2
                Advanced Sequencing Platforms Tackle Neuroscience’s Toughest Genomics Problems
                by SEQadmin2



                Genomics studies in neuroscience face a special challenge due to the brain’s complexity and scarcity of samples. Mapping changes in cell type and state using conventional next-generation sequencing methods remains challenging. Advances in technologies like single-cell sequencing, spatial transcriptomics, and long-read sequencing have opened the door to deeper studies of the brain and diseases like Alzheimer’s, amyotrophic lateral sclerosis (ALS), and schizophrenia.
                ...
                07-09-2026, 11:10 AM
              • SEQadmin2
                Cancer Drug Resistance: The Lingering Barrier to Rising Survival
                by SEQadmin2



                Cancer survival rates have significantly increased in the last few decades in the United States, reaching a combined 70% 5-year survival rate by 2021. Behind this number, there are years of research to find new therapies, drug targets, and early detection methods. But there is one core challenge that keeps slowing down these advances, and it’s about drug resistance.

                There is no single reason why many patients don’t respond to treatment as expected. Cancer is...
                07-08-2026, 05:17 AM
              • GATTACAT
                Reply to Nine Things a Sample Prep Scientist Thinks About Before Sequencing
                by GATTACAT
                Love this - good data definitely starts from good input, and poor input can only give relatively poor data. I particularly like the mention of Nanodrop/absorbance based methods for quantification. It's such a toss up if you'll get an accurate reading or what amounts to a randomly generated number, and a lot of library/sequencing related issues can be traced back to poor quant.
                07-01-2026, 11:43 AM

              ad_right_rmr

              Collapse

              News

              Collapse

              Topics Statistics Last Post
              Started by SEQadmin2, Today, 10:26 AM
              0 responses
              9 views
              0 reactions
              Last Post SEQadmin2  
              Started by SEQadmin2, 07-09-2026, 10:04 AM
              0 responses
              24 views
              0 reactions
              Last Post SEQadmin2  
              Started by SEQadmin2, 07-08-2026, 10:08 AM
              0 responses
              16 views
              0 reactions
              Last Post SEQadmin2  
              Started by SEQadmin2, 07-07-2026, 11:05 AM
              0 responses
              33 views
              0 reactions
              Last Post SEQadmin2  
              Working...