SuperAPI AI 工具集

gtars

编程与开发

查看项目

更新于 10-15 21:34

技能介绍

用途:gtars 是面向基因组区间数据的高性能 Rust 工具包,提供 Python 绑定和命令行工具,适合处理 BED 格式区间、重叠检测、覆盖度分析与基因组机器学习预处理。

主要能力:包含重叠检测与 IGD 索引(用于寻找调控元件重叠、变异注释、比较 ChIP-seq 峰等);uniwig 模块生成 WIG/BigWig 覆盖度轨迹;基因组分词(TreeTokenizer)将区间转为离散 token,服务深度学习模型;RefgetStore 按 GA4GH refget 协议管理参考序列与摘要;片段处理支持按细胞条形码拆分单细胞数据;片段打分用于评估富集与质量。支持 BED、WIG/BigWig、FASTA、Fragment TSV 等格式,具备多线程、内存映射与 NumPy 零拷贝集成。

使用方式:Python 安装用 uv pip install gtars;CLI 需 Rust/Cargo,用 cargo install gtars-cli --features "uniwig overlaprs igd bbcache scoring fragsplit" 安装。典型流程如构建 IGD 索引后查询重叠、用 gtars uniwig generate 生成覆盖度、用 TreeTokenizer 分词,以及用 gtars fragsplit cluster-split 按簇拆分片段。可用 gtars.set_log_level("DEBUG") 或 gtars --verbose 开启调试日志。

适用场景:ATAC-seq/ChIP-seq/RNA-seq 覆盖度可视化、变异与峰注释、单细胞 ATAC 片段分析、基因组机器学习预处理,以及作为 geniml 包的底层依赖。

限制:资料未提供具体性能基准、支持的物种范围、版本兼容细节与错误处理边界,部分表格内容缺失,暂未提供更多限制说明。