R语言画基因突变结构图

使用R语言的gggenes包和transPlotR来高效绘制基因突变结构图,解决遗传病研究中大量突变位点展示的问题。通过ggrepel添加突变信息,实现自动化绘图,适用于突变数量较少的情况。
摘要由CSDN通过智能技术生成

R语言画基因突变结构图

做遗传病的同志们经常头痛的一个事应该是怎么画突变示意图,以前都是PPT直接画,但是最近碰到一个问题,综述里涉及到数个基因的数百个突变位点,PPT画的画得累死,于是开始搜索怎么用R来画基因突变结构图

1.gggenes包实现

gggenes包是一个用以可视化基因组或染色体基因结构的ggplot2扩展包
首先安装gggenes

#建议安装github版
devtools::install_github("wilkox/gggenes")
#以下代码参考自官方教程
library(gggenes)
library(tidyverse)
library(rtracklayer)
library(ggrepel)
rm(list=ls())

## 基本原理就是分别提取基因及其对应外显子的位置坐标
## 分别使用gggenes的geom_gene_arrow和geom_subgene_arrow画出对应的图

## 利用TxDb包获取基因组坐标信息
library(TxDb.Hsapiens.UCSC.hg38.knownGene)
 txdb <- TxDb.Hsapiens.UCSC.hg38.knownGene

## 提取外显子序列并去除重叠部分,提取基因序列
ex_db <- reduce(exonsBy(txdb, "gene"))
gene_db <- genes(txdb, single.strand.genes.only=F)

## 输入你要提取的基因名
keys =“AMELX"
## 利用y叔的clusterProfiler包里的bitr函数进行基因ID转换
library(clusterProfiler)
library(org.Hs.eg.db)
ENTREZID <- bitr(keys, fromType = 'SYMBOL', 
								toType = "ENTREZID", 
								OrgDb = org.Hs.eg.db)

## 提取感兴趣的基因的外显子信息,这里我只需要primary assembly版本
exons <- subset(as.data.frame(ex_db) , 
			group_name %in% ENTREZID$ENTREZID & 
			 !str_detect(seqnames, 'alt'))
## 提取感兴趣的基因的信息,这里我只需要primary assembly版本
  genes <- subset(as.data.frame(gene_db), group_name %in% ENTREZID$ENTREZID &  !str_detect(seqnames, 'alt'))

  exons <- merge(exons, ENTREZID, by.x = 'group_name', by.y  = 'ENTREZID')
## 输出结果为
> exons
  group_name group seqnames    start      end width strand SYMBOL
1        265 15832     chrX 11293413 11293468    56      +  AMELX
2        265 15832     chrX 11294777 11294842    66      +  AMELX
3        265 15832     chrX 11296779 11296826    48      +  AMELX
4        265 15832     chrX 11298103 11298144    42      +  AMELX
5        265 15832     chrX 11298236 11298277    42      +  AMELX
6        265 15832     chrX 11298548 11298973   426      +  AMELX
7        265 1
最低0.47元/天 解锁文章
R语言绘图--PCA图
Mrrunsen的博客
01-29 4071
PCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降维。在生物信息分析中,PCA常用于分析不同样本之间的相互关系,可以基于表达量或者SNP突变类型进行分析。 R语言是一门专门针对统计绘图等需求设计的编程语言,在R语言中,内置了PCA分析的函数prcomp。直接调用这个函数可快速针对一组数据进行PCA分析。配合ggplot2等绘图包,可以方便的生成PCA分析可视
postgwas r语言_【R语言】利用RCricos绘制简单圈图
weixin_39605296的博客
12-21 948
Circos图是在基因组相关的分析结果展示中非常常见的一类图型。由于Circos图中展示的信息量大,图形十分美观,很多文章中都会绘制类似的图形。从图形的内容来看,Circos图实际是将多个类型的图片,包括散点图、直方图、折线图、热图等,经过变形以后叠加显示在染色体上。本质上是多个图形的组合。在R语言中,RCircos这个软件包可以实现快速生成Circos图片。接下来,我们就来看看怎样用R来绘制圈图...
R语言生成基因突变图教程
shileimohan的专栏
02-21 932
R语言生成基因突变图教程
使用gsds绘制基因结构图_原来可以用R这么基因结构图
weixin_40006185的博客
12-21 993
gggenes是一款基于ggplot2开发的R包,可以很方便的出下图所示的基因结构图。1.安装R包直接从CRAN官方源来安装:install.packages("gggenes")或者从github下载安装:devtools::install_github("wilkox/gggenes")2. 准备输入数据官方给的例子如下:> head(example_genes)molecule ge...
transPlotR 优雅的绘制基因转录本结构
悟道西方
07-20 2324
无能为力1引言这个工作大概陆陆续续花费了一周多的时间基本完善的差不多了。你会想不会有这么多轮子了吗?(R 包),比如 ggtranscript, gggenes, wiggleplotr, Gviz 等等, 有些包用起来太复杂,有些又或者达不到自己的可视化要求,功能太少等等的不足或者限制,说白了也许就是自己屁事多, 我觉得比较好看的是 IGV 里面的转录本结构比较漂亮,也...
R语言实现基因集变异分析-详解GSVA包和实操
最新发布
weixin_49320263的博客
07-29 5665
R语言实现基因集变异分析-详解GSVA包和实例操作
基因结构图 gggenes 用法
小孔乘象的天地
07-05 6165
目录基因结构图 gggenes 用法Drawing gene arrows with geom_gene_arrow()Beautifying the plot with theme_genesAligning genes across facets with make_alignment_dummies()Labelling genes with geom_gene_label()Reversing some genes with the optional forward aestheticViewin
simulateGP:R包可模拟基因型-表型图并进行分析
03-05
模拟基因型-表型数据或GWAS摘要数据 该程序包包含模拟符合预定有向无环图的个体水平基因型和表型数据的功能。 它还可以通过逼真的遗传结构,样品重叠效应和LD结构,快速模拟任意样品大小的GWAS摘要数据。 安装: devtools::install_github("explodecomputer/simulateGP") 文献资料 有关更多信息,请参见的文档。
零基础进阶R语言与基因组学数据个性化分析与单细胞空间转录组!四大专题助你发顶刊
qwmb919的博客
02-23 1260
助力学员发表Nature、Science、Cell等正刊及子刊杂志!(在药物研发、药物发现、生信分析的新技术加持下,发更高质量的文章
gggenes:在ggplot2中绘制基因箭头图
02-05
gggenes:在ggplot2中绘制基因箭头图
CHROMAS(生物基因突变位点检测)
02-18
对于现代信息学,生物信息学也是一个不可忽视的分支,基因序列信息,突变位点信息等的检测帮助我们更好地走在时代前沿
mega5进化树绘制遗传距离分析
04-15
强大的分子生物学软件 简单易上手 好用 该版本实用
遗传图谱 genetic map
weixin_34414650的博客
05-29 1419
定义:某一物种的染色体图谱(也就是我们所知的连锁图谱),显示所知的基因和/或遗传标记的相对位置,而不是在每条染色体上特殊的物理位置。   如果同一条染色体上的两个基因相对距离越长,那么他们减数分裂发生重组的概率将越大,共同遗传的概率也就越小。因此可以根据他们后代性状的分离可以判断他们的交换率,也就可以判断他们在遗传图谱上的相对距离。 通过遗传重组所得到的基因在具体染色体上线性排列图称为遗传连锁图...
一个函数实现基因内具有多种突变类型的热图的绘制
weixin_33806509的博客
05-07 1720
版权声明:本文为博主原创文章,转载请注明出处   我们平常多见的基因突变热图是一个基因一个格子,一种突变类型,但实际上在同一个病人中,同一个基因往往具有多种突变类型,因此传统的热图绘制工具并不能满足我们绘图的需要。应研究需要,本人自己写了一个热图绘制函数,内部调用image 进行热图的绘制, barplot进行直方图绘制, 用data.table进行数据处理。对于一个基因内多种突变类型如...
python绘制基因结构图_使用biopython可视化染色体和基因元件
weixin_31860973的博客
02-04 2972
欢迎关注”生信修炼手册”!基因组结构元件的可视化有多种方式,比如IGV等基因组浏览器中以track为单位的展示形式,亦或以circos为代表的圈图形式,比如在细胞器基因组组装中,基因元件常用圈图形式展示,示例如下在biopython中,通过BiolGraphics子模块可以对基因组结构进行可视化,支持线性和圈图两种可视化方式。其中,基因组结构信息存储在genebank格式的文件中,首先通过Bio....
基因结构图绘制-单个基因
qq_44520665的博客
11-16 1909
准备文件 Exon-Intron Graphic Maker 工具链接:http://www.wormweb.org/exonintron
「ggplot2练习」基因结构图
xuzhougeng blog
11-13 5832
基因结构图从本质上就可以看成方块,直线,箭头的组合 解析GFF文件 bioconductor上有一个GenomicFeatures包,里面有一个makeTxDbFromGFF()函数可以解析GFF文件并构建TxDb对象,如何操作该对象见【Bioconductor系列】如何用Bioconductor对基因组注释. 以拟南芥TAIR10上的GFF为例(文件可以从TAIR10上下载), ...
Mapchart 绘制基因在染色体上的分布图
热门推荐
biolxy的博客
07-12 1万+
编辑一个txt文本文件,如实如下 group Chr01 start 0 Glyma.01G014700 1.427800 c 47.200000 Glyma.01G219800 54.913356 end 56.831624 group Chr02 start 0 Glyma.02G144300 14.884017 c 38.100000 end 48.577505 保存为.txt文件,然
写文章

热门文章

  • 基因表达矩阵中排除表达量低的样本和基因 14674
  • bam格式转换为Fastq/Fasta格式 13810
  • 转录组分析中Trimmomatic和Trim_galore详细使用说明(1) Trimmomatic 8524
  • 转录组分析中Trimmomatic和Trim_galore详细使用说明(2) Trim_galore 5832
  • 非模生物STRING结合cytoscape进行PPI画图 3884

分类专栏

  • 生物信息学 8篇

最新评论

  • 如何更方便地将谷歌翻译导入到Goldendict

    m0_65250531: 为什么我的google translate在goldendict里面报错呢?显示退出代码255报错。是不是跟goldendict后台没设置系统代理有关系呢?

  • bam格式转换为Fastq/Fasta格式

    一卅卌: -@, --threads INT Number of input/output compression threads to use in addition to main thread [0].这个参数不起作用~~要怎么配置才有效啊?每次都是只跑1个核,难受~

最新文章

  • 非模生物STRING结合cytoscape进行PPI画图
  • bam格式转换为Fastq/Fasta格式
  • 简单脚本自动查询Phred质量分数编码系统
2023年1篇
2021年12篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司网站推广优化优选新乡原阳网站快照优化辽宁铁岭优化网站2021网站优化周期深圳网站优化排名辰硕镇江专业的网站品牌优化网站seo优化服务一年多少钱宜丰seo网站优化大港网站优化哪家专业网站优化seo培训陇南网站优化排名均安网站优化流程江油网站制作优化龙岗网站seo优化电话铜陵什么是网站优化东港网站整站优化网站页面代码优化的方法有哪些呢苏州齐全的网站优化怎样优化网站电视剧宁夏网站关键词优化要多少钱免费的网站优化哪个好韶关网站竞价优化外包宁波网站优化外包资兴网站seo优化自己网站怎么优化网站结构优化的含义汉阳网站优化推广公司哪家最好网站优化选择关键词代购行业网站优化河南测试网站优化设计歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化