無root權(quán)限服務器安裝部署igv-web與本地化

想在服務器上查看igv,又嫌棄X11轉(zhuǎn)發(fā)太丑陋换况,igv-web是一個不錯的方案,看了幾篇帖子盗蟆,都在說響應很慢戈二。直覺上來說,桌面版和web版響應速度應該是一致的喳资,慢應該是下載大文件的觉吭,搗鼓一般后,算是能用了仆邓。

1.下載

wget https://igv.org/app-archive/igv-webapp.1.12.5.zip
unzip igv-webapp.1.12.5.zip

2.按配置文件資源下載文件
(由于我一般只用hg19鲜滩,因此只將hg19的資源下載)

less igv-webapp.1.12.5/resources/genomes.json #查看資源配置文件
#索性全部下載有備無患伴鳖,其實按理來說不同hg19之間也有些不同
mkdir igv-webapp.1.12.5/resources/down_data  #將自己下載的文件在source下創(chuàng)建一個目錄  
cd -
wget https://s3.amazonaws.com/igv.broadinstitute.org/genomes/seq/hg19/hg19.fasta
wget https://s3.amazonaws.com/igv.broadinstitute.org/genomes/seq/hg19/hg19.fasta.fai
wget https://s3.amazonaws.com/igv.broadinstitute.org/genomes/seq/hg19/cytoBand.txt
wget https://s3.amazonaws.com/igv.org.genomes/hg19/hg19_alias.tab
wget https://s3.amazonaws.com/igv.org.genomes/hg19/ncbiRefSeq.sorted.txt.gz
wget https://s3.amazonaws.com/igv.org.genomes/hg19/ncbiRefSeq.sorted.txt.gz.tbi

4.修改配置文件
改好的配置文件如下



需要注意,資源文件的路徑是相對于igv-webapp.1.12.5中的index.html的徙硅,且在index.html的子目錄或同級目錄榜聂,否則無法找到資源,這個如果熟悉web開發(fā)的應該很好理解嗓蘑,我也只是半懂不懂须肆,不多說哈。
5.開啟web服務

cd igv-webapp.1.12.5
python3 -m   http.server 9999

這時候脐往,訪問服務器地址加端口就能打開web網(wǎng)頁休吠,打開速度基本能接受
比如192.168.120.91:9999
如果不行,確認下服務器是否開啟了此端口业簿,如果你只有一個端口,可以ssh端口轉(zhuǎn)發(fā)瘤礁,這部分可以看我參考的第二篇文章。
我嘗試了下梅尤,確實有用柜思,但是試了后發(fā)現(xiàn)自己不知道怎么關(guān),windows上關(guān)于ssh的文檔我也不知在哪巷燥,如果有人知道還請賜教赡盘。

ssh  -N -f  -L localhost:9999:localhost:9999  -p 22 tanqiang@192.168.120.91
image.png

6.數(shù)據(jù)準備
查看bam文件,需要導入服務器上的bam與bam.bai,這里也需要注意和index.html的路徑關(guān)系缰揪。
如果使用mv或者cp陨享,有些太耽誤時間,且容易造成風險钝腺,總不能拷貝一次跑一下md5sum吧抛姑。
這里我是在linux里使用軟連接
比如:

mkdir  igv-webapp.1.12.5/link_bam
ln -s raw_path/raw.bam   igv-webapp.1.12.5/link_bam/igv.bam
ln -s raw_path/raw.bam.bai   igv-webapp.1.12.5/link_bam/igv.bam.bai
此時網(wǎng)頁上則輸入 link_bam/igv.bam 和 link_bam/igv.bam.bai

7.后續(xù)
除了下載資源拖慢igv外,還有可能是igv-web依賴的js文件在外網(wǎng)艳狐《ㄏ酰可以在瀏覽器按F12,刷新頁面毫目,點擊網(wǎng)絡蔬啡,這里可以看到有兩個js文件,耗時20多秒镀虐,估計是在外網(wǎng)箱蟆,可以考慮把按照我們的套路,把它下載到本地后粉私,按上面的套路改路徑顽腾。其他網(wǎng)絡資源需要而要完全本地化,其它同理。


image.png

8.補充
寫了個小腳本取名叫igv_web_tolink.sh抄肖,之后用的時候運行sh igv_web_tolink.sh x.bam x.bai x.vcf 久信,然后把打印出的軟鏈接輸入網(wǎng)頁里。
如果有root權(quán)限的應該是有辦法直接用絕對路徑(極端點index.html直接放根目錄),沒root我還沒有找到啥好辦法漓摩。另外就是網(wǎng)頁輸入這步裙士,應該有啥辦法直接改配置文件。如有后續(xù)我就再開一篇管毙。

#請將此腳本放于igv-webapp.1.12.5文件夾中
scriptpath=$(dirname $0) #腳本目錄
for i in "$@"
do
tmp=`basename $i`
ln -s $1 $scriptpath'/link_file/'$tmp 
echo 'link_file/'$tmp
done
cd $scriptpath
python3 -m   http.server 9999

參考:
如何輕松打造個人專屬的IGV Browser - 簡書 (jianshu.com)
生信 | IGV Web快速搭建(無需root腿椎,無需更改配置文件) - 簡書 (jianshu.com)
IGV web 工具部署

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市夭咬,隨后出現(xiàn)的幾起案子啃炸,更是在濱河造成了極大的恐慌,老刑警劉巖卓舵,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件南用,死亡現(xiàn)場離奇詭異,居然都是意外死亡掏湾,警方通過查閱死者的電腦和手機裹虫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來融击,“玉大人筑公,你說我怎么就攤上這事∽鹄耍” “怎么了匣屡?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長拇涤。 經(jīng)常有香客問我耸采,道長,這世上最難降的妖魔是什么工育? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮搓彻,結(jié)果婚禮上如绸,老公的妹妹穿的比我還像新娘。我一直安慰自己旭贬,他們只是感情好怔接,可當我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著稀轨,像睡著了一般扼脐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天瓦侮,我揣著相機與錄音艰赞,去河邊找鬼。 笑死肚吏,一個胖子當著我的面吹牛方妖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播罚攀,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼党觅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了斋泄?” 一聲冷哼從身側(cè)響起杯瞻,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎炫掐,沒想到半個月后魁莉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡卒废,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年沛厨,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片摔认。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡逆皮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出参袱,到底是詐尸還是另有隱情电谣,我是刑警寧澤,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布抹蚀,位于F島的核電站剿牺,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏环壤。R本人自食惡果不足惜晒来,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望郑现。 院中可真熱鬧湃崩,春花似錦、人聲如沸接箫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辛友。三九已至薄扁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背邓梅。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工脱盲, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留月培,地道東北人绷跑。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像盆犁,于是被迫代替她去往敵國和親殿遂。 傳聞我的和親對象是個殘疾皇子诈铛,可洞房花燭夜當晚...
    茶點故事閱讀 45,851評論 2 361

推薦閱讀更多精彩內(nèi)容