在IGV中,如果需要查看大量的基因位置,一个一个手动查找是极其耗时费力的,简便的方法是通过运行脚本对所有基因位置进行截图,然后直接查看,免去输入基因名称的工作。
根据IGV官网的说明,脚本可以是TXT文件,每行一个命令,参数由空格来分隔(不可使用TAB),可以使用#或//来进行注释,例子如下:
1 | new |
脚本保存为TXT文件,执行Tools>Run Batch Script即可。脚本的编写与运行都是简便易行的,难点在于,当我们要对大量位点进行截图时,需要通过简单的方式进行脚本编写。这个教程是在R中来编写脚本,假设我们有一个包含1216个基因的GENELIST,以及准备好的hg19的BED文件(BED文件的准备见前面的教程)
1 | > length(AD) |
下面,将对这1216个基因编写脚本,在R中运行:
1 | > hg19.AD <- hg19[hg19$V4 %in% AD,] # 提取AD中的基因 |
注意:在运行脚本大量截图时,最好设定命令间的间隔时间,否则,若电脑性能不够强,会出现截图指令发出时图像还未调整完毕的情况,可以让指令之间加一个间隔时间,经测试800毫秒的延迟可以达到很好的效果,加在截图指令前
1 | setSleepInterval 800 |