Bbtools

Introduction

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

Versions

  • 39.00

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

Module

You can load the modules by:

module load biocontainers
module load bbtools

Example job

Warning

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