
寫在前面
TBtools 文稿見刊前后,我釋放了 TBtools 的插件(Plugin)功能,支持插件安裝和卸載(Ctrl+鼠標點擊)。而插件的分發(fā)則一直是通過用戶使用交流群(QQ或者微信)。如此下來,其實效率不高。同時,用戶安裝插件時,也會遇到一些問題,比如手誤解壓了.zip插件。而解決這一問題的最優(yōu)方案,其實簡單,即插件商店。TBtools 用戶可以直接在Plugin Store中選擇,下載并安裝對應(yīng)插件。隨后即可使用對應(yīng)功能。
Emmm,但我一直沒有下決心去做這個事情。原因很簡單。首先是插件不多,就我一個人在開發(fā)。其次插件商店的開設(shè),需要占用我的服務(wù)器資源,這本身不一定是好事。而這幾天,大伙應(yīng)該也看到了。我接連推了兩次:
首先是《重磅更新!Rserver 插件 for TBtools》,推出了一個重量級 TBtools 插件,即打包了一個跨平臺的 R 運行環(huán)境,本意是為后續(xù)轉(zhuǎn)錄組差異表達分析插件的開發(fā)做準備。當(dāng)然,無心之下,發(fā)現(xiàn)這個插件存在有更大的用處。
其次是《教程 | 來吧!分發(fā)你的 R 腳本,讓兩萬人受益!》,簡單介紹了基礎(chǔ)版的 TBtools R Plugin 的制備方法?;谶@個教程,任何手上有 R 腳本的朋友,或者知道一點點 R 語言的朋友,都可以在極短的時間內(nèi),將 R 腳本轉(zhuǎn)換為 GUI 程序(TBtools Plugin)。進而,方便自己后續(xù)經(jīng)常使用,自己課題組使用,甚至所有TBtools用戶使用。
目前,我已經(jīng)收到老鐵用戶發(fā)過來的數(shù)個他們獨自打包并分享出來的插件。我們其實可以預(yù)見,在這個情況下,會有越來越多的插件被制作并分享出來。而TBtools 社群相對分散(數(shù)個2000/1000人群),繼續(xù)保持原有的模式并不合理。
于是我簡單實現(xiàn)了一個 TBtools Plugin Store。期望這個插件商店,會為更多人提供便利。
TBtools 插件商店
請確保,TBtools 升級到 v1.075 。我已經(jīng)釋放到各個渠道:1)Github Release; 2)社群; 3)TBtools FTP 倉庫
插件商店使用非常簡單,打開 TBtools,找到對應(yīng) Plugin Store 菜單項目

在彈出的插件商店界面,選擇想要安裝的插件,并點擊 Install 即可

注意到,部分插件體積較大,而我并無寫進度條的心情,大伙點擊安裝后...就去玩貪吃蛇就行了,TBtools也有俄羅斯方框等等...當(dāng)然 R Plugin 插件則都極其小,不存在這個問題。
安裝成功時,TBtools會有彈窗提醒。

OK,這個時候,重新去 Plugin 菜單下就可以找到對應(yīng)插件功能了。
改進了 R Plugin 插件開發(fā)包
鑒于我個人的能力和精力,另外其實我也考慮了許多。最后,決定暫時還是只支持一個在線倉庫。但我還是那句話,每個人的勞動,都必須得到尊重。大體體現(xiàn)在以下幾點。
首先,所有愿意把插件分享到在線倉庫的,都會被提供作者名字或者其他希望展示的信息,如郵箱或單位。

其次,對于每一個插件,作者可以:
- 自帶微信二維碼(如公眾號?個人微信?贊賞碼則最為推薦)
- 自帶可跳轉(zhuǎn)鏈接(如個人博客?)
對應(yīng)的,現(xiàn)在的 R 插件開發(fā)包我也做了優(yōu)化,只要環(huán)境中有 Java 運行環(huán)境,那么雙擊 RpluginMaker.jar 就可以直接看到自己的可視化界面布局,如下:
注意到,其實不少都是可選項,亦即也可以直接刪去,不做任何設(shè)置
寫在最后
TBtools 目前應(yīng)該也有十幾個插件,我將會陸陸續(xù)續(xù)放上去。當(dāng)然,最主要的,還是希望大伙一起來,釋放更多插件。我們一起拆除絕大多數(shù)生信數(shù)據(jù)分析門檻!
Emmm,按照慣例,最后我還是要發(fā)一段感悟。
這么說,我從接觸 Java 編程至今,可能做的所有項目,在今天,都全部被匯集到 TBtools 中:
- Fasta Extract
- Blast3GO
- EasyGUI (Plugin Store)
難道,一切就是冥冥中注定?!

