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. 洛谷.3437.[POI2006]TET-Tetris 3D(二维线段树)

    题目链接 下落一个d*s的方块,则要在这个平面区域找一个最高的h' 更新整个平面区域的值为h+h' 对于本题,维护最大高度h和all 对于平面的x轴维护一棵线段树t1,每个t1的节点维护对应y轴的两棵 ...

  2. 洛谷.2590.[ZJOI2008]树的统计(树分块)

    题目链接 Update:这种分块写法...可以被卡掉啊... 好像没有靠谱的树分块写法... /* 对树上节点进行分块,每个点记录dep,fa,val,Max,Sum,Max,Sum表示当前点在该块内 ...

  3. [USACO11FEB]Generic Cow Protests

    思路: 动态规划.首先处理出这些数的前缀和$a$,$f_i$记录从第$1$位到第$i$位的最大分组数量.DP方程为:$f_i=max(f_i,f_j+1)$,其中$j$满足$a_i-a_j≥0$. # ...

  4. svnkit https 忽略证书认证

    直接上代码 解决jdk版本问题:Security.setProperty("jdk.tls.disabledAlgorithms", ""); import j ...

  5. Android笔记(四):RecyclerView

    RecyclerView是ListView的增强版.有了它之后,你就可以抛弃ListView了. recycle,重复利用.在ListView里,我们得自己写重复利用View的代码,而Recycler ...

  6. 后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况,以及解决方案

    后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况.例如:201511200001725439这样一个Long类型的整数,传给前端后会变成201511200001725440. 解决方法: ...

  7. android:如何通过自定义工程模板让新建的工程都默认支持lambda表达式

    首先参考这篇文章:自定义Android Studio工程模板,了解如何自定义模板   然后结合我们上一篇文章 android: 在android studio中使用retrolambda的步骤的要点, ...

  8. 实录分享 | 计算未来轻沙龙:揭秘AutoML技术(视频 + PPT)

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/c9Yv2cf9I06K2A9E/article/details/83542784 10 月 27 日 ...

  9. 【Spark】Spark-架构

    Spark-架构 Spark Master at spark://node-01:7077 spark clustermanager_百度搜索 看了之后不再迷糊-Spark多种运行模式 - 简书 Sp ...

  10. 【NIO】Java NIO之通道

    一.前言 前面学习了缓冲区的相关知识点,接下来学习通道. 二.通道 2.1 层次结构图 对于通道的类层次结构如下图所示. 其中,Channel是所有类的父类,其定义了通道的基本操作.从 Channel ...