在前面我有文章介绍过生信中各种ID转换【文章:生信中各种ID转换】,我们可以通过各种基因注释包来转换各种基因ID,这里给大家介绍一下miRNA注释包:miRBaseVersions.db。这个包是基于miRbase数据库的。

由于数据库不断的增长和变化,miRNA的名称可能在不同的版本中有不同的名称,甚至不再被列为有效的miRNA。这个注释包作为一个存储库,可以用于快速查找成熟的miRNA名称。

如果没有安装包先安装:

if (!requireNamespace("BiocManager", quietly = TRUE))install.packages("BiocManager")BiocManager::install("miRBaseVersions.db")

如果安装出错,参考下面文章。

R包安装时安装程序包****时退出的状态不是0,或者版本不适的一种解决方法。

我们可以使用使用keytypes这个函数来查看可以检索数据的版本,最新版本是22。键类型“MIMAT”是主表,包含所有支持的miRBase版本的所有记录。以前缀“VW-MIMAT”开头的键类型被称为SQL views。你可以理解为不同的版本,例如,键类型“VW-MIMAT-22.0”是来自“MIMAT”表的SQL views,它只保存来自miRBase版本22.0的记录。

keytypes(miRBaseVersions.db)

使用columns函数来检索关于你可以在最终输出中检索的变量类型的信息:

columns(miRBaseVersions.db)

keys函数返回指定keytypes的所有可行的key。以下示例检索miRBase版本22.0的所有可能key。

head(keys(miRBaseVersions.db, keytype = "VW-MIMAT-22.0"))

select函数用于提取数据。作为输入值,该函数接受从其他三个函数(键、列和键类型)接收的输出。

例如,要提取关于成熟accession' MIMAT0000092 '的所有信息,我们可以运行以下命令:

result <- select(miRBaseVersions.db, keys = "MIMAT0000092", keytype = "MIMAT", columns = "*")
result;

我们可以看到,结果返回了不同miRBase版本中加入的所有miRNA名称。参数columns = "*"表示返回所有列。例如,如果我们只想提取' accession ', ' name '和' version '的字段,我们只需运行以下命令:

result <- select(miRBaseVersions.db, keys = "MIMAT0000092", keytype = "MIMAT", columns = c("ACCESSION", "NAME", "VERSION"))
result;

与前面的参数columns = "*"的输出相比,这次只返回选定的列。

当然,除了用注释包以外,我们可从数据库找那个下载所有的miRNA信息文件,下面是地址:

ftp://mirbase.org/pub/mirbase/CURRENT/

下载后打开文件是这样的。这里有很详细的信息,包括序列等。

你可以很清楚的看到一个前体可以对应多个成熟体。好了,关于这个包就介绍到这里了。


参考:

【1】.miRBaseVersions.db帮助文档

miRNA信息包:miRBaseVersions.db相关推荐

  1. Packet(信息包)

    信息包是一种包括数据呼叫控制信号的二进制数字的序列,它是作为一个整体进行交换和传送的.其中数据.呼叫控制以及可能有的差错控制信息按照规定的格式进行排列.信息包拥有指定长度和目的地信息,是因特网上或者分 ...

  2. max_allowed_packet Mysql 5.1遇到的信息包过大问题

    今天再用客户端导入数据的时候,遇到 错误代码: 1153 - Got a packet bigger than 'max_allowed_packet' bytes 终止了数据导入. 上网查了一下,当 ...

  3. java 获取apk版本号_纯JAVA环境获取APK信息:包名,版本,版本号,大小,权限...

    [实例简介] 纯JAVA环境获取APK信息:包名,版本,版本号,大小,权限... 代码讲解地址:http://blog.csdn.net/chillax_li/article/details/4185 ...

  4. Quartz-任务调度信息持久化到DB中

    文章目录 概述 操作步骤 执行脚本建立对应的表 quartz数据表解释 配置quartz.properties 示例 总结 示例源码 概述 在默认情况下,Quartz将任务调度的运行信息保存在内存中. ...

  5. 县级外业调查及举证软件_第三次国土调查外业举证DB包解析

    陈胜 王长虹 黄挺 摘要:第三次全国国土调查外业调查举证使用"互联网+"的方式,举证数据保存为DB包格式,充分了解举证DB包的格式,分析.梳理其包含的数据内容,对外业举证.数据编辑 ...

  6. 【Android RTMP】音频数据采集编码 ( FAAC 编码器编码 AAC 音频解码信息 | 封装 RTMP 音频数据头 | 设置 AAC 音频数据类型 | 封装 RTMP 数据包 )

    文章目录 安卓直播推流专栏博客总结 一. FAAC 编码器编码 AAC 音频解码信息 二. 封装 RTMP 音频数据头 三. 封装 RTMP 音频数据类型 四. 拷贝 AAC 音频数据到 RTMPPa ...

  7. War3 132版本局域网房间信息数据包分析

    调试环境: 游戏版本号1.32.8.15801 一.前言 War3 132重置版内有自带旧版UI界面,包括旧版协议通讯,但是毕竟是新版本,所以略有不同.至于怎么进入旧版模式回头整理完会另外发博文,本文 ...

  8. 实现图书增删改查和分页显示图书信息

    目录 列:实现图书增删改查和分页显示图书信息 效果截图: 添加图书​ 分页显示 上传图片 修改 实现 导包 数据库连接 db.properties UploadServlet图片上传 封装book数据 ...

  9. db mysql / mysql dba / mysql manual / mysql config / mysql innotop

    MySQL 5.1 Reference Manual http://dev.mysql.com/doc/refman/5.1/en/ Including MySQL Cluster NDB 6.X/7 ...

最新文章

  1. 技术直播:1小时突击Java工程师面试核心(限免报名)
  2. 使用 Apache Commons CSV 读写 CSV 文件
  3. JQuery弹出层,点击按钮后弹出遮罩层,有关闭按钮
  4. js判断最后一个字符是不是指定字符_结合简单的 JS 就可以让 CSS 也能做搜索
  5. SAP收购的coresystem app的使用截图
  6. Unity经典游戏教程之:是男人就下100层
  7. 问题处理:qt.qpa.plugin: Could not find the Qt platform plugin “cocoa“ in ““
  8. 云锵基金 2019 年 04 月简报
  9. python raise用处_python基础教程python raise的基本使用
  10. 贾跃亭与孙宏斌的塑料兄弟情
  11. 阅读笔记《梦断代码》其二
  12. educoder MongoDB 实验——数据库优化
  13. linux服务器知识学习:Linux与Windows之间的区别
  14. Search in Rotated Sorted Array leetcode java
  15. couchbase使用
  16. 采样频率-控制频率-开关频率
  17. 宇宙飞机(space plane)
  18. PHP在线客服即时通讯源码
  19. 计算机的未来展望英语作文,展望未来英语作文范文
  20. Spring+Hibernate 复杂查询分页

热门文章

  1. Android Studio 添加图标
  2. Linux下安装matlab
  3. oracle截取clob类型
  4. ubuntu16.04安装libzip库
  5. android倒计时录制视频下载,什么软件可以制作倒计时视频?安卓手机制作倒计时片头的方法...
  6. LR的极大似然以及非线性
  7. 单片机c语言 王东锋,基于51单片机的输液报警系统设计
  8. Ubuntu 安装和配置Eclipse
  9. 2021全网最全Activiti7教程04(Activiti7进阶篇-欢迎收藏)
  10. c/c++:UDP(udp通信、广播、组播),本地套接字