千家信息网

HLA-VBSeq中如何对全基因组数据进行HLA分型

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,今天给大家介绍一下HLA-VBSeq中如何对全基因组数据进行HLA分型。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。H
千家信息网最后更新 2026年11月01日HLA-VBSeq中如何对全基因组数据进行HLA分型

今天给大家介绍一下HLA-VBSeq中如何对全基因组数据进行HLA分型。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。

HLA-VBseq 利用全基因组测序的数据,可以提供8位的HLA分型结果,其文献链接如下

https://bmcgenomics.biomedcentral.com/articles/10.1186/1471-2164-16-S2-S7

下面利用30X的全基因组数据,对HLA-VBSeq, PHLAT, HLAminer这3款软件的分型结果进行了评估,准确率汇总如下

可以看到,只有HLA-VBSeq提供了8位的分型结果,准确率高达99.94%;对于2位到4位的分型结果,其准确率也高于另外两款软件。

同时还评估了不同测序量时,各种软件提供的4位分型结果的准确率,结果如下

在不同条件下,HLA-VBseq的准确率都是最高的。由此可见,该软件的分型效果还是相当不错的,官网如下

http://nagasakilab.csml.org/hla/

该软件采用java语言开发,直接下载HLAVBseq.jar就可以了,除了该文件之外,还需要下载以下几个文件

  1. bamNameIndex.jar

  2. SamToFastq.jar

  3. parse_result.pl

  4. hla_all.fasta

  5. Allelelist.txt


前三个程序在处理fastq文件时会用到;后两个文件是从IMGA/HLA数据库下载的,如果觉得官网提供的版本较老,可以从IMGA/HLA数据库下载最新版。

软件的步骤较多,首先将fastq序列与参考基因组进行比对,得到bam文件,然后对该bam文件进行操作。步骤如下:

1. 挑选位于HLA 基因区域的reads

利用samtools view 命令挑选出比对到HLA区域的reads , 命令如下

samtools view -hb align.bam  chr6:29907037-29915661 chr6:31319649-31326989 chr6:31234526-31241863 chr6:32914391-32922899 chr6:32900406-32910847 chr6:32969960-32979389 chr6:32778540-32786825 chr6:33030346-33050555 chr6:33041703-33059473 chr6:32603183-32613429 chr6:32707163-32716664 chr6:32625241-32636466 chr6:32721875-32733330 chr6:32405619-32414826 chr6:32544547-32559613 chr6:32518778-32554154 chr6:32483154-32559613 chr6:30455183-30463982 chr6:29689117-29699106 chr6:29792756-29800899 chr6:29793613-29978954 chr6:29855105-29979733 chr6:29892236-29899009 chr6:30225339-30236728 chr6:31369356-31385092 chr6:31460658-31480901 chr6:29766192-29772202 chr6:32810986-32823755 chr6:32779544-32808599 chr6:29756731-29767588 | samtools fastq - -1 R1.fq -2 R2.fq

需要注意的是,在使用view命令时,虽然也可以直接提供一个bed格式的文件来挑选特定区域的reads,但是这种用法不会利用到bam文件的索引,所以速度很慢。对于全基因组数据,bam文件很大,上述写法虽然冗长,但是执行效率高。

2. 挑选没比对上的reads

利用samtools view 命令挑选出没有比对上参考基因组的reads, 命令如下:

samtools view -hb  -f 12 /home/pub/output/WGS/18B0315D/6343/6343_final.bam | samtools fastq - -1 unmapped_R1.fq -2 unmapped_R2.fq
3. 合并reads

将比对到HLA区域的reads和没比对上参考基因组的reads合并,命令如下

cat R1.fq unmapped_R1.fq > R1.fastqcat R2.fq unmapped_R2.fq > R2.fastq
4. 与HLA参考reads比对

利用bwa软件,将上一步得到的reads与HLA参考序列比对,命令如下

bwa index hla_all.fastabwa mem -t 8 -P -L 10000 -a hla_all.fasta R1.fastq R2.fastq > out.sam
5. 运行HLA-VBSeq

HLA-VBSeq支持双端或者单端测序的数据,这里以双端数据为例,用法如下

java -jar HLAVBSeq.jar hla_all.fasta out.sam result.txt --alpha_zero 0.01 --is_paired
6. 格式化结果

上一步就已经生成结果了,这一步只是格式化,下面的代码会筛选出HLA-A基因的分型结果

perl parse_result.pl Allelelist.txt result.txt | grep "^A\*" | sort -k2 -n -r > HLA.txt

格式化之后的结果,内容如下

A*01:01:01:01 17.4022266628604A*11:01:01 12.0376819868684

共两列,第一列为Allel, 第二列为该Allel区域的平均测序深度。

以上就是HLA-VBSeq中如何对全基因组数据进行HLA分型的全部内容了,更多与HLA-VBSeq中如何对全基因组数据进行HLA分型相关的内容可以搜索之前的文章或者浏览下面的文章进行学习哈!相信小编会给大家增添更多知识,希望大家能够支持一下!

基因 数据 结果 基因组 文件 命令 软件 准确率 区域 参考 内容 格式 文章 选出 不同 不错 序列 数据库 更多 步骤 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网络科技 上海挚品互联网科技有限公司 广州万易互联网科技有限公司 科技和互联网公司 鸠鸠互联网科技 互联网科技公司税收优惠 智能科技公司是互联网公司吗 科技互联网技术 碳银互联网科技 安徽鑫晟辉互联网科技 西安互联网科技公司 互联网金融科技委员会 云创客互联网科技公司 湖北码尼互联网科技有限公司电话 宝灵互联网科技有限公司 徐州市互联网科技有限公司 合肥互联网科技公司公章图片 互联网金融科技公司的优势 领航科技大厦互联网公司 互联网科技自媒体灵感 深圳市人人互联网科技有限公司 中关村互联网科技集团 中国互联网科技工作委员会毛军 互联网科技社 隆华科技工业互联网 互联网科技博主是什么意思 湖南一路畅行互联网科技 北京互联网科技类企业分布 科技发展第三阶段互联网时代 互联网 科技节活动 微视频大赛
0