circRNA 最初研究的很少,只有很小一部分基因有检测到circRNA, 当时都认为是剪切错误形成的,对于其功能也没人去研究;学者对人类的成纤维细胞进行转录组测序,构建去核糖体文库, 同时采用了RNase酶消化线性RNA 和 不消化线性RNA的两种文库,同时检测circRNA , 最终检测到了25000 多种circRNA ,这些circRNA 来源于exon 区, 叫做 ecircRNA, 保守估计,有14%的基因都产生了circRNA. 利用同样的方法,在小鼠睾丸组织中,鉴定到了69种和人类的circRNA 高度同源的circRNA。circRNA 的表达量,可以被siRNA 调控,推测具有竞争性内源RNA的作用,而且通过生物信息学手段发现,这些ecircRNA 大部分都具有 ALU  重复元件,这些都表明circRNA 并不是随机的剪切错误产生的,而是固有的一类,种类丰富,结构稳定,序列保守的内源性RNA;

真核生物的total RNA 中,非编码RNA(ncRNA) 占据了95%的比例,尽管在ncRNA 中,rRNA 和 tRNA 占据了绝大部分,但是其他类型的ncRNA , 比如miRNA和 lncRNA , 其研究越来越多,越来越受到重视,科学家通过RNase R 消化线性RNA, 利用高通量测序来研究circRNA, 主要使用了mapsplice 工具。

为了研究哺乳动物细胞中的circRNA , 科学家发明了一种 CircleSeq 的文库构建方法

首先去除rRNA, 然后用RNAse R 消化线性RNA, 同时还设立了对照组,就是不消化线性RNA的文库作为对照;

研究发现 RNase R 处理的文库,可以很好的实现circRNA 富集的效果,更加有利于检测 低风度的circRNA , 富集效果是普通文库的10倍以上;

Hiseq 对每个样本进行高通量测序,数据量为300M,使用mapsplice 软件比对参考基因组,

对于每一条测序的reads, mapsplice 会一次进行下列 4种比对:

1) 完全来自1个exon ,  这样的reads 直接比对上参考基因组

2)跨越了剪切位点,叫做junction reads, 这样的reads 在剪切位点的两侧,分别能够比对上参考基因组;

3)反向剪切 backsplice 生成的reads, 同样是在剪切位点两侧分别比对,但是比对的顺序和线性RNA的顺序正好相反;

4)融合转录本的序列,融合位点两侧的序列比对上了不同的染色体

参考资料:

http://rnajournal.cshlp.org/content/19/2/141.long#F6

circRNA 中的ALU 重复元件的更多相关文章

  1. JavaScript中数组去除重复

    方式一:常规模式 1.构建一个新的临时数组存放结果 2.for循环中每次从原数组中取出一个元素,用这个元素循环与临时数组对比 3.若临时数组中没有该元素,则存到临时数组中 //方式一: Array.p ...

  2. JS 验证数组中是否包含重复元素

    验证JS中是否包含重复元素,有重复返回true:否则返回false 方案一. function isRepeat(data) { var hash = {}; for (var i in data) ...

  3. JS数组常用函数以及查找数组中是否有重复元素的三种常用方法

    阅读目录: DS01:常用的查找数组中是否有重复元素的三种方法 DS02:常用的JS函数集锦 DS01.常用的查找数组中是否有重复元素的三种方法  1. var ary = new Array(&qu ...

  4. Android ListView滑动过程中图片显示重复错乱闪烁问题解决

    最新内容建议直接访问原文:Android ListView滑动过程中图片显示重复错乱闪烁问题解决 主要分析Android ListView滚动过程中图片显示重复.错乱.闪烁的原因及解决方法,顺带提及L ...

  5. Oralce中SQL删除重复数据只保留一条(转)

    用SQL语句,删除掉重复项只保留一条 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 .查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select ...

  6. JS判断数组中是否有重复元素的方法

    判断数组中是否有重复元素,最容易想到的方法是使用2重循环,逐个遍历,比较,但是这个是最慢,最笨的方法,百度得出了更好的方法. var ary = new Array("111",& ...

  7. 删除oracle表中的完全重复数据

    今天数据库除了个问题:项目中的一张表,数据是从另外一个系统中相同的表里弄过来的,但是可能由于昨天同事导数据导致我这张表中的数据出现了完全相同的情况(所有字段),全部是两条,需要删除相同的数据. 做法: ...

  8. 【python cookbook】【数据结构与算法】10.从序列中移除重复项且保持元素间顺序不变

    问题:从序列中移除重复的元素,但仍然保持剩下的元素顺序不变 解决方案: 1.如果序列中的值时可哈希(hashable)的,可以通过使用集合和生成器解决.

  9. struts2中token防止重复提交表单

    struts2中token防止重复提交表单 >>>>>>>>>>>>>>>>>>>&g ...

随机推荐

  1. 洛谷.3690.[模板]Link Cut Tree(动态树)

    题目链接 LCT(良心总结) #include <cstdio> #include <cctype> #include <algorithm> #define gc ...

  2. Python3练习题系列(03)

    题目: 思考While循环,看看它的特点是什么? 知识点: while循环 分析: 特点:while-loop(while 循环).while-loop 会一直执行它下面的代码片段,直到它对应的布尔表 ...

  3. [HihoCoder1394]网络流四·最小路径覆盖

    题目大意:从有向无环图中选出若干点不想交的链,使得这些链覆盖所有的点,并且链的条数最小. 思路:设超级源点$S$.超级汇点$T$.将$N$个点复制一份,分为$A$部和$B$部.对于$A$部的所有点$A ...

  4. boostrap常用的类

    1.col-md-push-3  :向右移动3 2.col-md-pull -9 : 向左移动9 3.clearfix: 清除元素浮动问题 4. col-md-offset-3: 向右偏移 5.pul ...

  5. rabbitmq使用方法(一)

    Introduction RabbitMQ is a message broker. The principal idea is pretty simple: it accepts and forwa ...

  6. 230. 二叉搜索树中第K小的元素

    230. 二叉搜索树中第K小的元素 题意 给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素. 你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数. ...

  7. C++函数模版的简单使用

    模版算是C++的独有特性吧,也算是C++中比较难的地方,我平时开发的时候用的非常少,或者几乎没有用到,需要模版的地方是能看懂框架中相关的代码: 模版函数相对还是很简单的,引入模版的目的在于代码的重用: ...

  8. 更优雅地关闭资源 - try-with-resource及其异常抑制

    原文:https://www.cnblogs.com/itZhy/p/7636615.html 一.背景 我们知道,在Java编程过程中,如果打开了外部资源(文件.数据库连接.网络连接等),我们必须在 ...

  9. firedac数据集数据序列为JSON

    firedac数据集数据序列为JSON FIREDAC数据库引擎充分地考虑了跨平台和跨语言的支持. 因此,FIREDAC数据集可以序列为BIN\XML\JSON,三种格式. firedac数据集数据序 ...

  10. HTML5 background-color和background-image问题共用问题

    在HTML5中支持背景图片和背景颜色在一个标签中同时渲染. 一般的需求是为元素指定背景颜色,然后在背景色的商品绘制背景图. 支持:Google,FF,IE9以上浏览器. 基本原则:先设置背景图片,再指 ...