Skip to main content

bbtools

Link to section 'Introduction' of 'bbtools' Introduction

BBTools is a suite of fast, multithreaded bioinformatics tools designed for analysis of DNA and RNA sequence data.

Docker hub: https://hub.docker.com/r/staphb/bbtools
Home page: https://jgi.doe.gov/data-and-tools/software-tools/bbtools/

Link to section 'Versions' of 'bbtools' Versions

  • 39.00

Link to section 'Commands' of 'bbtools' Commands

  • Xcalcmem.sh
  • a_sample_mt.sh
  • addadapters.sh
  • addssu.sh
  • adjusthomopolymers.sh
  • alltoall.sh
  • analyzeaccession.sh
  • analyzegenes.sh
  • analyzesketchresults.sh
  • applyvariants.sh
  • bbcms.sh
  • bbcountunique.sh
  • bbduk.sh
  • bbest.sh
  • bbfakereads.sh
  • bbmap.sh
  • bbmapskimmer.sh
  • bbmask.sh
  • bbmerge-auto.sh
  • bbmerge.sh
  • bbnorm.sh
  • bbrealign.sh
  • bbrename.sh
  • bbsketch.sh
  • bbsplit.sh
  • bbsplitpairs.sh
  • bbstats.sh
  • bbversion.sh
  • bbwrap.sh
  • bloomfilter.sh
  • calcmem.sh
  • calctruequality.sh
  • callgenes.sh
  • callpeaks.sh
  • callvariants.sh
  • callvariants2.sh
  • clumpify.sh
  • commonkmers.sh
  • comparegff.sh
  • comparesketch.sh
  • comparessu.sh
  • comparevcf.sh
  • consect.sh
  • consensus.sh
  • countbarcodes.sh
  • countgc.sh
  • countsharedlines.sh
  • crossblock.sh
  • crosscontaminate.sh
  • cutgff.sh
  • cutprimers.sh
  • decontaminate.sh
  • dedupe.sh
  • dedupe2.sh
  • dedupebymapping.sh
  • demuxbyname.sh
  • diskbench.sh
  • estherfilter.sh
  • explodetree.sh
  • fetchproks.sh
  • filterassemblysummary.sh
  • filterbarcodes.sh
  • filterbycoverage.sh
  • filterbyname.sh
  • filterbysequence.sh
  • filterbytaxa.sh
  • filterbytile.sh
  • filterlines.sh
  • filterqc.sh
  • filtersam.sh
  • filtersilva.sh
  • filtersubs.sh
  • filtervcf.sh
  • fixgaps.sh
  • fungalrelease.sh
  • fuse.sh
  • gbff2gff.sh
  • getreads.sh
  • gi2ancestors.sh
  • gi2taxid.sh
  • gitable.sh
  • grademerge.sh
  • gradesam.sh
  • icecreamfinder.sh
  • icecreamgrader.sh
  • icecreammaker.sh
  • idmatrix.sh
  • idtree.sh
  • invertkey.sh
  • kapastats.sh
  • kcompress.sh
  • keepbestcopy.sh
  • khist.sh
  • kmercountexact.sh
  • kmercountmulti.sh
  • kmercoverage.sh
  • kmerfilterset.sh
  • kmerlimit.sh
  • kmerlimit2.sh
  • kmerposition.sh
  • kmutate.sh
  • lilypad.sh
  • loadreads.sh
  • loglog.sh
  • makechimeras.sh
  • makecontaminatedgenomes.sh
  • makepolymers.sh
  • mapPacBio.sh
  • matrixtocolumns.sh
  • mergeOTUs.sh
  • mergebarcodes.sh
  • mergepgm.sh
  • mergeribo.sh
  • mergesam.sh
  • mergesketch.sh
  • mergesorted.sh
  • msa.sh
  • mutate.sh
  • muxbyname.sh
  • partition.sh
  • phylip2fasta.sh
  • pileup.sh
  • plotflowcell.sh
  • plotgc.sh
  • postfilter.sh
  • printtime.sh
  • processfrag.sh
  • processhi-c.sh
  • processspeed.sh
  • randomgenome.sh
  • randomreads.sh
  • readlength.sh
  • readqc.sh
  • reducesilva.sh
  • reformat.sh
  • reformatpb.sh
  • removebadbarcodes.sh
  • removecatdogmousehuman.sh
  • removehuman.sh
  • removehuman2.sh
  • removemicrobes.sh
  • removesmartbell.sh
  • rename.sh
  • renameimg.sh
  • repair.sh
  • replaceheaders.sh
  • representative.sh
  • rqcfilter.sh
  • rqcfilter2.sh
  • runhmm.sh
  • samtoroc.sh
  • seal.sh
  • sendsketch.sh
  • shred.sh
  • shrinkaccession.sh
  • shuffle.sh
  • shuffle2.sh
  • sketch.sh
  • sketchblacklist.sh
  • sketchblacklist2.sh
  • sortbyname.sh
  • splitbytaxa.sh
  • splitnextera.sh
  • splitribo.sh
  • splitsam.sh
  • splitsam4way.sh
  • splitsam6way.sh
  • stats.sh
  • statswrapper.sh
  • streamsam.sh
  • subsketch.sh
  • summarizecontam.sh
  • summarizecoverage.sh
  • summarizecrossblock.sh
  • summarizemerge.sh
  • summarizequast.sh
  • summarizescafstats.sh
  • summarizeseal.sh
  • summarizesketch.sh
  • synthmda.sh
  • tadpipe.sh
  • tadpole.sh
  • tadwrapper.sh
  • taxonomy.sh
  • taxserver.sh
  • taxsize.sh
  • taxtree.sh
  • testfilesystem.sh
  • testformat.sh
  • testformat2.sh
  • tetramerfreq.sh
  • textfile.sh
  • translate6frames.sh
  • unicode2ascii.sh
  • unzip.sh
  • vcf2gff.sh
  • webcheck.sh

Link to section 'Module' of 'bbtools' Module

You can load the modules by:

module load biocontainers
module load bbtools

Link to section 'Example job' of 'bbtools' Example job

Using #!/bin/sh -l as shebang in the slurm job script will cause the failure of some biocontainer modules. Please use #!/bin/bash instead.

To run bbtools on our clusters:

#!/bin/bash
#SBATCH -A myallocation     # Allocation name
#SBATCH -t 1:00:00
#SBATCH -N 1
#SBATCH -n 1
#SBATCH --job-name=bbtools
#SBATCH --mail-type=FAIL,BEGIN,END
#SBATCH --error=%x-%J-%u.err
#SBATCH --output=%x-%J-%u.out

module --force purge
ml biocontainers bbtools
Helpful?

Thanks for letting us know.

Please don't include any personal information in your comment. Maximum character limit is 250.
Characters left: 250
Thanks for your feedback.