一文搞懂基因融合(gene fusion)的定义、产生机制及鉴定方法[通俗易懂]

一文搞懂基因融合(gene fusion)的定义、产生机制及鉴定方法[通俗易懂]一般来说,基因融合是指基因组层面的融合。但转录组层面也可能发生融合,主要是由于两个不同基因转录产生的RNA,由于某种原因融合在了一起,形成新的融合RNA,该RNA可能编码蛋白,也可能为非编码。而基因组


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

欢迎关注微信公众号:AIPuFuBio和使用生物信息学平台AIPuFu:www.aipufu.com。

【基因融合的定义】

基因融合(gene fusion)是指由于某种机制(如基因组变异)使得两个不同基因的部分序列或全部序列融合到一起,形成了一个新的基因。如下图所示:

一文搞懂基因融合(gene fusion)的定义、产生机制及鉴定方法[通俗易懂]

基因融合示意图(图片来源:https://www.tumorfusions.org/)
 

一般来说,基因融合是指基因组层面的融合。但转录组层面也可能发生融合,主要是由于两个不同基因转录产生的RNA,由于某种原因融合在了一起,形成新的融合RNA,该RNA可能编码蛋白,也可能为非编码。而基因组层面产生的融合基因,根据融合的情况,可能表达,也可能不表达(如破坏了启动子区域或其他原因)。

 

【基因融合的产生机制】

基因融合的产生机制主要有以下三种,具体如下图所示:

一文搞懂基因融合(gene fusion)的定义、产生机制及鉴定方法[通俗易懂]

基因融合常见的三种发生机制(图片来源:Wikipedia)
 

基因融合常见的三种发生机制:

1)Chromosomal Translocation,染色体易位。如上图A中1号和2号染色体上的两片段发生交叉互换,导致1号染色体上的浅绿色基因与2号染色体上的橘黄色基因融合到一起;

2)Interstitial deletion,中间缺失。如上图中,3号染色体上的橘黄色基因和浅绿色基因之间的区段发生缺失(deletion),最终导致这两个基因融合到了一起;

3)Chromosomal Inversion,染色体倒位。如4号染色体上的橘黄色基因到墨绿色基因之间的片段发生倒位,最终导致橘黄色基因和浅绿色基因融合到了一起。

 

【基因融合与癌症的关系】

那为什么要研究基因融合呢?因为过去的诸多研究不断表明,基因融合与各种疾病,特别是癌症的发生发展紧密相关,甚至是一些癌症的直接诱因,所以基因融合也成为了当前组学大数据分析中的一项重要研究内容。

目前,已经报道有很多癌症的发生与基因融合密切相关,具体如下表所示:

一文搞懂基因融合(gene fusion)的定义、产生机制及鉴定方法[通俗易懂]

已知的一些肿瘤中的基因融合数量和复发融合数量 (图片来源:Mertens et al. Nature Reviews Cancer, 2015)

 

而且,美国FDA(Food and Drug Administration)已经批准了一些针对特定基因融合的药物,以治疗相应的癌症,具体如下表所示:

一文搞懂基因融合(gene fusion)的定义、产生机制及鉴定方法[通俗易懂]

FDA已批准的治疗相应肿瘤的药物 ( 图片来源:Mertens et al. Nature Reviews Cancer, 2015)
 

因此,基因融合可能与各种癌症的发生发展紧密相关,这些融合基因还可能是潜在的药物靶点,非常有必要对它们进行深入的研究。

 

【基于全基因组测序和转录组测序鉴定基因融合】

基因融合的鉴定,可以基于全基因组测序数据(whole-genome sequencing,WGS),也可以利用转录组测序数据(RNA-seq),或者二种技术结合起来更好。

全基因组测序鉴定出的基因融合,基本能确定是由于基因组层面发生某种变异而引起的,但如果没有转录组测序数据,就无法准确判断融合后产生的新基因是否能够表达,或表达量的高低。

而转录组测序数据鉴定出的基因融合,可以明确是能表达的基因融合,但却无法完全确定是否是由基因组变异产生的,还是来源于两个不同基因转录后发生的RNA融合。

因此,如果条件允许,同时结合全基因组测序和转录组测序来鉴定基因融合,能够获得更准确的鉴定结果。

 

【基因融合鉴定中的常见术语】

在了解基因融合鉴定的方法或软件前,我们先了解一下基于测序数据鉴定基因融合时的一些常见术语。具体如下图所示:

一文搞懂基因融合(gene fusion)的定义、产生机制及鉴定方法[通俗易懂]

基因融合鉴定的一些常见术语(图片来源:Liu et al. Nucleic Acids Research, 2016)(A) Intact exon (IE) type andbroken exon (BE) type fusion transcripts; (B) spanning read, split readand anchor length; (C) short and long insert size of DNA fragment forsequencing.

 

这些常见的术语有:

1)Intact exon (IE) type fusion,是指融合后完整的保留了原来的外显子,未影响原来的外显子结构。如上图A中Gene A的Exon2和Gene B的Exon1融合后完整的保留了两个外显子的序列;

2)Broken exon (BE) type fusion,是指融合后没有保留原来完整的外显子序列。如上图A中 Gene A的Exon3的部分序列和Gene B的Exon2融合在一起,融合后的新基因中,来自Gene A的Exon3丢失了部分序列;

3)Breakpoint,是指两个融合基因在基因组上发生融合的位置,如上图B中Gene A(蓝色)和Gene B(绿色)融合的位点;

4)Spanning read,是指跨越融合位点分别匹配到两个融合基因的paired-end read,比如上图B中的匹配到Gene A(蓝色)和Gene B(绿色)的一对read;

5)Split read,是指恰好匹配到融合位点上的read,具体如上图B中右侧图所示;

6)Anchor length,是指跨越融合位点的read左端和右端的长度,具体如上图B中右侧图所示;

7)short insert size,一般是指双端测序paired-end sequencing中,两个read中间间隔的较短距离,一般为几百bp;

8)long insert size,一般是指双端测序mate-pair sequencing中,两个read中间间隔的较长距离,一般为几kb甚至更长;

基因融合鉴定软件的开发,一般就是基于上面提到的这些术语,采用相应的算法来设计的。

 

【基因融合鉴定软件的性能比较】

到目前为止,已经有数十种不同的基因融合检测软件相继被开发出来,其中一些具有比较好的综合性能。接下来,我们就进一步比较分析一下一些常用的基因融合鉴定软件的性能。

下表列出了15种常用的基因融合鉴定软件在3组不同类型的人工合成数据和3组真实数据集上的性能比较。这些软件分别是:SOAPfuse,FusionCatcher,JAFFA,EricScript,chimerascan,PRADA,deFuse,FusionMap,TopHat-Fusion,MapSplice,BreakFusion,SnowShoes-FTD,FusionQ,FusionHunter,ShortFuse。

一文搞懂基因融合(gene fusion)的定义、产生机制及鉴定方法[通俗易懂]

15种基因融合鉴定软件在3组合成数据和3组真实数据上的F-measure得分比较(图片来源:Liu et al. Nucleic Acids Research, 2016)。F-measure是一种统计量,又称为F-Score,是Precision和Recall加权调和平均,常用于评价分类模型的好坏,数值越高代表性能越好  注:* 综合表现最好。

 

值得注意的是,测序read的长度,还有双端测序read的间隔距离insert size等都会影响基因融合的鉴定效果。因此,上面表中使用了不同类型的测数据来综合检验这15款软件的性能。其中,Type-1A 为使用wgsim软件人工合成 的来自5’ 和 3’ end 的chimerical transcripts 双端测序数据, 其中read长度为100bp,insert size 为500 ± 50 bp; Type-1B数据合成方法和Type-1A类似,只是双端测序数据的insert size较小,为 250 ± 50 bp;Type-3B: read 长度为50 bp 的合成数据; 另外三组真实数据分别来自于Breast cancer,Melanoma和Prostate cancer。

比较结果显示,SOAPfuse,FusionCatcher和JAFFA在3组模拟数据和3组真实数据上的综合性能最好,取得了最高的F-measure分值。

 

 Liu et al. 进一步比较了15种基因融合检测软件在更多真实数据上的性能表现。具体如下图所示:

一文搞懂基因融合(gene fusion)的定义、产生机制及鉴定方法[通俗易懂]

15种基因融合检测软件在真实测序数据集上的进一步性能比较(图片来源: Liu et al. Nucleic Acids Research, 2016 )。A到C纵轴为检测到的真实基因融合数量,横轴为15种不同的软件。D图为Precision和Recall的曲线比较。其中(A) 和(D)使用的是 Breast cancer数据集; (B) 和 (E) 使用的是Melanoma数据集; (C) 和(F)使用的是Prostate cancer数据集。
 

真实数据上的比较结果也显示,SOAPfuse,FusionCatcher和JAFFA在检测基因融合时具有较高的准确性。

 

Liu et al. 也比较了15种基因融合检测软件在不同测序深度的合成数据集和真实数据集上的运行时间比较。具体如下图所示:

一文搞懂基因融合(gene fusion)的定义、产生机制及鉴定方法[通俗易懂]

15种基因融合检测软件的运行速度比较(图片来源: Liu et al. Nucleic Acids Research, 2016 )。Y轴为运行时间分钟(min)。A为 合成数据集,read长度为100 bp,模拟测序深度分别为50X, 100X 和200X。B为真实的prostate cancer 171T 的数据集。
 

运行时间比较结果显示,FusionMap等软件的运行速度最快。但前面的结果显示,FusionMap检测的基因融合准确性较低。

所以,没有哪一个方法在各方面的性能比较上面都具有最明显的优势。整体来看,SOAPfuse综合比较最好,接着是FusionCatcher和JAFFA。 而且,因为不同软件具有的优缺点不一样,如果联合多个不同软件一起鉴定基因融合,或可取得更准确的结果。 

 

更多精彩,可见大型免费综合生物信息学资源和工具平台AIPuFu:www.aipufu.com,关注微信公众号:AIPuFuBio。

 

希望今天的内容对大家有用,欢迎留言~~!

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/166940.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 从头到尾彻底理解KMP(2014年8月22日版)

    从头到尾彻底理解KMP(2014年8月22日版)从头到尾彻底理解KMP作者:July时间:最初写于2011年12月,2014年7月21日晚10点全部删除重写成此文,随后的半个多月不断反复改进。后收录于新书《编程之法:面试和算法心得》第4.4节中。1.引言本KMP原文最初写于2年多前的2011年12月,因当时初次接触KMP,思路混乱导致写也写得混乱。所以一直想找机会重新写下KMP,但苦于一…

    2022年5月10日
  • 怎么查看matlab函数的源代码_matlab源代码怎么用

    怎么查看matlab函数的源代码_matlab源代码怎么用如何查看MATLAB函数的源代码   大家都知道MATLAB是开源的,所有的函数源代码都是可以查看的。但是,对于初学者来说,可能还不知道如何查看MATLAB函数的源代码。函数之  type   假设需要查看function_name的源代码,在命令窗口中键入 type  function_name  即:>>typeimreadfunction[X,map,alp

    2022年10月4日
  • python resize函数怎么用_Python numpy.resize函数方法的使用

    numpy.resizenumpy.resize(a,new_shape)[source]返回具有指定形状的新数组。如果新数组大于原始数组,则新数组将填充a的重复副本。请注意,此行为与a.resize(new_shape)不同,后者用零而不是重复的a填充。参数:a:array_like要调整大小的数组。new_shape:int或int类型的tuple调整大小后的数组的…

    2022年4月7日
  • linux复制文件到当前目录并重命名_Linux复制文件到当前文件夹

    linux复制文件到当前目录并重命名_Linux复制文件到当前文件夹./表示当前目录cptest/*.wav./-r递归子目录cp-r绝对路径/文件目标路径cp-r绝对路径/*.wav目标路径copy一个目录下的所有文件以及递归文件到当前文件夹cp-raudios/*./

    2022年8月23日
  • 喜欢井宝的七大理由

    喜欢井宝的七大理由

    2021年7月25日
  • SpringBoot源码分析

    SpringBoot源码分析一.SpringApplication.run(Xxx.class,args)源码分析@SpringBootApplicationpublicclassIndexApplication{publicstaticvoidmain(String[]args){SpringApplication.run(IndexApplication.clas…

    2022年5月18日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号