美文网首页
合体!用TBtools界面化你的程序 / R脚本,更简单了!

合体!用TBtools界面化你的程序 / R脚本,更简单了!

作者: 生信石头 | 来源:发表于2023-07-06 13:16 被阅读0次

写在前面

前几日,在广西南宁暑期生信研讨会上,我简单了做了两个 TBtools 插件打包的演示,非常遗憾:

  1. CLI Program Wrapper Creator 演示成功,打包了 爪哥 的 Seqkit 软件,用于 Fasta 序列提取
  2. Rplugin GUI Maker 演示失败,主要还是 chatGPT 不知道为啥不给力了。

当然,还有一个原因,我发现 Rplugin GUI Maker 打包 R 脚本非常麻烦。毕竟我早期写的,那个时候没想过写一个方便界面化的界面设计面板。这个功能,直到 CLI Program Wrapper Creator 才开发出来。
于是,长时间下来,越多越少人开发 R 插件,因为操作比较麻烦,界面设计要填配置文件。正好这两天集群升级,跑不了数据,索性把一直想做但是没做的事情这样一下。

Rplugin GUI Maker 并入 CLI Program Wrapper Creator


我直接在 CLI Program Wrapper Creator 插件中增加了 R 插件开发的直接支持。只要用户有安装了 Rserver 插件,那么在 CLI Program Wrapper Creator 直接设定 Executable File 为「R」,那么 TBtools 会自己去寻找确定 R ,并按照 R 插件的形式来执行和打包最终插件。
PS:TBtools 打包 R 插件的最大好处是,打包前可以测试,测试时依赖包会自动下载,打包后依赖包括在插件中。这个跟 CLI Program Wrapper Creator 打包二进制程序的体验类似,甚至更好。
总之,继续期待大伙的作品。

其他优化 - Note 和 Link

一直以来 CLI Program Wrapper Creator 没有太多考虑一些标签提示元件的支持。今次索性我就做了相关支持。一方面是方便做提示信息,另一方面插件作者可以用于提供个人或者单位信息。也就是说,如果你是一个企业,或者一个销售,那么完全可以做一个不错的插件,并在插件主界面宣传信息
大体如下,

写在最后

这会在高铁上,G320,感觉似乎这一系列复兴号的硬件设施比其他都好一些,关键是,有wifi !!!
仍然期望大伙继续贡献插件,事实上,有需要程序,实用脚本,打包成 GUI 插件后好处多多:

  1. 方便自己,GUI的使用比跑命令行方便得多,如果过几天跑一个相似的命令,或者画一个图,coding 其实很麻烦。不小心,如果用 R 包还要去查文档;
  2. 方便大伙,分享往往会有收获。「千金散尽还复来~」,一定要相信 TBtools 不会让你白干,更不会让你失望。

相关文章

  • 一步完成WGCNA

    今天发现TBtools上有了个神器 Rserver 。这意味我们可以把别人写好的R脚本直接拿过来运行。于是用One...

  • 这可能是最好玩的python GUI入门实例!

    简单的说,GUI编程就是给程序加上图形化界面. python的脚本开发简单,有时候只需几行代码就能实现丰富的功能,...

  • [shiny 2]

    ui 用户自定义界面设置server 服务端脚本 Shiny Text这个应用程序展示的是直接打印R对象,以及用H...

  • 基础知识

    R脚本--把自己写好的程序保存成.R后缀的文件,下次使用直接调用 Rstudio界面--左上窗口为代码窗口,用来打...

  • 套壳 | 加密你的 R 脚本 ~ TBtools R Plugi

    写在前面 年前,在 TBtools 中释放了 Rserver Plugin,从此任何朋友都可以在基于自己手上的 R...

  • 树莓派超级水冷主机驱动程序更新

    水冷主机驱动程序的更新预告来啦!!!! 全新的水冷驱动程序支持图形化界面操作,让你能更简单的操控自己的超级水冷主机...

  • EasyMovieTexture插件使用教学

    这里我用UGUI做了一个简单的视频播放器界面,界面就如下所示 :所写脚本如下 using UnityEngine;...

  • 基因家族鉴定-顺式作用元件可视化2

    工具TBtools两个插件 先把条形图做出来,热图可以用R或者tbtools做。 需要准备的文件,基因名tab长度...

  • 问题 7. 如何打开 TBtools 中文版?

    问题 早前,我对外发布了一个 TBtools 的“不完全汉化版”,大体对 TBtools 的部分界面做了汉化。不过...

  • Linux第二天(Shell)

    1、什么是Shell脚本? shell就是指一种应用程序,这个应用程序提供了一个界面,用户通过这 个界面访...

网友评论

      本文标题:合体!用TBtools界面化你的程序 / R脚本,更简单了!

      本文链接:https://www.haomeiwen.com/subject/pymludtx.html