该问题已被锁定!
3
关注
3381
浏览

知道一批基因的具体位置,如何批量的从基因组中取出基因序列?

查看全部 2 个回答

孟浩巍 超级管理员 用户来自于: 北京市
2018-09-19 20:46
方法有很多,我说一个在R里操作的办法吧。   1. 首先先使用Bioconductor安装GenomicRange包以及对应物种的BSgenome包,比如你这里应该是拟南芥。   2. 然后把你的区间,构建成GRange对象   3. 直接使用getSeq提取序列   [code]> library(BSgenome.Athaliana.TAIR.TAIR9) > library(GenomicRanges) > input_range = GRanges(seqnames = c("Chr1","Chr1"), + ranges = IRanges(start = c(28552,78931),end = c(28655,79030)), + id = c("ath-MIR838","ath-MIR165a"), + strand = c("+","-")) > input_range GRanges object with 2 ranges and 1 metadata column: seqnames ranges strand | id | [1] Chr1 [28552, 28655] + | ath-MIR838 [2] Chr1 [78931, 79030] - | ath-MIR165a ------- seqinfo: 1 sequence from an unspecified genome; no seqlengths > getSeq(BSgenome.Athaliana.TAIR.TAIR9,input_range) A DNAStringSet instance of length 2 width seq [1] 104 GTGCAAGAAGGAGAAGCAAAGTCTGTCTATGTATTATGAGATAGCTACTTCTATGGCTAGGATATATGTTGTACAAGACCGGCTTTTCTTCTACTTCTTGCACA [2] 100 GGAATGTTGTCTGGATCGAGGATATTATAGATATATACATGTGTATGTTAATGATTCAAGTGATCATAGAGAGTATCCTCGGACCAGGCTTCATCCCCCC[/code]    

关于作者

restpop 注册会员

这家伙很懒,还没有设置简介

问题动态

发布时间
2018-09-19 20:27
更新时间
2018-09-19 21:09
关注人数
3 人关注

相关问题

当LIMMA计算计算结果中的调整P值都大于0.05时,可否使用p值<0.05+fc>2来筛选差异表达基因?
如何通过重测序方法找到大耳朵狗和小耳朵狗的候选基因如何通过重测序方法找到大耳朵狗和小耳朵狗的候选基因,目前已经把测序得到的数据map 到了染色体上,不知道下一步该怎么找候选基因
请问一下,R语言环境下,如何在dataframe数据中添加一个key列呢?具体描述见正文
可否用sanger测序测某一基因的上下游序列
使用MAS5.0处理过的芯片数据,能不能直接取对数后用limma包找差异表达基因,为什么不能?
基因symbol注释GEO芯片时,如何把mRNA和lncRNA分别标注出来?
在很多分析表达谱芯片的教程中,使用limma 包寻找差异表达基因,都是先找到差异表达探针,再把探针注释为基因id,为何不先进行注释再计算差异表达呢?这两种方法有什么区别呢?
菌侵染植物的转录组分析中,若菌的一个基因在当前时间没有引起植物基因的变化,过了三个小时后才引起植物基因的变化,如何分析这种现象或如何将这一类基因关联起来,有没有类似的文献推荐?
如何按一个列表对基因型文件进行过滤,剔除不需要的样本?
生信问题(我也不知道该怎么问)
All Rights Reserved Powered BY WeCenter V4.1.0 © 2026