我通常使用 biomaRt 将基因 ID 转换为符号。但是,这一次我(对于狗)拥有的集成 ID 与 biomart 数据集“clfamiliaris_gene_ensembl”的集成 ID 不匹配。
我还尝试使用 ensembl 门户网站,那里的狗数据集称为 ROS_Cfam_1.0。看起来我的基因与他们数据集中的基因不匹配。我的基因是这样的:
“ENSCAFG00000045440” “ENSCAFG00000000001” “ENSCAFG00000000002” “ENSCAFG00000041462” “ENSCAFG00000000005”
这是我的 biomart 代码:
ensembl <- useMart("ensembl")
ensembl <- useDataset("clfamiliaris_gene_ensembl",mart=ensembl)
gene_id <- getBM(attributes = c('ensembl_gene_id', 'external_gene_name'),
values = rownames(mydata),
filters = c('ensembl_gene_id'), mart = ensembl)
gene_id
[1] ensembl_gene_id external_gene_name
<0 rows> (or 0-length row.names)
它找不到我的价值观。我应该为狗使用不同的数据集吗?