Linux服务器上的IGV批量展示bam文件

有的时候需要看的bam文件太多,批量处理会方便一些。当然取决于查看的精细程度,批量处理可能不适合特别细致的检查。

1.make bam list

IGV批量处理时需要先把要处理的bam文件整理成一个txt,格式类似下面:

new
genome hg38
load xxx/file1.bam
load xxx/file2.bam
goto chr5
snapshotDirectory xxx/snapshots
snapshot chr5_view.png
exit
  1. new: 启动一个新的 IGV 会话。
  2. genome hg38: 设置基因组版本为 hg38。
  3. load: 加载 BAM 文件的路径。你可以添加多行来加载多个 BAM 文件。
  4. goto chrM: 导航到 hg38 的 chrM 染色体。
  5. snapshotDirectory: 设置快照输出目录。
  6. snapshot chrM_view.png: 捕获当前视图的快照,并将其命名为 chrM_view.png
  7. exit: 退出 IGV。

*分开处理保存snapshot之后需要unload当前的bam。

2.run IGV

切换到IGV所在路径:

./igv.sh -b xx/igv_load.txt

-b参数后面指定的就是之前生成的txt文件。

结果示例如下:

### 下载和安装IGV #### 安装Java环境 为了使IGV能够顺利运行,首先需要确认Linux系统已经安装了合适的Java版本。可以通过以下命令来检查已有的Java版本: ```bash java -version ``` 如果未安装,则需通过包管理器进行安装。对于基于RPM的发行版如CentOS或Fedora,可执行如下命令: ```bash sudo yum install java-latest-openjdk ``` 对于Debian及其衍生品如Ubuntu则应使用apt-get工具完成相同操作。 #### 获取IGV软件包 访问Broad Institute官方网站获取最新版本的IGV Linux二进制分发文件[^1]。通常情况下,该链接会指向一个`.zip`压缩文档形式发布的程序集合。下载完成后解压至指定目录下即可准备下一步配置工作。 #### 配置快捷方式以便于调用 为了让用户更便捷地启动应用程序,在终端环境中定义别名是一种常见做法。编辑位于家目录下的隐藏文件`.bashrc`并追加一行用于创建名为`igv`的新指令映射到实际脚本位置上: ```bash echo 'alias igv="bash /path/to/your/unzipped/folder/igv.sh"' >> ~/.bashrc && source ~/.bashrc ``` 这里需要注意替换上述路径表达式中的占位符部分为真实的解档后存放地址。 #### 设置图形界面支持(仅限无GUI服务器) 考虑到某些部署场景可能缺乏完整的桌面环境组件,因此有必要确保目标机器具备必要的显示驱动能力以承载远程可视化应用的需求。具体措施包括但不限于安装X Window System框架以及GNOME桌面套件,并调整默认引导状态为目标多用户模式而非纯字符控制台[^2]。 #### 启动与验证 一切就绪之后便可通过简单输入预设好的命令尝试打开这个强大的生物信息学分析平台了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值