写在前面
TBtools 文稿见刊前后,我释放了 TBtools 的插件(Plugin)功能,支持插件安装和卸载(Ctrl+鼠标点击)。而插件的分发则一直是通过用户使用交流群(QQ或者微信)。如此下来,其实效率不高。同时,用户安装插件时,也会遇到一些问题,比如手误解压了.zip插件。而解决这一问题的最优方案,其实简单,即插件商店。TBtools 用户可以直接在Plugin Store中选择,下载并安装对应插件。随后即可使用对应功能。
Emmm,但我一直没有下决心去做这个事情。原因很简单。首先是插件不多,就我一个人在开发。其次插件商店的开设,需要占用我的服务器资源,这本身不一定是好事。而这几天,大伙应该也看到了。我接连推了两次:
首先是《重磅更新!Rserver 插件 for TBtools》,推出了一个重量级 TBtools 插件,即打包了一个跨平台的 R 运行环境,本意是为后续转录组差异表达分析插件的开发做准备。当然,无心之下,发现这个插件存在有更大的用处。
其次是《教程 | 来吧!分发你的 R 脚本,让两万人受益!》,简单介绍了基础版的 TBtools R Plugin 的制备方法。基于这个教程,任何手上有 R 脚本的朋友,或者知道一点点 R 语言的朋友,都可以在极短的时间内,将 R 脚本转换为 GUI 程序(TBtools Plugin)。进而,方便自己后续经常使用,自己课题组使用,甚至所有TBtools用户使用。
目前,我已经收到老铁用户发过来的数个他们独自打包并分享出来的插件。我们其实可以预见,在这个情况下,会有越来越多的插件被制作并分享出来。而TBtools 社群相对分散(数个2000/1000人群),继续保持原有的模式并不合理。
于是我简单实现了一个 TBtools Plugin Store。期望这个插件商店,会为更多人提供便利。
TBtools 插件商店
请确保,TBtools 升级到 v1.075 。我已经释放到各个渠道:1)Github Release; 2)社群; 3)TBtools FTP 仓库
插件商店使用非常简单,打开 TBtools,找到对应 Plugin Store 菜单项目
在弹出的插件商店界面,选择想要安装的插件,并点击 Install 即可
注意到,部分插件体积较大,而我并无写进度条的心情,大伙点击安装后...就去玩贪吃蛇就行了,TBtools也有俄罗斯方框等等...当然 R Plugin 插件则都极其小,不存在这个问题。
安装成功时,TBtools会有弹窗提醒。
OK,这个时候,重新去 Plugin 菜单下就可以找到对应插件功能了。
改进了 R Plugin 插件开发包
鉴于我个人的能力和精力,另外其实我也考虑了许多。最后,决定暂时还是只支持一个在线仓库。但我还是那句话,每个人的劳动,都必须得到尊重。大体体现在以下几点。
首先,所有愿意把插件分享到在线仓库的,都会被提供作者名字或者其他希望展示的信息,如邮箱或单位。
其次,对于每一个插件,作者可以:
- 自带微信二维码(如公众号?个人微信?赞赏码则最为推荐)
- 自带可跳转链接(如个人博客?)
对应的,现在的 R 插件开发包我也做了优化,只要环境中有 Java 运行环境,那么双击 RpluginMaker.jar 就可以直接看到自己的可视化界面布局,如下:
注意到,其实不少都是可选项,亦即也可以直接删去,不做任何设置
写在最后
TBtools 目前应该也有十几个插件,我将会陆陆续续放上去。当然,最主要的,还是希望大伙一起来,释放更多插件。我们一起拆除绝大多数生信数据分析门槛!
Emmm,按照惯例,最后我还是要发一段感悟。
这么说,我从接触 Java 编程至今,可能做的所有项目,在今天,都全部被汇集到 TBtools 中:
- Fasta Extract
- Blast3GO
- EasyGUI (Plugin Store)
难道,一切就是冥冥中注定?!