使用R分析基因芯片时(想做差异表达基因),出现了问题,不懂咋解决,求大神指点
你好,我也遇到类似的问题,好像是GEO的ftp地址更换了,它的getGEO函数没有改,所以,解决方案是,你可以把GPL的gz文件下载到本地,比如您这个case中的GPL16699的地址为如下,可以用wget下载到本地,然后放到一个文件夹。或者改geoGEO的函数,这个我还没试过,你可以试试。
比如:
下载 ftp://ftp.ncbi.nlm.nih.gov:21/geo/platforms/GPL16nnn/GPL16699/soft/GPL16699_family.soft.gz
到本地;
然后解压缩,在getGEO(GSE,destdir=\u0026#39;XXX\u0026#39;)中的XXX就是GPL所在的文件夹就可以了。
另外,GPL的文件一般比较大,也可以在GEO网站,下载GPL的table,再把table读入R就可以了,比如:
tmp \u0026lt;- read.delim("ori_data/GPL13607-20416.txt",stringsAsFactors = FALSE,comment.char = "#")
■网友
可以再geo网站上下载数据到本地,再在本地导入R。
首先访问页面
GEO Accession viewer
然后点击这个链接下载
将下载的tar文件存在本地,然后解压文件夹tar -vxf GSE5755_RAW.tar然后打开R# include package library(affy) # load cel file cels = list.files("GSE5755_RAW/", pattern = "CEL") raw.data=https://www.zhihu.com/api/v4/questions/57573839/ReadAffy(filenames=cels,celfile.path="GSE11428_RAW/") # normalize the data use rma methoddata.rma.norm=rma(raw.data) data=https://www.zhihu.com/api/v4/questions/57573839/exprs(data.rma.norm) 这样你就得到了芯片的表达量结果啦。
由于芯片cel文件提取的数据和GEOquery代码用得到的数据还不一致,是没有经过芯片间标准化的,所以需要自己标准化一下。#你的方法得到的data是已经标准化后的数据library(GEOquery)mygeomat \u0026lt;- getGEO("GSE5755", GSEMatrix=TRUE)data\u0026lt;-exprs(mygeomat]) 【使用R分析基因芯片时(想做差异表达基因),出现了问题,不懂咋解决,求大神指点】 希望可以帮到你。
■网友
网页下载到本地就行了……array express,你值得拥有
■网友
自己下载吧我一般把他的soft file 一起整下来、里边有所有的 annotation
推荐阅读
- 『先进』长江流域最先进洗舱站在宁投运 油可分离回收,水能循环使用
- 疫苗|值得你摘下“有色眼镜”【转基因的另一面】转基因技术
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 汽车|迈凯伦Artura不再使用迈凯伦祖传V8引擎了?
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档
- |新款领克01竞争力分析:推荐入门版 价格门槛提高2.9万元
- 基因是主动表达还是受某种场的影响被动表达,又或两者都有有没有隔绝所有电磁场来研究基因表达的实验
- win7中本地连接跟无线网卡同时使用时是怎么样的模式
- 可不可能利用网盘的秒传功能使用伪造的MD5(或其他信息)值进行文件分享
- 为啥很多企业给用户发邮件会使用noreply/no-reply@xx.xx的邮箱
