寫在前面
細(xì)細(xì)數(shù)來,快一周沒寫代碼了。午間,幾個(gè)老鐵用戶又有新動(dòng)作,主要是涉及到 R 腳本的批量操作。舉一個(gè)場(chǎng)景按理:
- 使用 TBtools 做了四五個(gè)基因集合的 GO 富集分析
- 希望基于這些結(jié)果,批量繪制 Bubble Plot
前述的插件制備套件,沒有提供“文件夾”設(shè)置接口,多少不方便。與此同時(shí),這大半個(gè)月有看到老鐵們貢獻(xiàn)插件時(shí),在“顏色”設(shè)置上只能使用字符串,多少不太方面。于是,我增加了這兩個(gè)特性,希望能為大伙提供更多便利,包括插件作者和插件用戶群體。
整體概況

對(duì)應(yīng)到配置文件,則如下

注意到,對(duì)于顏色選項(xiàng),需要一個(gè)預(yù)置顏色,“#”+16進(jìn)制顏色代碼。如果不清楚如何獲得,可以直接使用 TBtools 的 ColorPicker 功能,

使用效果
TBtools 插件的主要用戶群體是 TBtools 用戶,插件的功能使用邏輯以及用戶習(xí)慣要求,均沒有變化。
對(duì)于“文件夾”設(shè)置功能,用戶可以直接拖拽并放置某個(gè)文件夾或文件,軟件會(huì)自動(dòng)獲取文件夾路徑。當(dāng)然,也可以點(diǎn)擊摁鈕,選擇到合適的文件夾。
對(duì)于“顏色”設(shè)置功能,與 TBtools 中的顏色設(shè)置完全一樣,用戶點(diǎn)擊摁鈕即可彈出顏色選擇框。
可能唯一注意的是,插件作者應(yīng)當(dāng)了解,我自認(rèn)為 R 語(yǔ)言中,能夠直接接受的顏色代碼即為 16進(jìn)制字符串,如“#ff7f00”,所以在腳本編寫時(shí),應(yīng)該知悉。比如示例腳本的用法如下,
...
titleColor <- argv[5] # 實(shí)際讀取到的,即為 #ff7f00
...
...
...
theme(plot.title=element_text(size=25, hjust=0.5, face="bold", colour=titleColor, vjust=-1))
...
當(dāng)然,事實(shí)上,我覺得基本不用擔(dān)心,畢竟 TBtools 從來都是提供最為便利,常用,符合用戶習(xí)慣的操作姿勢(shì)。
于是,套件 v3.0 面世。
寫在后面
不知不覺,又水了一篇。
BTW,我接下來研究的主要物種是香蕉,所以以香蕉為材料的各式各樣的工作都會(huì)感興趣,歡迎大伙聯(lián)系,給予指導(dǎo),提供合作機(jī)會(huì)。總之,期待與大伙一起做一些事情。