circRNA 中的ALU 重复元件
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 重复元件的更多相关文章
- JavaScript中数组去除重复
方式一:常规模式 1.构建一个新的临时数组存放结果 2.for循环中每次从原数组中取出一个元素,用这个元素循环与临时数组对比 3.若临时数组中没有该元素,则存到临时数组中 //方式一: Array.p ...
- JS 验证数组中是否包含重复元素
验证JS中是否包含重复元素,有重复返回true:否则返回false 方案一. function isRepeat(data) { var hash = {}; for (var i in data) ...
- JS数组常用函数以及查找数组中是否有重复元素的三种常用方法
阅读目录: DS01:常用的查找数组中是否有重复元素的三种方法 DS02:常用的JS函数集锦 DS01.常用的查找数组中是否有重复元素的三种方法 1. var ary = new Array(&qu ...
- Android ListView滑动过程中图片显示重复错乱闪烁问题解决
最新内容建议直接访问原文:Android ListView滑动过程中图片显示重复错乱闪烁问题解决 主要分析Android ListView滚动过程中图片显示重复.错乱.闪烁的原因及解决方法,顺带提及L ...
- Oralce中SQL删除重复数据只保留一条(转)
用SQL语句,删除掉重复项只保留一条 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 .查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select ...
- JS判断数组中是否有重复元素的方法
判断数组中是否有重复元素,最容易想到的方法是使用2重循环,逐个遍历,比较,但是这个是最慢,最笨的方法,百度得出了更好的方法. var ary = new Array("111",& ...
- 删除oracle表中的完全重复数据
今天数据库除了个问题:项目中的一张表,数据是从另外一个系统中相同的表里弄过来的,但是可能由于昨天同事导数据导致我这张表中的数据出现了完全相同的情况(所有字段),全部是两条,需要删除相同的数据. 做法: ...
- 【python cookbook】【数据结构与算法】10.从序列中移除重复项且保持元素间顺序不变
问题:从序列中移除重复的元素,但仍然保持剩下的元素顺序不变 解决方案: 1.如果序列中的值时可哈希(hashable)的,可以通过使用集合和生成器解决.
- struts2中token防止重复提交表单
struts2中token防止重复提交表单 >>>>>>>>>>>>>>>>>>>&g ...
随机推荐
- 洛谷.1782.旅行商的背包(背包DP 单调队列)
题目链接(卡常背包) 朴素的多重背包是: \(f[i][j] = \max\{ f[i-1][j-k*v[i]]+k*w[i] \}\),复杂度 \(O(nV*\sum num_i)\) 可以发现求\ ...
- 洛谷.4180.[模板]次小生成树Tree(Kruskal LCA 倍增)
题目链接 构建完MST后,枚举非树边(u,v,w),在树上u->v的路径中找一条权值最大的边(权为maxn),替换掉它 这样在 w=maxn 时显然不能满足严格次小.但是这个w可以替换掉树上严格 ...
- PCB封装步骤教程
疑问解答:为什么要封装? 就是元器件往PCB板上焊接时在板上的焊盘尺寸. 这里我以AT89C51单片机为例: 1.首先新建一个PCB元件库. 再找一个路径保存起来命名为DIP40,方便以后寻找 选择菜 ...
- [__NSArrayM insertObject:atIndex:]: object cannot be nil'
错误描述:如下图 分析原因: 1.插入的对象为空了 2.[__NSSetM addObject:] object cannot be nil [__NSArrayM insertObject:atIn ...
- 【熊掌号mip插件】织梦DEDECMS百度熊掌号mip改造教程
第一部分:模板修改 1.js部分:删除或使用现有组件替换 2.调用百度mip文件: head里加<link rel="stylesheet" type="text/ ...
- UITableView滚动优化(RunLoop)
链接: 利用RunLoop优化tableView RunLoop方式优化加载tableview RunLoop总结:RunLoop的应用场景(三)滚动视图流畅性优化 TableView加载图片的优化逻 ...
- java合并单元格同时导出excel
POI进行跨行需要用到对象HSSFSheet对象,现在就当我们程序已经定义了一个HSSFSheet对象sheet. 跨第1行第1个到第2个单元格的操作为 sheet.addMergedRegion(n ...
- perl 读写文件
#http://perlmaven.com/open-and-read-from-files #mode operand create truncate#read < #write > y ...
- 如何在生产环境使用Btrace进行调试
占小狼 转载请注明原创出处,谢谢! 背景 记得前几天有人问我:在生产环境中可能经常遇到各种问题,你们一般是如何进行调试的? 很惭愧,没有经验.因为平时碰不到生产环境的服务器,定位问题需要各种数据,所以 ...
- .net源码调试 http://referencesource.microsoft.com/
其实关于.net源码调试 网上的资料已经很多了,我以前转载的文章有 VS2010下如何调试Framework源代码(即FCL) 和 如何使你的应用程序调试进.NET Framework 4.5源代码内 ...