You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

bam-readcount命令未找到求助:如何正确运行该工具?

解决「bam-readcount: command not found」问题

Docker 方式运行

拉取镜像后,不能直接在宿主机执行bam-readcount命令(容器内的可执行文件不在宿主机PATH中),需通过docker run挂载本地文件并运行容器内的工具:

# 替换/path/to/your/bam/files为本地存放BAM文件的目录
docker run -v /path/to/your/bam/files:/data mgibio/bam-readcount bam-readcount -f /data/参考基因组.fasta /data/你的样本.bam
  • -v参数用于将本地目录挂载到容器内的/data路径,确保容器能访问你的BAM和参考基因组文件
  • 后续的bam-readcount命令是容器内的执行命令,按需添加参数即可

源码编译后运行/全局安装

你已经完成编译,但直接执行bam-readcount提示找不到,是因为编译生成的可执行文件路径不在系统PATH中,可通过以下方法解决:

方法1:直接使用路径运行

  • 绝对路径运行(替换为你的实际build目录路径):
/home/你的用户名/bam-readcount/build/bin/bam-readcount
  • 若当前在build目录下,用相对路径:
./bin/bam-readcount

方法2:复制到系统全局目录(永久生效)

将编译好的可执行文件复制到/usr/local/bin(系统默认PATH包含的目录):

cd /home/你的用户名/bam-readcount/build
sudo cp bin/bam-readcount /usr/local/bin/
# 之后即可直接在任意目录运行
bam-readcount

方法3:临时添加到PATH(会话内生效)

将build/bin目录临时加入当前终端的PATH:

export PATH=$PATH:/home/你的用户名/bam-readcount/build/bin

若要永久生效,可将上述命令添加到~/.bashrc(bash终端)或~/.zshrc(zsh终端)文件末尾,保存后执行source ~/.bashrc生效。

内容的提问来源于stack exchange,提问作者age_gs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 23:42:44