寫在前面
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)
難道,一切就是冥冥中注定?!