Ubuntu22.04安裝Picard

我參考了github上的安裝指南:GitHub - broadinstitute/picard: A set of command line tools (in Java) for manipulating high-throughput sequencing (HTS) data and formats such as SAM/BAM/CRAM and VCF.在Ubuntu22.04上安裝picard,在此記錄過程以便日后復(fù)現(xiàn)。文中提到注意事項(xiàng)是有用的鳍征。本來想把遇到的問題集中在文末以便提高安裝流程在閱讀上的連貫性篇梭,考慮到各種報(bào)錯(cuò)要需要及時(shí)提醒和解決蚂子,最終還是把問題和解決方法放到對(duì)應(yīng)流程的位置泛粹。該記錄會(huì)放置所參考安裝指南的關(guān)鍵步驟的截圖和便于復(fù)制的代碼埃儿。卡睦。

①自選一個(gè)目錄下載程序包
github原圖
git clone https://github.com/broadinstitute/picard.git
cd picard/

我在~/software/目錄下執(zhí)行上述命令宴胧,clone后會(huì)在該目錄下產(chǎn)生一個(gè)picard目錄。

問題:在執(zhí)行g(shù)it clone命令時(shí)表锻,出現(xiàn)報(bào)錯(cuò):

git clone報(bào)錯(cuò)

使用[SOLVED] Git pull error: RPC failed; curl 16 Error in the HTTP2 framing layer. fatal: expected flush after ref listing - JTuto中的方法成功解決恕齐。該方法使用了如下命令:

git config --global http.version HTTP/1.1

設(shè)置HTTP之后就能夠成功執(zhí)行上述git clone。

注意:

程序包下載成功后瞬逊,建議使用如下命令改回HTTP2显歧,否則可能會(huì)導(dǎo)致下一步gradlew安裝依賴包失敗

git config --global http.version HTTP/2
未改回HTTP2遇到報(bào)錯(cuò)

我不知如何解決上圖中shadow 5.1.0的安裝仪或,嘗試先安裝gradle未果后發(fā)現(xiàn)各種安裝包下載速度似乎不太對(duì)勁,才想到嘗試改回HTTP2追迟,然后就可行了溶其。
( 這段話無關(guān)緊要可以不看 ) 由于參考安裝指南中提到picard是通過gradle來配置,所以我當(dāng)時(shí)考慮了先安裝gradle再安裝picard敦间。Gradle官網(wǎng)又提到安裝gradle可以通過sdkman安裝或者手動(dòng)安裝瓶逃。作為一個(gè)小白我不建議通過sdkman安裝gradle再安裝picard,sdkman的安裝過程也有些折騰廓块,需要用到openssl的CA等厢绝。

②構(gòu)建包含所有依賴項(xiàng)的完全打包、可運(yùn)行的picard.jar

首先上一步的改回HTTP2要做一下带猴,其次最好能升級(jí)到j(luò)ava17昔汉,才能順利完成這一步


github原圖

運(yùn)行命令:

./gradlew shadowJar
問題:java版本過低

GATK需要至少Java17

這里我參考了Debian/Ubuntu 升級(jí)java版本 - 知乎 (zhihu.com)
對(duì)java進(jìn)行了升級(jí),遇到了這樣的問題:

我嘗試先安裝Libasound2拴清,卻提示:

嘗試了提示中建議的命令:

sudo apt --fix-broken install

jdk-17安裝成功靶病。剩下的也是跟著文章中教程走,沒遇到別的情況口予。
接下來只需要重新執(zhí)行

./gradlew shadowJar

就可以了娄周。

注意:

上述方法升級(jí)的java版本并不適用于先前已有的自建環(huán)境,只有base和新建的環(huán)境中才是java17沪停。在base下通過

java -version

能夠看到


java版本

切換到以前建立的環(huán)境中后煤辨,java版本依舊是當(dāng)時(shí)創(chuàng)建環(huán)境使用的java8。


舊環(huán)境中的java版本

所以木张,我新建了環(huán)境來專門使用picard众辨,新環(huán)境設(shè)置的python版本對(duì)此沒有影響。

③使用picard
github原圖

cd到picard安裝目錄下可以使用命令運(yùn)行picard

java -jar build/libs/picard.jar
image.png

安裝教程中提到的測(cè)試等其他部分可做可不做舷礼,我做了測(cè)試有幾個(gè)小模塊沒通過鹃彻,應(yīng)該也無傷大雅,自己要用的功能正常就可以妻献。
每次都要使用上述命令運(yùn)行picard有點(diǎn)麻煩浮声,我嘗試把picard加入到環(huán)境變量,在.bashrc中做了添加并source旋奢,但仍然無法通過"java -jar picard.jar"來運(yùn)行泳挥。

④創(chuàng)建快捷鍵以方便使用picard

創(chuàng)建快捷鍵 alias picard='java -jar /home/gyspace/software/picard_file/picard/build/libs/picard.jar' 并source,能夠以"picard ViewSam -h"的方式來使用picard的ViewSam功能至朗。linux創(chuàng)建快捷鍵的方法參見Linux 自定義alias快捷命令 - 簡(jiǎn)書 (jianshu.com)
至此屉符,picard算是安裝成功,可以使用了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末矗钟,一起剝皮案震驚了整個(gè)濱河市锰提,隨后出現(xiàn)的幾起案子贪薪,更是在濱河造成了極大的恐慌俩滥,老刑警劉巖巍实,帶你破解...
    沈念sama閱讀 216,843評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異东涡,居然都是意外死亡冯吓,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門疮跑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來组贺,“玉大人,你說我怎么就攤上這事祖娘∈Ъ猓” “怎么了?”我有些...
    開封第一講書人閱讀 163,187評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵渐苏,是天一觀的道長掀潮。 經(jīng)常有香客問我,道長琼富,這世上最難降的妖魔是什么胧辽? 我笑而不...
    開封第一講書人閱讀 58,264評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮公黑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘摄咆。我一直安慰自己凡蚜,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評(píng)論 6 390
  • 文/花漫 我一把揭開白布吭从。 她就那樣靜靜地躺著朝蜘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪涩金。 梳的紋絲不亂的頭發(fā)上谱醇,一...
    開封第一講書人閱讀 51,231評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音步做,去河邊找鬼副渴。 笑死,一個(gè)胖子當(dāng)著我的面吹牛全度,可吹牛的內(nèi)容都是我干的煮剧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,116評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼勉盅!你這毒婦竟也來了佑颇?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,945評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤草娜,失蹤者是張志新(化名)和其女友劉穎挑胸,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宰闰,經(jīng)...
    沈念sama閱讀 45,367評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡茬贵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了议蟆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片闷沥。...
    茶點(diǎn)故事閱讀 39,754評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖咐容,靈堂內(nèi)的尸體忽然破棺而出舆逃,到底是詐尸還是另有隱情,我是刑警寧澤戳粒,帶...
    沈念sama閱讀 35,458評(píng)論 5 344
  • 正文 年R本政府宣布路狮,位于F島的核電站,受9級(jí)特大地震影響蔚约,放射性物質(zhì)發(fā)生泄漏奄妨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評(píng)論 3 327
  • 文/蒙蒙 一苹祟、第九天 我趴在偏房一處隱蔽的房頂上張望砸抛。 院中可真熱鬧,春花似錦树枫、人聲如沸直焙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽奔誓。三九已至,卻和暖如春搔涝,著一層夾襖步出監(jiān)牢的瞬間厨喂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評(píng)論 1 269
  • 我被黑心中介騙來泰國打工庄呈, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蜕煌,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,797評(píng)論 2 369
  • 正文 我出身青樓诬留,卻偏偏與公主長得像幌绍,于是被迫代替她去往敵國和親颁褂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評(píng)論 2 354