- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一些基因组位置,我想使用 biomaRt R 包基于 Ensembl 注释这些位置(找到 Ensembl 基因 ID,外显子、内含子等特征)。
我的部分数据
chr start stop strand
chr10 100572320 100572373 -
chr10 100572649 100572658 +
最佳答案
准备数据以查询 biomaRt
样本数据
data = data.frame(chr = "chr17", start = 63973115, end = 64437414)
data$query = paste(gsub("chr",'',data$chr),data$start,data$end, sep = ":")
#> data
# chr start end query
#1 chr17 63973115 64437414 17:63973115:64437414
然后使用biomaRt
library(biomaRt)
# select your dataset of interest accordingly.
# I have used human specific dataset identifier
# you can see all available datasets using listDatasets(mart),
# after setting your mart of interest
mart = useMart(
'ENSEMBL_MART_ENSEMBL',
host = 'ensembl.org',
dataset = 'hsapiens_gene_ensembl')
# do listAttributes(mart) to list all information you can extract using biomaRt
out = getBM(
attributes = c('ensembl_gene_id', 'external_gene_name', 'gene_biotype',
'ensembl_transcript_id', 'ensembl_exon_id'),
filters = 'chromosomal_region',
values = data$query,
mart = mart)
这将为您提供给定基因组位置中存在的基因、转录本和外显子的整体 ID。 biomaRt 提供了更多信息,所以不要忘记使用 listAttributes()
来查找所有信息。
关于r - 使用 biomaRt 注释位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35584151/
我正在 R 中使用 biomaRt 来查询 ensembl 的人类基因 hsapiens 数据库。我正在使用函数 getBM 来获取所有基因的名称、起始位置和终止位置,但我找不到用于检索 TSS(转录
我有一个一般性问题,我认为它归结为某种范围界定问题。 下面是使用 biomaRt 的 getSequence() 函数的公式片段。用户在自定义函数中输入 (1) 基因名称,以及可选的 (2) 要导入的
我有一些基因组位置,我想使用 biomaRt R 包基于 Ensembl 注释这些位置(找到 Ensembl 基因 ID,外显子、内含子等特征)。 我的部分数据 chr start
我有一个基于许多文件创建的数据集列表。 list.function % distinct(ensembl_gene_id_version, .keep_all = TRUE) merged = mer
我在使用 bioconductor 安装 biomaRt 时遇到问题。我已经在带有 R 3.6 的 Rstudio 中安装了这个包而没有错误,但是在 conda 特定环境容器中使用 R 4.0,我对
我想使用 BiomaRt 包查询数据库。我有 loci 并想检索一些相关信息,比如 description。 我首先尝试使用 lapply 但对执行任务所需的时间感到惊讶。因此,我尝试了更基本的 fo
我正在尝试安装 Biomart 包,我使用了以下代码: source("https://bioconductor.org/biocLite.R") biocLite("biomaRt")
我是一名优秀的程序员,十分优秀!