SuperAPI AI 工具集

gtars

编程与开发

查看项目

更新于 10-15 20:34

技能介绍

用途:gtars(Genomic Tools and Algorithms in Rust)用于操作、分析和处理基因组区间数据,面向 BED 区间、覆盖度轨道、单细胞片段及参考序列等任务。

主要能力:1) 基于 IGD 索引的区间重叠检测,可用于调控元件比对、变异注释、ChIP-seq peak 比较;2) 用 uniwig 模块生成 WIG/BigWig 覆盖度轨道,适用于 ATAC-seq、ChIP-seq、RNA-seq 覆盖度可视化;3) 基因组 tokenization,将区间转为离散 token,供深度学习模型使用,可与 geniml 集成;4) 参考序列管理,按 GA4GH refget 协议加载 FASTA、提取子序列并计算摘要;5) 片段处理与评分,支持按细胞条形码或聚类拆分单细胞片段文件,并对片段重叠打分。

使用方式:Python 安装用 uv pip install gtars;CLI 需 Rust/Cargo,例如 cargo install gtars-cli --features "uniwig overlaprs igd bbcache scoring fragsplit",也可只装部分特性。Rust 项目在 Cargo.toml 中引入 gtars 并选择 features。Python 侧可构建 IGD 索引并查询重叠、用 TreeTokenizer 做 tokenization、用 RefgetStore 提取序列;CLI 侧可执行 uniwig generate、fragsplit cluster-split、scoring score 等命令。支持 BED、WIG/BigWig、FASTA、片段 TSV 等格式,具备多线程、流式与内存映射、NumPy 零拷贝等性能特性。

适用场景:基因组区间分析、覆盖度轨道生成、基因组机器学习预处理、单细胞片段分析、参考序列校验。

限制:资料未提供具体版本兼容性、平台支持范围、性能基准数据及收费信息,暂未提供。