“准五绝”水平的圆形层级网络图 – GO, Pathway,OTU物种分类

2024-03-17 05:30

本文主要是介绍“准五绝”水平的圆形层级网络图 – GO, Pathway,OTU物种分类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

金轮法王,是金庸武侠小说《神雕侠侣》中的人物,因擅使金、银、铜、铁、铅五轮作为自己的兵器,因此获得“金轮法王”的称号。今天小编给大家带来的图,形似金轮法王的武器,放在文章中,妥妥的“准五绝”水平,一起来看看吧。

层级关系在生活中非常常见,例如一个省包含N个地级市,一个地级市又包括N个县级市;一个学校有N个年级,每个年级包含N个班等等。在科研领域,这种层级关系也经常出现,例如GO的层级关系,KEGG通路的层级关系,OTU物种层次关系等等。通常我们可以使用树形结构描述这种关系,然而,在有限的空间内不能展示较多“树叶”,为了尽可能多地展示“树叶”,通常可以使用圆形进行布局 -- 圆圈套圆圈。并且可以使用不同的颜色,节点大小区分不同类型的生物学实体,令人耳目一新。发挥你的想象力,使用你自己的数据来试试吧!

da729a1032b50f5a7a116e0e9ce14a83.jpeg

1,打开绘图页面

首先,使用浏览器(推荐chrome或者edge)打开层次关系圆形网络图绘制页面。左侧为常见作图导航,中间为数据输入框和可选参数,右侧为描述和结果示例。也可以在主页搜索框中搜索network,找到绘图页面。

https://www.bioinformatics.com.cn/plot_basic_three_layer_circle_network_plot_200

d7c55880d2daee14e375c39df31d6c43.jpeg

图1.可视化绘图页面

2,示例数据

点击右侧“示例数据”链接下载excel格式的示例数据。

0b8c174f150e41b4178c647af5afda7a.jpeg

图2. 输入数据示例

示例数据(仅供参考)包括3列:

第1列是内圈phylum(门)的名字

第2列是内圈phylum所属class(纲)的名字

第3列是class(纲)对应的数值

注意:需要参考示例数据,将自己的数据在excel中整理成示例数据的样式。

3,粘贴示例数据

直接复制示例数据中的ABC三列数据,然后粘贴到输入框。

注意:不是拷贝excel文件,是拷贝excel文件里边的数据。另外粘贴到输入框后,格式乱了没关系,只要在excel中是整齐的就行。并且数据矩阵中不能有空的单元格,中文字符等。

70709248422881df0e409715857e1db1.jpeg

图3. 必需输入

4,修改参数,并提交

我们设置了图片尺寸,节点大小,文字大小,颜色,字体等参数,基本能满足日常绘图使用。如需更高级的定制,请联系我们。

2adb909a789caceca3925380d16a6790.jpeg

图4. 节点、文字、颜色等可调参数

5,提交出图

粘贴好输入数据,调整好参数(或者全部默认)后,点击提交按钮,约5秒后,会在页面右侧出现预览图。我们提供了4种图片格式供下载使用,两种矢量图(pdf,svg)和两种标量图(600 dpi tiff和300 dpi png)。

efddc402913ffdb826ce4d1978be2937.jpeg

图5.预览与下载

点评:这里从根节点延伸出来的内圈最多可以绘制5个节点。当一个外圈节点同时隶属于不同的内圈节点时,例如乙酰辅酶A合成酶基因AACS(acetoacetyl-CoA synthetase)既属于Valine, leucine and isoleucine degradation通路,又属于Butanoate metabolism通路,则AACS基因会在外圈呈现两次。

没有预览就是没有出图,这时请参考示例数据,检查自己输入数据的格式。

遇到文字截断,需要修改字体、调整字体大小等,使用inkscape软件。

微生信助力发文章,谷歌引用590+,知网引用440+

这篇关于“准五绝”水平的圆形层级网络图 – GO, Pathway,OTU物种分类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/817953

相关文章

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

Go Playground 在线编程环境

For all examples in this and the next chapter, we will use Go Playground. Go Playground represents a web service that can run programs written in Go. It can be opened in a web browser using the follow

go基础知识归纳总结

无缓冲的 channel 和有缓冲的 channel 的区别? 在 Go 语言中,channel 是用来在 goroutines 之间传递数据的主要机制。它们有两种类型:无缓冲的 channel 和有缓冲的 channel。 无缓冲的 channel 行为:无缓冲的 channel 是一种同步的通信方式,发送和接收必须同时发生。如果一个 goroutine 试图通过无缓冲 channel

如何确定 Go 语言中 HTTP 连接池的最佳参数?

确定 Go 语言中 HTTP 连接池的最佳参数可以通过以下几种方式: 一、分析应用场景和需求 并发请求量: 确定应用程序在特定时间段内可能同时发起的 HTTP 请求数量。如果并发请求量很高,需要设置较大的连接池参数以满足需求。例如,对于一个高并发的 Web 服务,可能同时有数百个请求在处理,此时需要较大的连接池大小。可以通过压力测试工具模拟高并发场景,观察系统在不同并发请求下的性能表现,从而

【Go】go连接clickhouse使用TCP协议

离开你是傻是对是错 是看破是软弱 这结果是爱是恨或者是什么 如果是种解脱 怎么会还有眷恋在我心窝 那么爱你为什么                      🎵 黄品源/莫文蔚《那么爱你为什么》 package mainimport ("context""fmt""log""time""github.com/ClickHouse/clickhouse-go/v2")func main(

用Pytho解决分类问题_DBSCAN聚类算法模板

一:DBSCAN聚类算法的介绍 DBSCAN(Density-Based Spatial Clustering of Applications with Noise)是一种基于密度的聚类算法,DBSCAN算法的核心思想是将具有足够高密度的区域划分为簇,并能够在具有噪声的空间数据库中发现任意形状的簇。 DBSCAN算法的主要特点包括: 1. 基于密度的聚类:DBSCAN算法通过识别被低密

Go Select的实现

select语法总结 select对应的每个case如果有已经准备好的case 则进行chan读写操作;若没有则执行defualt语句;若都没有则阻塞当前goroutine,直到某个chan准备好可读或可写,完成对应的case后退出。 Select的内存布局 了解chanel的实现后对select的语法有个疑问,select如何实现多路复用的,为什么没有在第一个channel操作时阻塞 从而导

Go Channel的实现

channel作为goroutine间通信和同步的重要途径,是Go runtime层实现CSP并发模型重要的成员。在不理解底层实现时,经常在使用中对channe相关语法的表现感到疑惑,尤其是select case的行为。因此在了解channel的应用前先看一眼channel的实现。 Channel内存布局 channel是go的内置类型,它可以被存储到变量中,可以作为函数的参数或返回值,它在r