Automic VaultAutomic Vault

brew

使用 Homebrew 安装 bbtools

查看 bbtools 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install bbtools

local Homebrew formula metadata

概览

软件包摘要

Brian Bushnell's tools for manipulating reads

命令和别名

  • 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

历史

项目历史与用法

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.

项目历史

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.

采用历史

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.

使用方式

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.

为什么软件包爱好者会关心

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.

时间线

  • 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.

安全态势

尚未找到受保护工具覆盖

没有找到 bbtools 的匹配本地密钥处理 manifest。Nucleus 软件包元数据仍在此发布,以便未来覆盖拥有稳定的软件包 URL。

安装行为

  • formula 元数据中未记录 Homebrew post-install 钩子。
  • Homebrew bottle 元数据适用于 6 个平台目标。
  • 安装时包含 1 个运行时依赖。

建议审查

在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。

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/

可执行文件

已安装的可执行文件

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

新鲜度

版本和新鲜度

这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。

页面生成时间2026-07-08
管理器版本39.94
管理器更新时间2026-07-06
本地数据OK
上游not checked
检测到的最新版本未检测到

https://bbmap.org/

  • 信息Release/tag comparison is only available for GitHub repositories.https://bbmap.org/none 置信度

安装元数据

软件包元数据

软件包键brew:bbtools
版本39.94
软件包管理器Homebrew
软件包管理器页面https://formulae.brew.sh/formula/bbtools
主页https://bbmap.org/
仓库https://github.com/bbushnell/BBTools
上游文档https://bbmap.org/docs
许可证BSD-3-Clause
源码归档https://downloads.sourceforge.net/bbmap/BBMap_39.94.tar.gz
最后更新2026-07-06T08:10:17Z
Pulseupdated
依赖openjdk
Bottle可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定义
服务未声明

注册表事实

源数据库详情

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

来源线索

由仓库数据生成

此页面由 av-webscripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。

使用的来源

  • 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