日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

用R包来下载sra数据

發布時間:2024/1/3 综合教程 38 生活家
生活随笔 收集整理的這篇文章主要介紹了 用R包来下载sra数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1)介紹

我們用SRAdb library來對SRA數據進行處理。 SRAdb 可以更方便更快的接入 metadata associated with submission, 包括study, sample, experiment, and run. SRAdb 包通過 NCBI SRA數據庫中的metadata信息 作用. 首先dbConnect ()接入 R system 中的local database systems, 所有的搜索就在本地文件的基礎上進行。
the queries we tried with the dbGetQuery function are passed in the form of SQL queries, which is a Select From Where framework. This part actually requires the
RSQLite package, which is installed when installing the SRAdb package, as a dependency. The getSRA function can actually do a full text search in the SRA data again via RSQLite and fetch the data in the selected fields for the query.

2)下載

source("http://bioconductor.org/biocLite.R")
biocLite("SRAdb")
library(SRAdb)

3)了解SRA database

#sqlFile <- getSRAdbFile()  #在線獲取,太大了,不要這樣做。
sraCon <- dbConnect(SQLite(), 'SRAmetadb.sqlite') #于是我下載了這個文件,壓縮文件2個G(解壓后36個G),然后讀取了這個文件,相當于下載nr庫到本地。 sraTables <- dbListTables(sraCon) # investigate the content of the database dbListFields(sraCon,"study") #########關鍵詞keyword: embryo myHit <- dbGetQuery(sraCon, paste("select study_accession,study_title from study where","study_description like'%embryo'",sep=" ")) # myHit <- getSRA( search_terms = "brain", out_types = c('run','study'), sraCon) #free text收索 myHit <- getSRA( search_terms ='Alzheimers OR "EPILEPSY"', out_types = c('sample'), sraCon) #邏輯收索

4)從SRA database下載數據

myHit <- getSRA( search_terms ='ALZHEIMERS OR "EPILEPSY"', out_types = c('sample'), sraCon)   #關鍵詞收索
conversion <- sraConvert( c('ERS354366','SRS266589'), sra_con = sraCon)          #選擇其中的2個,查看信息
conversion
rs <- getSRAinfo( c("SRX100465"), sraCon, sraType = "sra")  #選擇其中一個看相應的信息,會顯示出ftp地址
getSRAfile( c("SRR351672", "SRR351673"), sraCon, fileType='fastq')  ##下載感興趣的run

5)下載完fq文件后,用R進行讀取

install.packages("R.utils")
library(R.utils)  #下載數據用
download.file(url="ftp://ftp.ddbj.nig.ac.jp/ddbj_database/dra/fastq/SRA000/SRA000241/SRX000122/SRR000648.fastq.bz2", destfile = "SRR000648.fastq.bz2")
bunzip2(list.files(pattern = ".fastq.bz2$")) #解壓
biocLite("ShortRead")             
library(ShortRead)               #讀取fq文件
MyFastq <- readFastq(getwd(), pattern=".fastq")  #小心運行,要至少8G內存
readLines("SRR000648.fastq", 4)    # first four lines of the file

6)下載并讀取比對數據(bam)

download.file(url="http://genome.ucsc.edu/goldenPath/help/examples/bamExample.bam", destfile = "bamExample.bam")
library(Rsamtools)
bam <- scanBam("bamExample.bam")    #讀取bam
names(bam[[1]])                  #查看bam的信息
countBam("bamExample.bam")      #統計bam信息

what <- c("rname", "strand", "pos", "qwidth", "seq")  #只讀取其中的幾列
param <- ScanBamParam(what=what)         
bam2 <- scanBam("bamExample.bam", param=param)  
names(bam2[[1]])
bam_df <- do.call("DataFrame", bam[[1]])  # Read the data as a DataFrame object
head(bam_df)

table(bam_df$rname == '21' & bam_df$flag == 16) #提取符合指定要求的sequences,即flag=16為reverse strands

7)對原始raw NGS data 的預處理

prefetch SRR000648
prefetch SRR000657
fastq-dump  --split-3 -O ./ SRR000657
fastq-dump --split-3 -O ./ SRR000648
library(ShortRead)
myFiles <- list.files(getwd(), "fastq", full=TRUE)
myFQ <- lapply(myFiles, readFastq)
myQual <- FastqQuality(quality(quality(myFQ[[1]])))   #讀取質量
readM <- as(myQual, "matrix")      #將質控轉化為矩陣
boxplot(data.frame(readM), outline = FALSE, main="Per Cycle Read Quality", xlab="Cycle", ylab="Phred Quality")  #畫箱型圖

總結

以上是生活随笔為你收集整理的用R包来下载sra数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 免费看的一级片 | 亚洲二区在线视频 | 播播网色播播 | 91小宝寻花一区二区三区 | 久久艹在线观看 | 久久高清一区 | 中文字幕一区二区三区日韩精品 | 国产东北露脸精品视频 | 亚洲国产亚洲 | 中文字幕一区二区三区在线视频 | 免费av网址在线 | 99在线免费观看 | 流白浆视频 | 日韩精品欧美在线 | 免费av网站在线看 | 日本人做受免费视频 | 一级片在线免费 | 福利在线视频观看 | 欧美做爰全过程免费观看 | 色爱亚洲 | 麻豆短视频在线观看 | 天天干天天透 | 日剧再来一次第十集 | 日韩一区二区三区免费视频 | 99热都是精品 | 国产精品一级二级 | 看黄色大片 | 国产精品久久网站 | 成人导航网站 | 亚洲欧洲精品一区二区三区 | 国产精品电影网 | 久久发布国产伦子伦精品 | 手机看片日本 | 亚洲欧美精品suv | 日韩成人午夜影院 | 欧美sm视频 | 欧美午夜理伦三级在线观看 | 色婷婷五| 成人高清视频免费观看 | 黄骗免费网站 | a级片一级片 | 先锋av资源网站 | 在线视频观看 | 国产亚洲欧美在线 | 99re最新| 丰满少妇av | 性av网站| 一区二区三区免费毛片 | 亚洲一区视频 | 久久亚洲激情 | 青草成人免费视频 | 欧美日韩一区二区三区不卡视频 | 久久亚洲精少妇毛片午夜无码 | 国产伦精品一区二区三区在线观看 | 精品二区视频 | 特级淫片裸体免费看 | 国产一级全黄 | 国产乱子伦农村叉叉叉 | 高清乱码毛片入口 | www.五月天婷婷.com | 国产精品一区av | 8x8ⅹ8成人免费视频观看 | 88xx成人永久免费观看 | 成人免费一级 | 好吊一区二区三区视频 | 大地资源影视在线播放观看高清视频 | 亚洲精品乱码久久久久久久 | 青青视频免费在线观看 | 国产人成一区二区三区影院 | 奇米影视一区 | 国语对白一区 | 四虎影视免费在线观看 | 国产三级理论片 | 五月天激情啪啪 | 亚洲美女屁股眼交3 | 五月婷婷在线播放 | 天天5g天天爽免费观看 | 国产精品888 | 秋霞啪啪片 | 一级成人免费视频 | 日本三级小视频 | 黄色三级免费网站 | 中国女人黄色大片 | 免费日韩 | 91porn破解版| 五月婷婷在线视频 | 另类图片亚洲色图 | 在线激情 | 欧美综合网站 | 青青操av在线 | 夫妻啪啪呻吟x一88av | 粉嫩aⅴ一区二区三区四区五区 | 中文国语毛片高清视频 | 日韩av第一页| 免费在线观看黄视频 | 亚洲专区一区二区三区 | 精品成人无码久久久久久 | 人妻无码中文久久久久专区 | 91在线观看免费视频 |