Automic VaultAutomic Vault

brew

Installer bbtools avec Homebrew

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de bbtools pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install bbtools

local Homebrew formula metadata

aperçu

Résumé du paquet

Brian Bushnell's tools for manipulating reads

Commandes et alias

  • a_sample_mt.sh
  • addadapters.sh
  • addssu.sh
  • adjusthomopolymers.sh
  • alignrandom.sh
  • alltoall.sh
  • analyzeaccession.sh
  • analyzegenes.sh
  • analyzesketchresults.sh
  • applyvariants.sh
  • bamlinestreamer.sh
  • bandedaligner.sh
  • bandedplusaligner.sh
  • bbcms.sh
  • bbcountunique.sh
  • bbcrisprfinder.sh
  • bbduk.sh
  • bbdukOld.sh
  • bbdukS.sh
  • bbest.sh
  • bbfakereads.sh
  • bbmap.sh
  • bbmapskimmer.sh
  • bbmask.sh
  • bbmerge-auto.sh
  • bbmerge.sh
  • bbnorm.sh
  • bbrealign.sh
  • bbrename.sh
  • bbsketch.sh
  • bbsort.sh
  • bbsplit.sh

historique

Historique du projet et usages

BBTools is Brian Bushnell's large Java-based suite for DNA and RNA sequencing data. The suite includes BBMap, BBDuk, BBMerge, BBNorm, Tadpole, Clumpify, CallVariants, sketching tools, and many other command-line utilities.

Historique du projet

The official site identifies BBMap and BBTools as the official suite created and maintained by Brian Bushnell. The GitHub README describes BBTools as fast, multithreaded bioinformatics tools for common sequencing formats including FASTQ, FASTA, SAM/BAM, GFF/GTF, VCF, and compressed files.

The package grew from core read-mapping and read-processing utilities into a broad toolbox. The official site lists hundreds of tools, while the README highlights core workflows such as adapter trimming, read mapping, error correction, assembly, compression optimization, variant calling, and MinHash-style sketch comparison.

The upstream README lists the current version as 39.93 and states that BBTools is used in production at JGI and cited in thousands of publications.

Historique d'adoption

BBTools' adoption is anchored in genomics labs and sequencing pipelines rather than general developer workflows. Its official download paths include GitHub, SourceForge, and Docker, while Homebrew packages it for macOS and Linux users who want the command suite installed alongside other scientific CLI tools.

Modes d'utilisation

Common usage is pipeline-oriented: run scripts such as `bbduk.sh` for adapter trimming and quality filtering, `bbmap.sh` for short-read alignment, `bbmerge.sh` for paired-read merging, `tadpole.sh` for correction or small assembly, and `sendsketch.sh` for rapid organism identification.

Because it is Java-based and shell-script driven, BBTools is portable across Unix-like systems and easy to embed in HPC, workflow-manager, and lab automation environments.

Pourquoi les passionnés de paquets s'y intéressent

BBTools matters to package nerds because it is a dense scientific tool suite distributed as many small executables from one upstream project. It is a good example of why package managers sometimes need to expose an entire research toolkit rather than one binary.

It also illustrates the packaging tension around bioinformatics software: users need reproducible versions, hundreds of entry points, Java runtime assumptions, documentation, and citation metadata, all for tools that may be critical to published scientific pipelines.

Chronologie

  • 2014: README citation names `BBMap: A Fast, Accurate, Splice-Aware Aligner`.
  • Current: Official README lists BBTools version 39.93.
  • Current: Official website describes BBMap/BBTools as Brian Bushnell's maintained suite and links GitHub, SourceForge, and Docker distribution paths.

Related projects

  • Related projects include BWA, Bowtie2, SAMtools, FastQC, Trimmomatic, Cutadapt, SPAdes, Kraken-style taxonomic tools, and other sequencing QC, alignment, assembly, and classification packages.

posture de sécurité

Aucune couverture d'outil protégé trouvée pour le moment

Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour bbtools. Les métadonnées de paquet Nucleus restent publiées ici afin que la couverture future dispose d'une URL stable.

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 1 dépendances d’exécution.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
bbmap/config/

exécutables

Exécutables installés

CommandeTypeExpositionNote
a_sample_mt.shcliexécutable global
addadapters.shcliexécutable global
addssu.shcliexécutable global
adjusthomopolymers.shcliexécutable global
alignrandom.shcliexécutable global
alltoall.shcliexécutable global
analyzeaccession.shcliexécutable global
analyzegenes.shcliexécutable global
analyzesketchresults.shcliexécutable global
applyvariants.shcliexécutable global
bamlinestreamer.shcliexécutable global
bandedaligner.shcliexécutable global
bandedplusaligner.shcliexécutable global
bbcms.shcliexécutable global
bbcountunique.shcliexécutable global
bbcrisprfinder.shcliexécutable global
bbduk.shcliexécutable global
bbdukOld.shcliexécutable global
bbdukS.shcliexécutable global
bbest.shcliexécutable global
bbfakereads.shcliexécutable global
bbmap.shcliexécutable global
bbmapskimmer.shcliexécutable global
bbmask.shcliexécutable global
bbmerge-auto.shcliexécutable global
bbmerge.shcliexécutable global
bbnorm.shcliexécutable global
bbrealign.shcliexécutable global
bbrename.shcliexécutable global
bbsketch.shcliexécutable global
bbsort.shcliexécutable global
bbsplit.shcliexécutable global
bbsplitpairs.shcliexécutable global
bbstats.shcliexécutable global
bbversion.shcliexécutable global
bbwrap.shcliexécutable global
bloomfilter.shcliexécutable global
bloomfilterparser.shcliexécutable global
calcmem.shcliexécutable global
calctruequality.shcliexécutable global
callgenes.shcliexécutable global
callpeaks.shcliexécutable global
callvariants.shcliexécutable global
callvariants2.shcliexécutable global
cat.shcliexécutable global
cbcl2text.shcliexécutable global
cg2illumina.shcliexécutable global
checkstrand.shcliexécutable global
cladeloader.shcliexécutable global
cladeserver.shcliexécutable global
cloudplot.shcliexécutable global
clumpify.shcliexécutable global
commonkmers.shcliexécutable global
comparegff.shcliexécutable global
comparelabels.shcliexécutable global
comparesketch.shcliexécutable global
comparessu.shcliexécutable global
comparevcf.shcliexécutable global
consect.shcliexécutable global
consensus.shcliexécutable global
copyfile.shcliexécutable global
countbarcodes.shcliexécutable global
countbarcodes2.shcliexécutable global
countduplicates.shcliexécutable global
countgc.shcliexécutable global
countsharedlines.shcliexécutable global
covmaker.shcliexécutable global
crossblock.shcliexécutable global
crosscontaminate.shcliexécutable global
crosscutaligner.shcliexécutable global
cutgff.shcliexécutable global
cutprimers.shcliexécutable global
ddlblacklist.shcliexécutable global
ddlcalibrate.shcliexécutable global
ddlcompare.shcliexécutable global
ddlmerger.shcliexécutable global
ddlwriter.shcliexécutable global
decontaminate.shcliexécutable global
dedupe.shcliexécutable global
dedupe2.shcliexécutable global
dedupebymapping.shcliexécutable global
demuxbyname.shcliexécutable global
demuxserver.shcliexécutable global
diskbench.shcliexécutable global
dlctieraccuracy.shcliexécutable global
driftingaligner.shcliexécutable global
driftingplusaligner.shcliexécutable global
estherfilter.shcliexécutable global
explodetree.shcliexécutable global
fastqscan.shcliexécutable global
fetchproks.shcliexécutable global
filescan.shcliexécutable global
filterassemblysummary.shcliexécutable global
filterbarcodes.shcliexécutable global
filterbycoverage.shcliexécutable global
filterbyname.shcliexécutable global
filterbysequence.shcliexécutable global
filterbytaxa.shcliexécutable global
filterbytile.shcliexécutable global
filterlines.shcliexécutable global
filtersam.shcliexécutable global
filtersilva.shcliexécutable global
filtersubs.shcliexécutable global
filtervcf.shcliexécutable global
findrepeats.shcliexécutable global
findssu.shcliexécutable global
fix_script_paths.shcliexécutable global
fixgaps.shcliexécutable global
fll2simulate.shcliexécutable global
fungalrelease.shcliexécutable global
fuse.shcliexécutable global
gbff2gff.shcliexécutable global
getreads.shcliexécutable global
gi2ancestors.shcliexécutable global
gi2taxid.shcliexécutable global
gitable.shcliexécutable global
glocalaligner.shcliexécutable global
gradebins.shcliexécutable global
grademerge.shcliexécutable global
gradesam.shcliexécutable global
icecreamfinder.shcliexécutable global
icecreamgrader.shcliexécutable global
icecreammaker.shcliexécutable global
idmatrix.shcliexécutable global
idtree.shcliexécutable global
indelfree.shcliexécutable global
invertkey.shcliexécutable global
javasetup.shcliexécutable global
kapastats.shcliexécutable global
kcompress.shcliexécutable global
keepbestcopy.shcliexécutable global
khist.shcliexécutable global
kmercountexact.shcliexécutable global
kmercountmulti.shcliexécutable global
kmercountshort.shcliexécutable global
kmercoverage.shcliexécutable global
kmerfilterset.shcliexécutable global
kmerlimit.shcliexécutable global
kmerlimit2.shcliexécutable global
kmerposition.shcliexécutable global
kmutate.shcliexécutable global
lilypad.shcliexécutable global
loadreads.shcliexécutable global
loglog.shcliexécutable global
lowcomplexcalibrate.shcliexécutable global
makechimeras.shcliexécutable global
makecontaminatedgenomes.shcliexécutable global
makepolymers.shcliexécutable global
makequickbinvector.shcliexécutable global
mantissacompare.shcliexécutable global
mapPacBio.shcliexécutable global
matrixtocolumns.shcliexécutable global
memdetect.shcliexécutable global
mergeOTUs.shcliexécutable global
mergebarcodes.shcliexécutable global
mergepgm.shcliexécutable global
mergeribo.shcliexécutable global
mergesam.shcliexécutable global
mergesketch.shcliexécutable global
mergesorted.shcliexécutable global
microalign.shcliexécutable global
msa.shcliexécutable global
mutate.shcliexécutable global
muxbyname.shcliexécutable global
netfilter.shcliexécutable global
novademux.shcliexécutable global
parallelogram.shcliexécutable global
partition.shcliexécutable global
phylip2fasta.shcliexécutable global
picksubset.shcliexécutable global
pileup.shcliexécutable global
pileup2.shcliexécutable global
plotflowcell.shcliexécutable global
plotgc.shcliexécutable global
plothist.shcliexécutable global
plotreadposition.shcliexécutable global
polyfilter.shcliexécutable global
postfilter.shcliexécutable global
printtime.shcliexécutable global
processfrag.shcliexécutable global
processhi-c.shcliexécutable global
processspeed.shcliexécutable global
profile.shcliexécutable global
quabblealigner.shcliexécutable global
quantumaligner.shcliexécutable global
quickbin.shcliexécutable global
quickclade.shcliexécutable global
randomgenome.shcliexécutable global
randomreads.shcliexécutable global
randomreadsmg.shcliexécutable global
readlength.shcliexécutable global
reassemble.shcliexécutable global
reducecolumns.shcliexécutable global
reducesilva.shcliexécutable global
reformat.shcliexécutable global
reformat2.shcliexécutable global
reformat3.shcliexécutable global
reformatpb.shcliexécutable global
removebadbarcodes.shcliexécutable global
removecatdogmousehuman.shcliexécutable global
removehuman.shcliexécutable global
removehuman2.shcliexécutable global
removemicrobes.shcliexécutable global
removesmartbell.shcliexécutable global
rename.shcliexécutable global
renamebymapping.shcliexécutable global
renamebysketch.shcliexécutable global
renameimg.shcliexécutable global
renameref.shcliexécutable global
repair.shcliexécutable global
replaceheaders.shcliexécutable global
representative.shcliexécutable global
rqcfilter.shcliexécutable global
rqcfilter2.shcliexécutable global
rqcfilter3.shcliexécutable global
runhmm.shcliexécutable global
samstreamer.shcliexécutable global
samtoroc.shcliexécutable global
scalarintervals.shcliexécutable global
scalars.shcliexécutable global
scoresequence.shcliexécutable global
scrabblealigner.shcliexécutable global
seal.shcliexécutable global
sendclade.shcliexécutable global
sendsketch.shcliexécutable global
seqtovec.shcliexécutable global
shred.shcliexécutable global
shrinkaccession.shcliexécutable global
shuffle.shcliexécutable global
shuffle2.shcliexécutable global
sketch.shcliexécutable global
sketchblacklist.shcliexécutable global
sketchblacklist2.shcliexécutable global
smithwaterman.shcliexécutable global
sortbyname.shcliexécutable global
splitbytaxa.shcliexécutable global
splitnextera.shcliexécutable global
splitribo.shcliexécutable global
splitsam.shcliexécutable global
splitsam4way.shcliexécutable global
splitsam6way.shcliexécutable global
ssuserver.shcliexécutable global
stats.shcliexécutable global
stats3.shcliexécutable global
statswrapper.shcliexécutable global
stream.shcliexécutable global
streamsam.shcliexécutable global
subsketch.shcliexécutable global
summarizecontam.shcliexécutable global
summarizecoverage.shcliexécutable global
summarizecrossblock.shcliexécutable global
summarizemerge.shcliexécutable global
summarizequast.shcliexécutable global
summarizescafstats.shcliexécutable global
summarizeseal.shcliexécutable global
summarizesketch.shcliexécutable global
synthmda.shcliexécutable global
tadpipe.shcliexécutable global
tadpole.shcliexécutable global
tadwrapper.shcliexécutable global
tagandmerge.shcliexécutable global
taxonomy.shcliexécutable global
taxserver.shcliexécutable global
taxsize.shcliexécutable global
taxtree.shcliexécutable global
testaligners.shcliexécutable global
testaligners2.shcliexécutable global
testalignersbatch.shcliexécutable global
testalignerslength.shcliexécutable global
testfilesystem.shcliexécutable global
testformat.shcliexécutable global
testformat2.shcliexécutable global
tetramerfreq.shcliexécutable global
textfile.shcliexécutable global
tiledump.shcliexécutable global
train.shcliexécutable global
trainLCHist.shcliexécutable global
translate6frames.shcliexécutable global
trimcontigs.shcliexécutable global
ttllsimulate.shcliexécutable global
unicode2ascii.shcliexécutable global
unzip.shcliexécutable global
vcf2gff.shcliexécutable global
visualizealignment.shcliexécutable global
wavefrontaligner.shcliexécutable global
wavefrontalignerviz.shcliexécutable global
webcheck.shcliexécutable global
wobblealigner.shcliexécutable global
wobbleplusaligner.shcliexécutable global
xdrophaligner.shcliexécutable global
zz_rename_package.shcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-08
version du gestionnaire39.94
gestionnaire mis à jour2026-07-06
données localesOK
amontnot checked
dernière version détectéenon détecté

https://bbmap.org/

  • infoRelease/tag comparison is only available for GitHub repositories.https://bbmap.org/confiance none

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:bbtools
Version39.94
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/bbtools
Page d'accueilhttps://bbmap.org/
Dépôthttps://github.com/bbushnell/BBTools
Docs amonthttps://bbmap.org/docs
LicenceBSD-3-Clause
Archive sourcehttps://downloads.sourceforge.net/bbmap/BBMap_39.94.tar.gz
Dernière mise à jour2026-07-06T08:10:17Z
Pulseupdated
Dépendancesopenjdk
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namebbtools
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment