寫(xiě)在前面
這兩三天五芝,chatGPT 似乎是活了一把痘儡。不過(guò)大家來(lái)來(lái)去去都是玩一玩。一開(kāi)始可能覺(jué)得有趣枢步,但這個(gè)跟玩游戲一樣沉删,過(guò)去了就是過(guò)去了。我想試試看是否有一些不一樣醉途。比如矾瑰,我們能不能啥代碼也不寫(xiě),啥工具幾乎也不調(diào)用隘擎,直接開(kāi)發(fā)一個(gè) TBtools 插件殴穴。答案,是「真的可以」。
說(shuō)實(shí)話采幌,這個(gè)我確實(shí)也沒(méi)想到恍涂,不過(guò)很有意思,于是記錄下來(lái)植榕。大體包括下述步驟:
- 訪問(wèn) chatGPT
- 讓 chatGPT 幫忙寫(xiě)shinyApp
- 復(fù)制代碼再沧,黏貼代碼
- 導(dǎo)出插件
- 分發(fā)、安裝和使用插件
匯總?cè)缦拢?/p>
訪問(wèn) chatGPT
首先尊残,你需要能使用 chatGPT 炒瘸。在國(guó)內(nèi),那么可以用這個(gè)鏡像
https://gpt.chatapi.art/
當(dāng)然寝衫,如果你那邊網(wǎng)絡(luò)不錯(cuò)顷扩,或許可以自己花1塊錢(qián),體驗(yàn)會(huì)更好一些慰毅。
讓 chatGPT 幫忙寫(xiě)shinyApp
用R語(yǔ)言寫(xiě)一個(gè)pheatmap的shinyApp隘截,支持行列聚類(lèi)調(diào)整
咱們比較有經(jīng)驗(yàn),如果每次運(yùn)行都 install package 就不是很好汹胃,所以希望不要每次都安裝婶芭,先檢測(cè)一遍
寫(xiě)完了就喊他整合一下全面代碼到一個(gè)頁(yè)面
恩,有時(shí)候他聽(tīng)不太懂着饥,就說(shuō)得直白一點(diǎn)
可以發(fā)現(xiàn)犀农,效果還不錯(cuò),那么我們就可以開(kāi)始做 TBtools 的 R 插件了宰掉,我將這幾個(gè)文件放到
https://tbtools.cowtransfer.com/s/4d39a0db624347
感興趣的朋友可以下載
完美呵哨,雖然還可以看到有一點(diǎn)瑕疵
讓他修改,但是他修改成數(shù)據(jù)集了轨奄,懷疑是中文翻譯成英文出了一點(diǎn)問(wèn)題
換個(gè)說(shuō)法孟害,直白一點(diǎn),繼續(xù)
完美挪拟,搞定了
于是更新對(duì)應(yīng)代碼
執(zhí)行后挨务,發(fā)現(xiàn)沒(méi)有問(wèn)題
但是上傳文件(制表符分隔,有報(bào)錯(cuò))
跟老鐵們聊了下這個(gè)報(bào)錯(cuò)舞丛,當(dāng)然大體原來(lái)有閃過(guò)這個(gè)念頭
最后測(cè)試下耘子,沒(méi)問(wèn)題了果漾。于是OK了球切,可以導(dǎo)出插件了。
換個(gè)電腦绒障,安裝插件試試
效果感覺(jué)不錯(cuò)吨凑,這樣就一行代碼也沒(méi)寫(xiě),然后開(kāi)發(fā)一個(gè)20w TBtools 都可以用的 R-plugin....
寫(xiě)在最后
整體感覺(jué),這個(gè)工具對(duì)于做生物信息的朋友有一定用處鸵钝,尤其是應(yīng)用生物信息糙臼。簡(jiǎn)單來(lái)說(shuō),對(duì)于你來(lái)說(shuō)恩商,生物信息就是一個(gè)工具变逃,解決一些簡(jiǎn)單的數(shù)據(jù)分析問(wèn)題。需要一些簡(jiǎn)單的常用的代碼怠堪,或許你就不用自己寫(xiě).....
當(dāng)然揽乱,如果要用好,或許還是需要一些編程經(jīng)驗(yàn)或者能力的粟矿。
但也不得不說(shuō)凰棉,如果你運(yùn)氣好,一次成型的代碼陌粹,或許他也不小心會(huì)給出撒犀。我似乎在哪里看到,chatGPT 其實(shí)就是在幾個(gè)最優(yōu)選項(xiàng)中給你選了一個(gè)掏秩,同樣的問(wèn)題進(jìn)去或舞,出來(lái)的可能是其中某個(gè)。
Anyway蒙幻,感覺(jué)不錯(cuò)嚷那。希望這個(gè)推文可以讓一些用戶具備插件開(kāi)發(fā)能力。