专栏首页优雅R绘图工具?你应该有‘掰弯’的能力

绘图工具?你应该有‘掰弯’的能力

写在写在前面的前面

写推文,我从来就不是纯粹地炫技,因为一旦有了TBtools,所有人都能轻易掌握并做得出来我推出来的所有图。

写在前面

基于安全考虑,学校将托管的服务器都放到堡垒机下面,于是上传和下载数据都变得速度缓慢,尤其是当我们从一台非托管的服务器要直接传输数据到托管服务器的时候。在这个等待的过程中,我突然有种萌生了'掰弯'一切的想法。 有时候,可能由于指教坐标系确实放不下,太多的图形,所以我们会想到把图片掰弯了来展示,如Circos。 既然想了,我就做了。

部分TBtools掰弯的图形展示

首先是类似使用Circos绘制的某个图片,这个图片跟我之前参与发表的一个菠萝WRKY基因家族文章中的图片很像。

然后我有优化了下

使用起来也很简单

基本上,我开放的每一个工具,都力求所有人都能用或者会用,只要你稍微看下输入文件的格式;就会发现,这些文件也极其容易准备(尤其是有了TBtools)

好的,其实看起来像Circos的图,他本身只是一个笛卡尔坐标系下的图形转为极坐标下的图形,比如

进行一次Polar就变成

既然JIGplot的Polar功能实现了,那么就可以把所有TBtools下,不少相关的图片都玩一边。

所有人都能玩

一个人的想象力是有限的,索性我就开放这个Polar的功能,作为JIGplot所有SubPanel级别的交互功能。 那么TBtools的进化树就可以自由的Polar了

进化树可以Polar,那么热图也可以Polar 而Polar是针对每一个Panel的,为了方便两个Panel一起Polar,于是我又增加了一个SubPanel级别的交互功能。 那么就可以做一个写事情,比如,

热图的Polar

基因结构图也可以Polar

当然也可以换个方向Polar,上面都是从左边,现在我们从右边

我们把中间放宽一些

恩,从右边旋转,文本标签似乎还没有应用上去(忘记了...)

最后,我们还可以掰弯一个东西

其实还有只要是TBtools,JIGplot出图,现在都可以掰弯了。。。

而且是,可以从四面八方掰弯,左边右边上边下边。

本文分享自微信公众号 - 优雅R(elegant-r)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-04-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 毫秒级浏览超大文件(Gb级)- 天下武功,唯快不破

    人性!在我们开展生物信息数据分析的过程中,总是有一些咋看起来奇怪,但事实上却合情合理的需求,比如本文主题,打开文件,看看里面都是啥?。一般这种需求的产生有两种原...

    王诗翔呀
  • 「Workshop」第十七期 奇异值分解

    奇异值分解(Singular Value Decomposition,以下简称SVD)是在机器学习领域广泛应用的算法,它不光可以用于降维算法中的特征分解,还可以...

    王诗翔呀
  • R 语言中的矩阵计算

    作者:张丹(Conan) 来源:http://blog.fens.me/r-matrix/

    王诗翔呀
  • Event事件

    线程间状态同步:即将一个任务丢到子进程中,这个任务将异步执行,如何获取到这个任务的执行状态

    小小咸鱼YwY
  • 自动化部署nginx负载均衡及监控短信报警

    开发脚本自动部署及监控 1.编写脚本自动部署反向代理、web、nfs; 要求: I、部署nginx反向代理三个web服务,调度算法...

    超蛋lhy
  • 虚拟化VMware ESXi 6.7服务器安装配置

    vSphere是VNware公司在2001年基于云计算推出的一套企业级虚拟化解决方案、核心组件为ESXi。如今,经历了5个版本的改进,已经实现了虚拟化基础架构、...

    Tinywan
  • 清华大学 & CAAI发布《2019人工智能发展报告》:神经网络30年的4大发展脉络(附下载)

    那么,最近30年来,神经网络的发展有哪些主线?2019年人工智能界有哪些大事发生?哪些AI人才和新模型的出现正主导行业发展?

    大数据文摘
  • 史上最快! 10小时大数据入门实战(四)-分布式资源调度YARN1 YARN 产生背景2 YARN 架构

    JavaEdge
  • 浅谈大数据与人工智能!!

    未来世界上50%的工作会被人工智能所取代,比如翻译、助理、保安等等。人工智能在记忆、人脸识别方面比人更精确,机器学习通过大量数据的探索,面向任何狭窄的领...

    青果云小潘
  • C#使用NOPI导入Excel

    附赠一个winform导入Excel的Demo。 https://github.com/yimogit/NopiExcelDemo

    易墨

扫码关注云+社区

领取腾讯云代金券