auto-optimize 优化生信工具:bedtools intersect 提速 3-5 倍、内存降 20 倍
jmschreiber91 · x · 2026-10-30
UMass Chan 医学院可编程基因组学实验室的 jmschrei 连发推展示用自研 auto-optimize 工具优化经典生信工具链:(7) Picard MarkDuplicates 提速 2-9 倍;(8) bedtools intersect 提速约 3 倍、内存降至原来的三分之一。GitHub PR 详述:优化改变 bedtools 读取、存储、索引和输出 interval 记录的方式,unsorted intersect 在默认构建下快 3-5 倍,subtract/fisher/map/merge/jaccard/coverage/closest 快 1.1-1.7 倍,峰值内存最高降 20 倍,且输出字节完全不变。实测:570 万 RepeatMasker 记录的 intersect 从 11.44s 降至 2.39s,峰值内存从 2922MB 降至 550MB;9 组配对比较全部更快(中位差 -8.66s,p=0.0039)。另有可选 FAST=1 构建启用 -O3、LTO 与 PGO,同测试仅需 1.98s。
所属事件:auto-optimize 优化生信工具:提速数倍且输出一致(3 条相关)→
「编程与Agent」频道最新
- 开源工具 llmman 一条命令让 Claude Code 等agent跑任意本地模型 — weskambale · 2026-10-30
- DSPy 上下文工程指南:把 Context Engineering 变成可编程流程 — kieranklaassen · 2026-10-30
- 前游戏创业者用 Claude+GPT 探索「Vibe UI」,做元素格斗游戏原型 — trq212 · 2026-10-30
- Proof of Agent 架构升级:每 15 分钟锚定 Solana 与 Base,验证成本不再随历史增长 — adamamcbride · 2026-10-30
- Supastarter 作者 @bot 一句话自动更新 Postel 展示页,「build in public」新玩法 — jonathan_wilke · 2026-10-30
- 面对人工无法审完的超大 PR,社区尝试 AI 验证,leafcutter 提速约 10 倍 — jmschreiber91 · 2026-10-30