SuperAPI AI 工具集

gtars

编程与开发

查看项目

更新于 10-15 22:39

技能介绍

用途:gtars 是面向基因组区间数据的高性能 Rust 工具包,提供 Python 绑定和 CLI,用于操作、分析和处理基因组区间数据,涵盖重叠检测、覆盖度分析、机器学习 tokenization 与参考序列管理。

主要能力:1) 基于 IGD 数据结构检测基因组区间重叠,用于变异注释、ChIP-seq peak 比较等;2) 用 uniwig 模块从测序数据生成 WIG/BigWig 覆盖度轨迹;3) 将基因组区域转为离散 token,供深度学习模型使用,可与 geniml 集成;4) 按 GA4GH refget 协议管理参考序列并计算摘要;5) 拆分和分析片段文件,适用于单细胞 ATAC-seq;6) 对片段与参考数据集的重叠进行评分。

使用方式:Python 安装用 uv pip install gtars;CLI 需 Rust/Cargo,例如 cargo install gtars-cli --features "uniwig overlaprs igd bbcache scoring fragsplit";Rust 项目在 Cargo.toml 添加 gtars 依赖。Python 示例:import gtars; igd = gtars.igd.build_index("regions.bed"); overlaps = igd.query("chr1", 1000, 2000)。CLI 示例:gtars uniwig generate --input fragments.bed --output coverage.bw --format bigwig。支持 BED、WIG/BigWig、FASTA、Fragment TSV 等格式。

适用场景:基因组区间文件处理、重叠检测、覆盖度轨迹生成、基因组 ML 预处理与 tokenization、单细胞片段分析、参考序列检索与验证。

限制:资料未提供具体性能基准、平台兼容性、收费与价格信息;部分模块细节需查阅对应参考文档。