R-plugin 特性释放已有两年,相关功能在今年有两个主要更新:
- 完成了单文件插件打包,不再需要 R Plugin Install Helper。新的所有 R-plugin 跟其他所有 TBtools 插件类似,直接安装,即可使用。
- 更新了插件打包方式,一键化打包插件,方便所有插件作者快速打包和分发自己的完美作品。
对于后者更新,一直没时间专门介绍。今天是除夕,收到了王骁老铁的 WGCNAshiny 重磅更新。为此,我认为还是有必要简单分享一下,新的R-plugin如何打包。
查看插件
其中更新了两个文件,一个即 Jar 文件;另一个即ShawnWang更新的脚本。
打开并确认插件可以运行
双击 jar 文件,查看 GUI 界面情况。
点击 Start 按钮,显示了插件引用消息(这个可以在配置文件定义,每次启动插件,都会提示。用户使用 TBtools 所有 R-plugin 无需引用 TBtools,直接引用插件指引信息即可)
等待并确认插件正常运行即可(对于 ShinyApp 插件,会弹出浏览器)
可以直接测试,使用没问题了。那么就直接,点击“Export R Meta Plugin”,设置输出文件路径,等待即可。
导出完成会自动提示,结果文件如下
可以看到这个插件还是比较大的,不过,一般R语言程序就是这样。
此时,可以就可以分享你的 DIY 插件给任何所有朋友,也可以发送给我,我上传到 TBtools 插件商店,让 20w+ TBtools 用户受益。
写在最后
今天初一,今年过年似乎格外热闹,或许是大伙都阳过了云云。文稿中展示的是 R-ShinyApp 的打包模式。但实际上,对于所有 R 插件,都是相同。
相比于 CLI Program Wrapper Creator,R plugin 只要求作者有一个可执行的 R 脚本,准备起来,逻辑上更为简单。尽管设计GUI的时候,需要按照格式编写一下config。
当然,我相信,这些都是目前我知道的最为简单生物信息学软件 GUI 打包方法。很多人都觉得 TBtools 就是一个打包软件,他们永远看不懂,我们也不再想争辩,毕竟,现在我们就提供两个接口,让所有人来打包,实现他们的内心渴望,让TBtools真的可以做成一个打包软件,万物并包!