前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【R语言】如何利用SNP的rs号提取坐标信息

【R语言】如何利用SNP的rs号提取坐标信息

作者头像
生信交流平台
发布2022-09-21 17:45:34
6500
发布2022-09-21 17:45:34
举报

前面给大家介绍了

【R语言】获取基因组上某个区域内的SNP信息

我们经常会从一些文献或者数据库里得到一些与疾病相关的SNP信息。如下图所示,这里只有SNP的rs号,和染色体号,并没有具体的坐标信息,那么我们怎么得到具体的坐标位置呢?

今天小编就继续使用biomaRt这个R包来给大家演示一下如何通过SNP的rs号来得到具体的染色体上的坐标位置

代码语言:javascript
复制
#安装biomaRt包
BiocManager::install("biomaRt")

#加载biomaRt包
library(biomaRt) 

#选择数据库和数据集
snp_mart = useMart("ENSEMBL_MART_SNP", 
                   dataset="hsapiens_snp"
                   )

#从文件中读取SNP的rs号
snp_ids = read.table("SNP_list.txt",stringsAsFactors = F)[[1]]
#attributes设置需要显示的SNP信息,包括rs号,染色体号和起始位点
snp_attributes = c("refsnp_id", "chr_name", "chrom_start")

#获取snp的相关坐标信息
snp_locations = getBM(attributes=snp_attributes, filters="snp_filter", 
                      values=snp_ids, mart=snp_mart)
#输出结果
snp_locations

你会得到如下信息:

SNP_list.txt的信息如下

代码语言:javascript
复制
rs12735723
rs28936676
rs28936677
rs28937588
rs28939710
rs701753
rs28937893
rs1799945
rs1800562
rs2435322
rs28937907
rs1050828
rs28941774
rs28941775
rs28931595
rs28942074
rs28942075
rs28942076
rs28938175
rs34197769
rs40433
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信交流平台 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档