首页 > 其他分享 >RIdeogram染色体可视化

RIdeogram染色体可视化

时间:2023-08-24 11:37:51浏览次数:44  
标签:head package library 染色体 可视化 RIdeogram data

Circos玩多了难免会视觉疲劳,今天换一个新工具可视化,回到直条的染色体形式。

https://www.jianshu.com/p/07ae1fe18071

https://cran.r-project.org/web/packages/RIdeogram/vignettes/RIdeogram.html

#install.packages('RIdeogram')
library(RIdeogram)
library(plyr)
library(dplyr)
library(magrittr)
#data(human_karyotype, package="RIdeogram")
#data(gene_density, package="RIdeogram")
#data(Random_RNAs_500, package="RIdeogram")
#head(human_karyotype)
#head(gene_density)
#head(Random_RNAs_500)
setwd("/Users/liuxin/Desktop/xxx")
karyotype <- read.table("karyotype.txt", header = T)
gene_density <- GFFex(input = "xxx.maker.genes.gff", karyotype = "karyotype.txt", feature = "gene", window = 500000)
copia_density <- GFFex(input = "xxx.fasta.mod.EDTA.TEanno.gff3", karyotype = "karyotype.txt", feature = "Copia_LTR_retrotransposon", window = 500000)
gypsy_density <- GFFex(input = "xxx.fasta.mod.EDTA.TEanno.gff3", karyotype = "karyotype.txt", feature = "Gypsy_LTR_retrotransposon", window = 500000)

#构造组合数据
copia_density$Color <- "f77f00"
Combined_density <- copia_density
Combined_density$Value_2 <- gypsy_density$Value
Combined_density$Color_2 <- "29bf12"
names(Combined_density)[4] <-"Value_1"
names(Combined_density)[5] <-"Color_1"
head(Combined_density)

#作图
ideogram(karyotype = karyotype, overlaid = gene_density,label = Combined_density, label_type = "line", width = 200, colorset1 = c("#fdfcdc","#00afb9","#0081a7"))
convertSVG("chromosome.svg", device = "pdf", dpi = 600)

这个包功能基本够用了。GFFex函数可以方便读取GFF文件,提取feature特征的密度,以便于可视化,这一点比起circos简直方便太多了。

标签:head,package,library,染色体,可视化,RIdeogram,data
From: https://www.cnblogs.com/liuxinxin21d/p/17653723.html

相关文章

  • 视频云存储平台EasyCVR视频汇聚平台关于机电设别可视化管理平台可实施设计方案
    随着工业化进程的不断发展,机电设备在各行各业中扮演着重要的角色。然而,由于机电设备种类繁多、数量庞大,包括生产机械、建筑器械、矿用器械、制药器械、食品机械等,传统的手动管理方式已经无法满足对设备进行精细化管理的需求。因此,设备生产厂家、设备维保商和设备使用单位正在寻求......
  • 关于隧道施工可视化管理平台的应用
    一、行业背景随着我国现代化进程的加快,为促进经济的快速发展,国家大力发展基建,在高速公路建设、地铁建设、高铁建设、矿区建设中经常会遇到山丘地形,为缩短行车里程,隧道建设成为了首选方案。由于隧道内部复杂环境,空间封闭,狭长行车环境差,不利于监控系统布线,且在穿过隧道或在隧道施工过......
  • 视频监控平台EasyCVR视频汇聚平台档案库房图书馆等可视化管理平台应用场景全面解析
    档案是一种特殊的记录留存文献,具有珍贵的精神财富价值。它们是人类活动的真实见证,是辉煌时刻的历史记录,在社会发展和经济建设中发挥着至关重要的作用。随着市场经济的不断发展和人类文明的飞速推进,档案的价值和作用变得越来越重要,相关部门也越来越重视档案的储藏和管理。为了提升......
  • 分布式可视化 DAG 任务调度系统 Taier 的整体流程分析
    Taier作为袋鼠云的开源项目之一,是一个分布式可视化的DAG任务调度系统。旨在降低ETL开发成本,提高大数据平台稳定性,让大数据开发人员可以在Taier直接进行业务逻辑的开发,而不用关心任务错综复杂的依赖关系与底层的大数据平台的架构实现,将工作的重心更多地聚焦在业务之中。本文......
  • 统计数据源(NLP/AI/ML): Indeed.com(全球超过60个市场28种语言的招聘站:可视化统计数
    Indeed.com:全球招聘站可视化统计数据:(全球超过60个市场28种语言的招聘站:可视化统计数据https://www.hiringlab.org/data/)Indeedhaswebsitesinover60marketsand28languages.Thefulllistofmarketsishere:https://www.indeed.com/worldwide.Wehaveeconom......
  • 使用docker-compose安装Milvus向量数据库及Attu可视化连接工具
    服务器需要安装docker-compose如何没有安装可以参考这篇博客https://www.cnblogs.com/likecoke/p/17596918.html1、创建宿主机上存储的目录mkdir-p/home/milvus/dbmkdir-p/home/milvus/confmkdir-p/home/milvus/etcd2、下载milvus官网的docker-compose.yml文件wgethtt......
  • 数据可视化教程来了!
    开源初衷Matplotlib可以说是python数据可视化最重要且常见的工具之一,几乎每个和数据打交道的人都不可避免,还有大量可视化工具是基于它的二次开发。开源教程的设计初衷源于笔者最初用python做数据可视化时面临两大痛点,绘图时现用现查,用过即忘,效率极低只会复制粘贴,不知其所以然,面对复......
  • 一图胜千言:如何精准选择数据可视化方法
    在当今数据时代,数据可视化已成为理解和传达信息的重要手段。然而,选择适合的数据可视化方法对于有效地呈现数据至关重要。不同的数据和目标需要不同的可视化方法,下面我们将探讨如何选择最佳的数据可视化方法来呈现数据。 1.理解数据类型:数据可视化的首要任务是理解数据的类型......
  • R语言神经网络模型预测多元时间序列数据可视化|附代码数据
    全文链接:http://tecdat.cn/?p=32198最近我们被客户要求撰写关于神经网络的研究报告,包括一些图形和统计输出。多元时间序列建模一直是吸引了来自经济,金融和交通等各个领域的研究人员的主题 ( 点击文末“阅读原文”获取完整代码数据******** )。多元时间序列预测的一个基本假设......
  • R语言lasso惩罚稀疏加法(相加)模型SPAM拟合非线性数据和可视化
    全文链接:https://tecdat.cn/?p=33462原文出处:拓端数据部落公众号本文将关注R语言中的LASSO(LeastAbsoluteShrinkageandSelectionOperator)惩罚稀疏加法模型(SparseAdditiveModel,简称SPAM)。SPAM是一种用于拟合非线性数据的强大工具,它可以通过估计非线性函数的加法组件来捕捉......