添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

南方医科大学余光创教授(Y叔)所开发的ggtree是一个非常强大的进化树可视化R包,现在Github有一个有趣的shiny App便是基于ggtree开发的, https://github.com/YuLab-SMU/iggtree

只需要在Rgui或rstudio中执行几句命令:

install.packages("pacman")
install.packages("shiny")
shiny::runGitHub("iggtree", "yulab-smu")

然后静静的等待它安装完依赖包,浏览器会弹出一个App,这时候就可以享用了。
当然,也可以将这个软件的zip下载到本地解压缩,然后使用runApp()打开这个App。

setwd("directory of your files")
shiny::runApp()

在这里插入图片描述
这个App的左下角有个 “output_method” 的选项,renderPlot和renderPlotly可以实现不同的功能。默认是renderPlot。点击左上角的Borwer…可以导入进化树的文件,支持多种格式,我们在 https://github.com/YuLab-SMU/iggtree 的data文件夹下有示例数据。
在这里插入图片描述
导入sample.nwk文件后,我们可以对它进行多种操作来探索这棵树。例如调整layout,改变高度,调整树的角度等。
在这里插入图片描述
点击左下角的renderPlotly,可以实现更多的功能。如鼠标放置在node上,可以显示这个node的一些属性,鼠标选中某一区域,可以对这块区域进行放大等。图的上方有一些按钮,可以对图进行保存、放大、缩小等操作。
在这里插入图片描述
更多的操作可以参考Y叔对ggtree的说明文档: https://github.com/YuLab-SMU/ggtree

Shiny_APP_RStiduo_Statistic_Probability_Machine_Learning 使用R的Shiny软件包为数据科学和机器学习操作建基于交互式GUI的应用程序。 安装R Project进行统计计算 安装RStudio Shiny v1.5.0文档 C:\ Users \ Desktop \ Shiny_APP> ls server.R ui.R .RData .RHistory数据集 使用GUI导入数据 描述性分析功能 二项式概率模型 几何概率模型 泊松概率模型 决策树 简单线性回归 支持向量回归 根据Apache许可版本2.0(“许可”)许可; 除非遵守许可,否则不得使用此文件。 您可以从获得许可证的副本。 除非适用法律要求或以书面形式同意,否则根据“许可”分发的软件将按“原样”分发,而 作为Shiny平台构建与R包开发教程的第三小节,本节向读者展示如何利用Shiny server输出自己想要的数据,包括Rplot、Table、Text等信息。 数据输出机制 仍以上一节的案例为基础: library(data.table) ui.data <- fluidPage( fileInput("data_input1", "Experiment:", accept = ".csv"), tableOutput('data_tbout1') server <- funct 点击蓝字 关注我们Ggtree:用于系统发育树及相关数据存储与可视化的数据结构https://onlinelibrary.wiley.com/doi/10.1002/imt2.56SHORT COMMUNICATION●2022年9月28日,南方医科大学基础医学院余光团队在iMeta在线发表了题为“Ggtree: a serialized data object for visualizati...   从mega中获得进化树的数据,数据格式为nwk格式数据 1.利用mega构建进化树    1.将蛋白质序列fasta格式文件直接拖进软件主界面,Ctrl+A,选择Alignment - Align by ClustalW,参数默认就行,然后进行比对,得到结果后到处结果为.meg格式文件。    2.将.meg文件直接拖进软件主界面,点击图片上方框处,replications选择500,然后就能构建好,到处为.nwk文件格式就是我们所需要的格式 二、建对分支进行命名文件   对分支进行命 8051软核处理器设计实践的verilog代码,可用quartus综合仿真。 8051软核处理器设计实践的verilog代码,可用quartus综合仿真。 8051软核处理器设计实践的verilog代码,可用quartus综合仿真。 8051软核处理器设计实践的verilog代码,可用quartus综合仿真。 if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager") BiocManager::install(version = "3.14") b.Unabl