写在前面
前几日,在广西南宁暑期生信研讨会上,我简单了做了两个 TBtools 插件打包的演示,非常遗憾:
- CLI Program Wrapper Creator 演示成功,打包了 爪哥 的 Seqkit 软件,用于 Fasta 序列提取
- 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 插件后好处多多:
- 方便自己,GUI的使用比跑命令行方便得多,如果过几天跑一个相似的命令,或者画一个图,coding 其实很麻烦。不小心,如果用 R 包还要去查文档;
- 方便大伙,分享往往会有收获。「千金散尽还复来~」,一定要相信 TBtools 不会让你白干,更不会让你失望。
网友评论