官方TRGT小数据贯通重复分型 - SpiralKernel/bioinfo-wiki GitHub Wiki

官方TRGT小数据贯通重复分型

更新:2026-10-15;状态:可用;验证范围:对应人工/官方微型案例已实际运行;具体范围见正文。

下载固定提交的PacBio官方微型输入,核对SHA后实际运行TRGT并解析长度与motif计数。

安装与下载

以下按已测Linux x86_64整理,Windows需适用Linux环境;其他平台未实测。先按人工长读长贯通SV调用与评估建立variant-calling Python环境,再按TRGT重复分型与目录字段取得官方TRGT5.1.0二进制,将TRGT_BIN设为其绝对路径。在项目根目录执行:

export TRGT_BIN="/你的实际绝对路径/trgt"
conda run -n wiki-variant-calling python examples/trgt_official_demo.py

程序从固定commit b21c6217eeaef9a080205932fe29f730dc00e31f下载5个官方输入,共342,835字节,并逐个检查SHA。资源清单保留来源和许可,不把原始BAM另行重授权发布。已有同一fixture可用--input-dir,仍核对SHA。

输出与核对

默认examples/output/trgt-official,非空目录拒绝覆盖;可用--output换新目录。产生原生calls.vcf.gz、索引、spanning BAM、日志与summary。实际TRGT5.1.0-ec66463得到TR1、GT=1/1、AL=33/33bp、MC字符串11/11,支持SD=15/14。

固定catalog为chrA [10001,10061),对应1起始10002–10061;VCF POS=10001是padding锚点。参考重复60bp、等位33bp,AL不含padding;GT是等位索引,不是次数。ALLR为原生等位长度范围,不作为所有工具共有的同一统计区间定义。

适用范围

这是官方提供的chrA微型示例,不是人类真实样本的诊断或准确率基准,也不验证ONT、复杂多motif、中断或超长重复。保留AL/MC/MS、支持、范围与失败状态,学习如何核对单位与来源。

源码trgt_official_demo.py,详细操作与字段见官方教程。下一步回到STR与重复扩增检测及提取和串联重复STRVNTR与中断。

原生字段怎么读

正文“33/33”等只简写两项结果,原生AL/MC等字段通常用逗号分隔,不是相位符号。GT使用斜杠,表示本例未分相的等位索引。具体样本行以原生VCF为准。

字段 本例原生值 含义
GT 1/1 两份等位索引
AL 33,33 每个等位的重复区长度,bp,不含padding
MC 11,11 本例纯CAG的motif计数,VCF类型为字符串
SD 15,14 分配到各等位的跨越read支持
ALLR 30-39,33-33 原生等位长度范围

复杂或分相输出应按该版本等位排序/字段约定关联,不能普遍凭GT左右位置猜MC/MS等字段顺序;本例两长度相同也不能验证所有顺序场景。