RNA相互作用神器——ENCORI
ENCORI (The Encyclopedia of RNA Interactomes,http://starbase.sysu.edu.cn/index.php) 听起来好像有点陌生,但是我相信他的前身很多人应该都听过,很可能还用过,starbase。提起这个数据库,小编还是很引以为傲的,他是由中山大学开发的一个专门针对RNA相互作用的综合型数据库。2014年v2.0发表在核酸研究上,到现在引用已经上千了。目前这个数据已经更新到v3.0了。
里面包含的数据很全面,有miRNA-mRNA相互作用,miRNA-lncRNA相互作用,miRNA-circRNA相互作用,还有现在比较火的ceRNA网络相关的数据。并且这个数据库中的数据并不是完全基于预测得到的,有免疫共沉定的实验数据支持,相对来说还是比较可信的。
这个数据库的界面也很简介清晰,需要查询miRNA的靶基因,只需要在菜单栏上选择相应的标签就可以
比如说我们想查找人的hsa-miR-20a-5p靶向的mRNA,只需在左侧输入相关的参数就可以了,然后右上角就可以下载miRNA靶基因的信息。
同样的方法也可以查找miRNA靶向的lnRNA和circRNA。这个数据库也可以反向查询,有感兴趣的mRNA,lncRNA或者circRNA,想看看受那些miRNA调控,同样可以在左侧target gene里进行设置然后查询。
如果手上只有几个感兴趣的miRNA,mRNA,lncRNA或者circRNA,那么手动去网站上查一查就可以了。但是如果手上有成百上千个candidates怎么办,那估计一天都要坐在电脑前面点网页了。 ENCORI不提供所有结果的一次性下载,这该如何是好。上帝对你关上一扇门的时候,一定会为你留一扇窗。 ENCORI提供了一个接口(API),供你去用程序批量下载。http://starbase.sysu.edu.cn/tutorialAPI.php。这个接口支持多种编程语言,shell,python和perl。实际上R也是支持的,小编就亲测可行。网站提供了详细的说明文档,还有实例。大家可以自己试试。
下面是小编写的R代码,用来下载ENCORI数据库中所有人的miRNA-RNA相互作用数据。这里用到的hg19_all_fimaly.txt文件是下面网页中的reference data 。http://starbase.sysu.edu.cn/tutorialAPI.php
family=read.table("hg19_all_fimaly.txt",sep="t")
miRNA=unlist(strsplit(as.character(family$V4),","))
dir.create("mRNA")
for(mir in miRNA){
file=paste("mRNA/",mir,".txt",sep="")
link=paste("http://starbase.sysu.edu.cn/api/miRNATarget/?assembly=hg19&geneType=mRNA&miRNA=",mir,"&clipExpNum=1°raExpNum=0&pancancerNum=0&programNum=1&program=None&target=all",sep="")
download.file(link,file)
Sys.sleep(5)
}
这个网站在访问量比较大的时候会关掉外部访问,仅供中山大学内部使用。所以自己在本地保存一份所有结果还是很有必要的,这样就不会在十万火急的时候束手无策。如果你不想自己去下载,小编这里已经下载了人和鼠的所有miRNA-mRNA,miRNA-lncRNA,miRNA-circRNA相互作用数据。
- 抓取占用CPU高的JAVA线程,进而找出有问题的WEB页面
- ASM 翻译系列第三十九弹:物理元数据AT表
- ASM 翻译系列第四十弹:理解ASM中 REQUIRED_MIRROR_FREE_MB和USABLE_FILE_MB的含义
- 给XFN链接关系加上“nofollow”选项
- LVS中采用Jboss作为RealServer的配置要点
- 基于Prometheus的数据库监控
- Uva-------(11462) Age Sort(计数排序)
- hdu----(2848)Repository(trie树变形)
- 【MySQL】主从GTID复制修复
- hdu---(1800)Flying to the Mars(trie树)
- 解决Tomcat数据连接池无法释放
- hdu----(1075)What Are You Talking About(trie之查找)
- hdu--(1247)Hat’s Words(trie树)
- HDU----(4519)郑厂长系列故事——体检
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Tomcat服务器java.lang.IllegalArgumentException异常
- 动态控制SAP CRM附件的可编辑性
- 关于node.js:ExpressJS、Websocket中的session会话共享
- 【STM32F429开发板用户手册】第23章 STM32F429的USART串口基础知识和HAL库API
- 【STM32F407开发板用户手册】第23章 STM32F407的USART串口基础知识和HAL库API
- 小姐姐提灯给你讲讲动态规划(万字长文)
- 解决fedora启动时显示cannot open font file true的办法 By HKL,
- 盘点 6 个被淘汰的 Java 技术,它们都曾经风光过!
- Unlock a VBA password protected Excel file By HKL,
- kde安装gtk主题(kde-gtk-theme)KDE4下gtk程序美化 By HKL,
- Monkey's Audio vs. WavPack vs. FLAC By HKL,
- 彻底屏蔽优酷广告 By HKL, Monday 12 Au
- C# 如何给Winform的button等控件添加快捷键 By HKL,
- kmskeys10 By HKL, Saturday 7
- C# Random 生成不重复随机数 By HKL, We