安裝指南
保證你的服務(wù)器已安裝如下軟件
- Python2.7+ 或Python3+
- bash
- IGV
- Xvfb
- xdpyinfo
- Java
之后從GitHub上克隆該項(xiàng)目
git clone https://github.com/stevekm/IGV-snapshot-automator.git
cd IGV-snapshot-automator/bin
./get_IGV.sh # 下載2.3.81的IGV
使用測試數(shù)據(jù)集檢查安裝狀態(tài)
python make_IGV_snapshots.py test_data/test_alignments.bam test_data/test_alignments2.bam
最后你會(huì)在當(dāng)前目錄下看到一個(gè)IGV_Snapshot文件夾目錄,說明腳本運(yùn)行成功。
參數(shù)用法
該腳本的主要目的就是截圖,因此參數(shù)比較簡單,原則上只需要提供.bam/.bigwig文件即可。但實(shí)際上還有一個(gè)非常重要的參數(shù)是-g, 因?yàn)槟J(rèn)是hg19, 實(shí)際上我們會(huì)有自己的參考基因組版本。
其他可選參數(shù)為
- -r: 輸入為bed文件,用于定義截圖區(qū)域
- -g: 參考基因組,默認(rèn)是hg19。
- -ht: IGV track的高度
- -o: 輸出文件夾
- -bin: IGV.jar文件路徑。腳本中使用的是bin/IGV_2.3.81/igv.jar。最好是在命令行中寫死。
- -mem: 分配內(nèi)存
- -nosnap: 不需要截圖,保存腳本即可
- -suffix: 輸出文件名的前綴
- -nf4: Name filed 4模式
- -onlysnap: 提供自己編寫的batchscript腳本
- -s: 根據(jù)正向/反向鏈進(jìn)行截圖
舉個(gè)例子,對擬南芥基因組進(jìn)行截圖
python /opt/biosoft/IGV-snapshot-automator/make_IGV_snapshots.py -g /data/reference/genome/TAIR10/Athaliana.fa -r test.bed ath1.bam
當(dāng)然作者提供的參數(shù)比較少,如果對截圖有個(gè)性化的需求,可以參考IGV控制命令編寫自己的腳本進(jìn)行。