当前位置: 首页 > news >正文

银行卡转账生成器在线制作网站竞价推广外包

银行卡转账生成器在线制作网站,竞价推广外包,wordpress文章前添加图标,汇点远程app下载安装1写在前面 好久没更了,实在是太忙了,值班真的是根本不不睡觉啊,一忙一整天,忙到怀疑人生。😭 最近看到比较🔥的就是ggkegg包,感觉使用起来还是有一定难度的。🫠 和大家分享一下使用教…

1写在前面

好久没更了,实在是太忙了,值班真的是根本不不睡觉啊,一忙一整天,忙到怀疑人生。😭

最近看到比较🔥的就是ggkegg包,感觉使用起来还是有一定难度的。🫠

和大家分享一下使用教程吧,还有一些小坑。💪

2用到的包

rm(list = ls())
library(ggkegg)
library(ggfx)
library(ggraph)
library(igraph)
library(clusterProfiler)
library(dplyr)
library(tidygraph)

3小试牛刀

首先以eco00270为例,获取后转换路径和eco标识符,删除无连接节点并返回igraph对象。🤪

g <- ggkegg(pid="eco00270",
convert_org = c("pathway","eco"),
delete_zero_degree = T,
return_igraph = T)

gg <- ggraph(g, layout="stress")
gg$data$type %>% unique()

gg + geom_edge_diagonal(
aes(color=subtype_name,
filter=type!="maplink"))+
geom_node_point(
aes(filter= !type%in%c("map","compound")),
fill=gg$data[!gg$data$type%in%c("map","compound"),]$bgcolor,
color="black",
shape=21, size=4
)+
geom_node_point(
aes(filter= !type%in%c("map","gene")),
fill=gg$data[!gg$data$type%in%c("map","gene"),]$bgcolor,
color="black",
shape=21, size=6
)+
geom_node_text(
aes(label=converted_name,
filter=type=="gene"),
repel=T,
bg.colour="white")+
theme_void()
alt

4改变nodes颜色

颜狗必备技能,修改配色。😘

g <- pathway("ko00520")
V(g)$color_one <- colorRampPalette(RColorBrewer::brewer.pal(5,"Set1"))(length(V(g)))
V(g)$color_two <- colorRampPalette(RColorBrewer::brewer.pal(5,"Set2"))(length(V(g)))

ggraph(g, x=x, y=y) +
geom_node_rect(aes(xmin=xmin, xmax=x, fill=I(color_one)), alpha=0.5)+
geom_node_rect(aes(xmin=x, xmax=xmax, fill=I(color_two)), alpha=0.5)+
ggfx::with_outer_glow(geom_node_text(aes(label=name %>%
strsplit(":") %>%
sapply("[", 2) %>%
strsplit(" ") %>%
sapply("[", 1),
filter=type=="ortholog"),
size=2), colour="white", expand=1)
alt

V(g)$color_one <- colorRampPalette(RColorBrewer::brewer.pal(5,"Set1"))(length(V(g)))
V(g)$color_two <- colorRampPalette(RColorBrewer::brewer.pal(5,"Set2"))(length(V(g)))
V(g)$color_three <- colorRampPalette(RColorBrewer::brewer.pal(5,"PuOr"))(length(V(g)))
V(g)$color_four <- colorRampPalette(RColorBrewer::brewer.pal(5,"Paired"))(length(V(g)))

V(g)$space <- V(g)$width/4

ggraph(g, x=x, y=y) +
geom_node_rect(aes(xmin=xmin, xmax=xmin+space, fill=I(color_one), filter=type=="ortholog"))+
geom_node_rect(aes(xmin=xmin+space, xmax=xmin+2*space, fill=I(color_two), filter=type=="ortholog"))+
geom_node_rect(aes(xmin=xmin+2*space, xmax=xmin+3*space, fill=I(color_three), filter=type=="ortholog"))+
geom_node_rect(aes(xmin=xmin+3*space, xmax=xmin+4*space, fill=I(color_four), filter=type=="ortholog"))+
ggfx::with_outer_glow(geom_node_text(aes(label=name %>%
strsplit(":") %>%
sapply("[", 2) %>%
strsplit(" ") %>%
sapply("[", 1),
filter=type=="ortholog"),
size=2), colour="white", expand=1)+
theme_void()
alt

5Global maps展示

更宏观的展示结果。🤩

pathway("ko01200") %>% 
process_reaction() %>%
activate(nodes) %>%
mutate(x=NULL, y=NULL,
comp=convert_id("compound")) %>%
mutate(degree=centrality_degree(mode="all")) %>%
ggraph(layout="kk")+
geom_node_point(aes(color=degree,
filter=type=="compound"))+
geom_edge_parallel(
color="grey",
end_cap=circle(1,"mm"),
start_cap=circle(1,"mm"),
arrow=arrow(length=unit(1,"mm"),type="closed"))+
geom_node_text(aes(label=comp,filter=degree>15),
repel=TRUE, bg.colour="white")+
theme_graph()
alt

6highlight指定nodes和edges

可以使用highligh_set_edgeshighlight_set_nodes函数突出你想要突出的nodesedges。😘

pathway("ko01230") %>% 
process_line() %>%
activate(nodes) %>%
mutate(
compound=convert_id("compound"),
M00002=highlight_set_nodes(module("M00002")@reaction_components)) %>%
activate(edges) %>%
mutate(M00002=highlight_set_edges(module("M00002")@definition_components)) %>%
ggraph(x=x, y=y)+
geom_edge_link()+
with_outer_glow(geom_edge_link(aes(color=M00002, filter=M00002)),
colour="pink")+
geom_node_point(shape=21,aes(filter=type!="line"))+
with_outer_glow(geom_node_point(shape=21, aes(filter=M00002, color=M00002)),
colour="pink")+
geom_node_text(aes(label=compound, filter=M00002), repel=TRUE,
bg.colour="white", size=2)+
theme_void()
alt

我们试着突出一下代谢相关pathwayko01100),需要用到M00021module。😋

g <- pathway("ko01100") %>% 
process_line() %>%
highlight_module(module("M00021")) %>%
mutate(compound=convert_id("compound"))

g %>% ggraph(x=x, y=y) +
geom_node_point(size=1, aes(color=I(fgcolor),
filter=fgcolor!="none" & type!="line"))+
geom_edge_link(width=0.1, aes(color=I(fgcolor),
filter=type=="line"& fgcolor!="none"))+
with_outer_glow(
geom_edge_link(width=1,
aes(color=I(fgcolor),
filter=fgcolor!="none" & M00021)),
colour="red", expand=3
)+
with_outer_glow(
geom_node_point(size=2,
aes(color=I(fgcolor),
filter=fgcolor!="none" & M00021)),
colour="red", expand=3
)+
theme_void()
alt

可以看到多个module涉及Cysteinemethionine的代谢,我们可以通过使用ggforce来高亮M00017。😘

list_of_modules <- c("M00021","M00338","M00609","M00017","M00034","M00035","M00368")
for (mm in list_of_modules) {
g <- g %>% highlight_module(module(mm))
}

ggraph(g,x=x,y=y,layout="manual") +
geom_edge_link0(width=0.5, color="grey")+
geom_edge_link(color="red",aes(filter=M00017|M00021|M00338|M00609|M00034|M00035|M00368))+
geom_node_point(size=2, color="red",aes(filter=M00017|M00021|M00338|M00609|M00034|M00035|M00368))+
ggforce::geom_mark_rect(aes(fill=M00017,
label=module("M00017")@name,
x=x, y=y,
group=M00017,
filter=M00017),
label.fill = "transparent",
label.fontsize = 10,
expand=unit(1,"mm"))+
theme_void()
alt

可视化一下compounds,可以用geom_node_text,ggrepel, 和shadowtext。🤪

Rg %>% ggraph(x=x, y=y) +
geom_node_point(size=1, aes(color=I(fgcolor),
filter=fgcolor!="none" & type!="line"))+
geom_edge_link(width=0.1, aes(color=I(fgcolor),
filter=type=="line"& fgcolor!="none"))+
with_outer_glow(
geom_edge_link(width=1,
aes(color=I(fgcolor),
filter=fgcolor!="none" & M00021)),
colour="red", expand=3
)+
with_outer_glow(
geom_node_point(size=2,
aes(color=I(fgcolor),
filter=fgcolor!="none" & M00021)),
colour="red", expand=3
)+
geom_node_text(aes(label=compound, filter=M00021),
repel=T, bg.colour="white", size=5)+
theme_void()
alt

局部放大一下!~😘

annot <- g %>%  ggraph(x=x, y=y)+
with_outer_glow(
geom_edge_link(width=1,
aes(color=I(fgcolor),
filter=fgcolor!="none" & M00021)),
colour="red", expand=3
)+
with_outer_glow(
geom_node_point(size=2,
aes(color=I(fgcolor),
filter=fgcolor!="none" & M00021)),
colour="red", expand=3
)+
geom_node_text(aes(label=compound, filter=M00021),
repel=TRUE, bg.colour="white", size=5)
g %>%
ggraph(x=x, y=y) +
geom_node_point(size=1, aes(color=I(fgcolor),
filter=fgcolor!="none" & type!="line"))+
geom_edge_link(width=0.1, aes(color=I(fgcolor),
filter=type=="line"& fgcolor!="none"))+
with_outer_glow(
geom_edge_link(width=1,
aes(color=I(fgcolor),
filter=fgcolor!="none" & M00021)),
colour="red", expand=3
)+
with_outer_glow(
geom_node_point(size=2,
aes(color=I(fgcolor),
filter=fgcolor!="none" & M00021)),
colour="red", expand=3
)+
annotation_custom(ggplotify::as.grob(annot),
ymin=-1500, ymax=0, xmin=0, xmax=1500)+
theme_void()
alt

alt
最后祝大家早日不卷!~

点个在看吧各位~ ✐.ɴɪᴄᴇ ᴅᴀʏ 〰

📍 往期精彩

📍 🤩 LASSO | 不来看看怎么美化你的LASSO结果吗!?
📍 🤣 chatPDF | 别再自己读文献了!让chatGPT来帮你读吧!~
📍 🤩 WGCNA | 值得你深入学习的生信分析方法!~
📍 🤩 ComplexHeatmap | 颜狗写的高颜值热图代码!
📍 🤥 ComplexHeatmap | 你的热图注释还挤在一起看不清吗!?
📍 🤨 Google | 谷歌翻译崩了我们怎么办!?(附完美解决方案)
📍 🤩 scRNA-seq | 吐血整理的单细胞入门教程
📍 🤣 NetworkD3 | 让我们一起画个动态的桑基图吧~
📍 🤩 RColorBrewer | 再多的配色也能轻松搞定!~
📍 🧐 rms | 批量完成你的线性回归
📍 🤩 CMplot | 完美复刻Nature上的曼哈顿图
📍 🤠 Network | 高颜值动态网络可视化工具
📍 🤗 boxjitter | 完美复刻Nature上的高颜值统计图
📍 🤫 linkET | 完美解决ggcor安装失败方案(附教程)
📍 ......

alt

alt

alt

本文由 mdnice 多平台发布

http://www.ds6.com.cn/news/25105.html

相关文章:

  • 东莞网站制作网络热词排行榜
  • 沈阳网站建设与维护腾讯广告联盟官网
  • ecshop网站价格网络推广网络营销和网站推广的区别
  • 用家里的电脑做网站服务器厦门网站推广公司哪家好
  • 网站托管服务商查询公司网站怎么建立
  • 网站建设哪家学校好微信营销神器
  • 广州网站推广模板平台推广怎么做
  • flash做网站的流程百度推广手机登录
  • 网站维护公司推荐职业技能培训网上平台
  • 鄂西建设公司官网杭州网站优化公司哪家好
  • 旅游类网站做百度竞价百度站长资源
  • php 网站发布网络推广公司口碑
  • 给赌博网站做推广百度竞价点击价格
  • 网站的建设服务器营销推广策划及渠道
  • 怎么做自己的网站自建一个页面技能培训有哪些
  • 代购网站制作郑州网站推广报价
  • asp.net mvc 企业网站sem账户托管外包
  • 广州建外贸网站公司简述seo的优化流程
  • 台州建站服务社交媒体营销三种方式
  • phpwind 做的网站万网官网域名注册
  • 网站框架怎样让自己的网站排名靠前
  • 做网站 不是计算机专业大数据培训机构排名前十
  • 巴彦淖尔专业做网站的官网关键词优化价格
  • 自己免费做网站(四)seo网站诊断方案
  • 建设部质监局网站郑州seo外包费用
  • 网站的推广方法有哪些seo关键词快速获得排名
  • 如何做网站的内容怎么免费做网站
  • 层流病房建设单位网站南昌seo实用技巧
  • 网站地图html百度账号查询
  • 有云服务器怎么做网站啥都能看的浏览器