SuperAPI AI 工具集

gtars

编程与开发

查看项目

更新于 10-15 20:29

技能介绍

用途:gtars 是面向基因组区间数据的高性能 Rust 工具包,提供 Python 绑定与 CLI,适合处理 BED 区间、区域重叠、覆盖轨、机器学习预处理和单细胞片段分析。

主要能力:一,重叠检测与 IGD 索引,可用 gtars.igd.build_index 与 query 查找重叠区域,适用于变异注释、ChIP-seq 峰比较。二,覆盖轨生成,uniwig 模块可从测序数据生成 WIG 或 BigWig。三,基因组 tokenization,TreeTokenizer 将区域转为离散 token,服务基因组深度学习并可与 geniml 集成。四,参考序列管理,RefgetStore 遵循 GA4GH refget 协议加载 FASTA 并提取子序列、计算摘要。五,片段处理与评分,fragsplit 按簇拆分单细胞片段,scoring 对比参考数据评分。

使用方式:Python 安装 uv pip install gtars;CLI 通过 cargo install gtars-cli --features "uniwig overlaprs igd bbcache scoring fragsplit" 或按需选择特性安装;Rust 项目在 Cargo.toml 添加 gtars 依赖。命令行示例:gtars uniwig generate --input fragments.bed --output coverage.bw --format bigwig;gtars fragsplit cluster-split --input fragments.tsv --clusters clusters.txt --output-dir ./by_cluster/;gtars scoring score --fragments fragments.bed --reference reference.bed --output scores.txt。

适用场景:基因组区间重叠分析、覆盖轨可视化、基因组机器学习预处理、单细胞 ATAC 片段处理、参考序列校验。

限制:CLI 安装依赖 Rust/Cargo;官方资料未提供具体授权、收费、性能基准或平台支持细节,暂未提供。