1950年Barbara Mclintock 首次在玉米中发现转座子(TEs),并由此获得诺贝尔奖。尽管长期被认为是垃圾DNA,但现在TEs被广泛认可是宿主基因组演化的重要推动力。它们可引起包含基因重复(gene duplication)在内的各种遗传突变,从而影响生物的进化轨迹。

转座子类型众多,包含non-LTR(Long Terminal Repeat)型逆转座子、 LTR型逆转座子、Helitron型DNA转座子、TIR(Terminal Inverted Repeat)型DNA转座子等。诸多实验证据表明不同类型转座子介导基因重复的机制。中国科学院动物研究所张勇研究组于2016年发现动物中,LTR可借由模板跳转介导基因重复【2】TIR型转座子介导基因重复的能力只在植物中被揭示【3】,但其机制仍不清楚,且动物中此类基因重复也鲜有报道。

2021年7月13日,中科院动物所张勇研究团队等在Nature Communications杂志上在线发表题为DNA transposons mediate duplications via transposition-independent and -dependent mechanisms in metazoans 的研究论文。该研究首次大规模搜索了100个动物基因组,鉴定到370个TIR转座子介导的基因重复,进一步研究揭示动物中TIR转座子通过两种机制介导基因重复蛋白质组等分析显示多拷贝基因Ssk-FB4一个罕见的编码功能蛋白的例子,其形成过程符合新提出的复制叉停滞-模板跳转-转座(FoSTeST)这一新模型。这是该研究组自发现动物中LTR转座子介导基因重复的成果以来又一项重大新发现,有助于填补领域空白。

一、动物中Pack-TIR分布及结构示意图

在该研究中,研究团队首先收集了公共数据库UCSC中100个后生动物的基因组,计算分析鉴定出370个TIR转座子介导的基因重复,并将其命名为Pack-TIR(图1A)。该团队同时在黑腹果蝇群体中鉴定出一个多拷贝Pack-TIR家族:Ssk-FB4(由FB4 转座子捕获基因Ssk所形成的新基因)。它们的基因结构中间为捕获的外源序列,两侧为 TIR转座子序列(图1B),和植物中TIR型转座子有关的Pack-MULE相似。

图1. 动物中Pack-TIR分布及结构示意图

二、动物中Pack-TIR形成的两种机制

研究团队发现Pack-TIR与TIR转座子数目成线性正相关,对灵长类谱系中Pack-TIR的起源时间分析发现它们零散分布在各演化枝上(图2A、B)。换言之,这些Pack-TIR在各个时间段皆有起源,哪怕宿主编码的转座子已经丧失转座活性。因此可推断,大部分Pack-TIR的产生不依赖于转座活性(transposition-independent)。这些Pack-TIR的形成符合缺口填补(gap-filling)模型(图2C):Pack-TIR 的丰度与它们到母源序列的距离呈负相关,即TIR转座子倾向于捕获临近序列;67.6%事件含有微同源序列(Pack-TIR与母源序列共享较短的相似序列);灵长类物种间的比较分析显示转座子和外源序列是先后插入的两次独立事件。

图2. 动物中Pack-TIR形成的两种机制

随后研究人员发现果蝇中Ssk-FB4其形成过程与缺口填补模型不符,因此提出了复制叉停滞-模板跳转-转座(FoSTeST)这一新模型来解释多拷贝Pack-TIR的产生(图2D)。该模型与缺口填补模型的不同之处在于,模板跳转后转座酶会立即将嵌合的Pack-TIR转座到基因组其它位置。研究团队所采取的策略及发现对植物中Pack-MULE的起源机制研究将具有启发意义。

三、动物中Pack-TIRs的功能

除机制方面的深入分析,该研究团队也结合大量转录组数据和进化基因组数据探索了Pack-TIRs的功能。一方面,Pack-TIR更倾向于捕获外显子序列,且大部分与所在基因发生融合,具有转录信号(图3A)。另一方面,蛋白质组学等证实Ssk-FB4是一个罕见的编码功能蛋白的例子,所有拷贝不仅显示出了很高的转录和翻译水平(图3B-C),且各拷贝的非同义突变在细胞膜外结构域显著富集,暗示其受到正选择(图3D)。不仅如此,突变机制所赋予的Ssk-FB4嵌合结构使其更容易发挥新功能,有可能增加了果蝇抵御环境中致病微生物的能力(图3E-F);转座带来的拷贝数增加也使自然选择有更多的作用对象,推动了适应性进化更快发生。

图3. Pack-TIRs的表达、选择和关联分析

这些结果证明TIR转座子可以重塑基因结构,产生新基因。大部分基因重复的产生不依赖转座活性,符合缺口填补(gap-filling)模型;在黑腹果蝇群体基因组数据中找到的最年轻的多拷贝基因Ssk-FB4,则符合新提出的模板跳转及转座(FoSTeST)模型。且蛋白质组等显示Ssk-FB4s编码功能蛋白,突变机制所赋予的Ssk-FB4嵌合结构使其更容易发挥新功能。

该研究由中国科学院动物研究所、法国居里研究所、北京大学肿瘤医院等机构合作完成。动物所副研究员谭生军、博士后马慧静、博士后王金铂及肿瘤医院博士后王曼为本研究共同第一作者,动物所张勇研究员和居里研究所陈春龙研究员为共同通讯作者。王梦霞、尹浩东、张雅琼、张心莹、沈洁宇、王丹阳、Graham L. Banes、张治华、吴健民、黄勋、陈华、葛斯琴等合作者在文章写作、实验和计算分析等方面提供了大力支持。景杰生物为该研究提供了质谱检测服务。

参考文献:

1. Tan, S., et al., 2021, DNA transposons mediate duplications via transposition-independent and -dependent mechanisms in metazoans. Nature Communications.

2. Tan, S., et al., 2016, LTR-mediated retroposition as a mechanism of RNA-based duplication in metazoans. Genome Research.

3. Jiang, N., et al., 2004, Pack-MULE transposable elements mediate gene evolution in plants. Nature.

Nat Comm | 中科院动物所张勇团队合作揭示动物中DNA转座子介导基因重复的机制的更多相关文章

  1. PCE | 华中农大郭亮团队蛋白质组学揭示油菜内源氧化还原修饰介导盐胁迫响应

    蛋白质翻译后修饰(PTM)在控制植物生长发育以及逆境适应方面发挥着重要的作用.发生在半胱氨酸巯基的亚磺酰化修饰(R-SOH)是一种可逆的氧化修饰类型,可以通过与其他修饰形态形成二硫键的形式来保护蛋白不 ...

  2. 使用GitHub进行团队合作

    原文: Team Collaboration With GitHub GitHub已经成为的一切开放源码软件的基石.开发人员喜欢它,基于它进行协作,并不断通过它开发令人惊叹的项目.除了​​代码托管,G ...

  3. 《编写高质量代码-Web前端开发修改之道》笔记--第二章 团队合作

    本章内容: 揭秘前端开发工程师 欲精一行,必先通十行 增加代码的可读性--注释 提高重用性--公共组件和私有组件的维护 冗余和精简的矛盾--选择集中还是选择分散 磨刀不误砍柴工--前期的构思很重要 制 ...

  4. 团队合作-如何避免JS冲突

    解决JS冲突的演化过程 1.用匿名函数将脚本包裹起来,可以有效控制全局变量,避免冲突隐患 (function(){})(): 2.定义一个全局作用域的变量str,可以帮助我们在不同匿名函数间通信 严格 ...

  5. GitHub 系列之「团队合作利器 Branch」

    Git 相比于 SVN 最强大的一个地方就在于「分支」,Git 的分支操作简直不要太方便,而实际项目开发中团队合作最依赖的莫过于分支了,关于分支前面的系列也提到过,但是本篇会详细讲述什么是分支.分支的 ...

  6. 团队合作one

    一.项目介绍 为生活在长大的学生提供方快捷的生活服务,通过帖子发现自己志同道合的朋友,记录自己在长大点滴.本项目的意义在于锻炼团队的scrum能力,加强团队合作能力.确定本项目采用的技术方向:本项目整 ...

  7. 从0开始学习 GITHUB 系列之「团队合作利器 BRANCH」【转】

    本文转载自:http://stormzhang.com/github/2016/07/09/learn-from-github-from-zero6/ 版权声明:本文为 stormzhang 原创文章 ...

  8. 团队合作的Ground Rules

    在每个Sprint中,我们会为Sprint的确定DOD(Definition of Done,完成的定义).在团队成员合作的过程中,我们也需要定义合作规则,这就是Ground rules,就像小学生守 ...

  9. GIT团队合作探讨之四--不同工作流优缺辨析

    由于git非常强大,它可以支持非常多的协作模式,而可能正因为选择太多反而有时候对于我们如何开始开展团队协作无从下手.本文试图阐述企业团队中应用最为广泛的git 工作流,为大家理清思路,最大限度发挥gi ...

随机推荐

  1. excel计数函数COUNTIF、COUNTIFS

    1.单条件计数:COUNTIF(条件区域,指定条件) =COUNTIF($H$2:$H$8,L2)求H2:H8中值等于L2的行记录数,这里求的是游泳项目总共有多少个人参加 2.多条件计数:COUNTI ...

  2. 41、解决du与df统计不一致的解决方法

    41.1.案例说明: 通过df -hT和du -sh /.du -h --max-depth=1 /命令 发现磁盘的使用不量不一致,使用'df -hT'命令查看磁盘的使用量要 比使用'du -sh / ...

  3. To_Heart—题解——AT2165

    这是一篇解题报告 首先,看到标签,考虑二分答案. 我们二分答案(即塔顶的值),把大于或等于这个值的变为1,否则变为0. 很容易发现,如果塔顶的答案是1,那么就说明值可以更大,否则相反. 复制一波样例 ...

  4. 编译x86_64 Linux内核并基于QEMU运行

    编译并运行内核镜像 安装包准备 $ sudo apt install git $ sudo apt install build-essential kernel-package fakeroot li ...

  5. Java:Java的堆区、栈区和方法区详解

    Java内存空间理解 堆:堆主要存放Java在运行过程中new出来的对象,凡是通过new生成的对象都存放在堆中,对于堆中的对象生命周期的管理由Java虚拟机的垃圾回收机制GC进行回收和统一管理.类的非 ...

  6. jenkins send files or publish

    1.创建一个自由风格项目 2.添加用户凭据 3.配置git 4.配置构建方式 这里选择 send files or execute command over SSH 5.配置远程发布脚本 6.构建 7 ...

  7. 数据库表的自增ID createDate和updateDate 用JPA注解代替触发器实现

    对于数据库表的自增ID , createDate和updateDate 等字段,用JPA注解代替触发器实现,效率会高很多. 由于这些属性很多entity都有 可以写成两个基本entity :BaseE ...

  8. mybatis框架学习第一天

    三层架构: 表现层:用于展示数据 业务层:处理业务需求 持久层:和数据库交互的 3.持久层技术解决方案: JDBC技术: Connecction PreparedStatement ResultSet ...

  9. 排序---python版

    冒泡排序: 比较相邻的元素.如果第一个比第二个大,就交换它们两个: 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数: 针对所有的元素重复以上的步骤,除了最 ...

  10. HAL库直流电机编码测速(L298N驱动)笔记

    主函数开始后的处理流程: 1.外设初始化:HAL_Init() 2.系统时钟配置 RCC振荡器初始化:HAL_RCC_OsConfig() RCC时钟初始化:HAL_RCC_ClockConfig() ...