怎样才能在信息爆炸的时代中快速获取准确的生信数据呢?Rentrez包,NCBI数据库的超级通行证!
公众号后台回复“111”
领取本篇代码、基因集或示例数据等文件
文件编号:240402
需要租赁服务器的小伙伴可以扫码添加小果,此外小果还提供生信分析,思路设计,文献复现等,有需要的小伙伴欢迎来撩~
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager ")
BiocManager::install("rentrez") # 在BiocManager环境下安装rentrez
查看是否安装成功
packageVersion("rentrez") # 查看rentrez版本
library(rentrez) # 载入rentrez包
entrez_dbs() # 查找可用数据库的列表
entrez_db_summary("nuccore") # 查看核酸数据库信息
r_search <- entrez_search(db="pubmed", term="R Language") # 在pubmed数据库中检索R语言相关信息
该命令的返回值是一个列表,我们可以直接查看它的信息。
r_search # 打印r_search内容
pubmed_id <- "12345678" # 替换为你的文献ID
article <- entrez_fetch(db="pubmed", id=pubmed_id, rettype="abstract")# 使用entrez_fetch函数下载文献信息
print(article) # 打印下载的文献信息
accession_number <- "NC_000913"
sequence <- entrez_fetch(db = "nuccore", id = accession_number, rettype = "fasta", retmode = "text")
out_file <- "Ecoli.fasta"
write(sequence, file = out_file, append = TRUE)
小果还提供思路设计、定制生信分析、文献思路复现;有需要的小伙伴欢迎直接扫码咨询小果,竭诚为您的科研助力!
定制生信分析
服务器租赁
扫码咨询小果
往期回顾
01 |
02 |
03 |
04 |