我的一个实习生试图使用deeptools的bamCoverage函数,它抛出了一个'/my/dir/data.bam' file does not exist
错误,尽管文件在那里。是的,该文件确实存在,我们可以使用bash命令很好地操作它,因此它没有真正的理由抛出该错误
根据this thread,这可能是pysam或python的问题。两者都是最新的。您知道我如何进一步调查pysam或pythonio的问题吗
所有这些都发生在我们团队使用的服务器上。这可能是python用户会话路径的问题吗
以下是我在bash终端中运行的代码,仅供参考。这很基本:
my.name@server:/mnt/data1/my.name/PROJET_X/DATA/BIGWIG$ bamCoverage -p 8 -b /mnt/data1/my.name/PROJET_X/DATA/BAM_sort/G0-G00.Inputs.sorted.bam -o /mnt/data1/my.name/PROJET_X/DATA/BIGWIG/G0-G00.Inputs.RPGC.bw --normalizeUsing RPGC --effectiveGenomeSize 2913022398 -bs 10
The file '/mnt/data1/my.name/PROJET_X/DATA/BAM_sort/G0-G00.Inputs.sorted.bam' does not exist
my.name@server:/mnt/data1/my.name/PROJET_X/DATA/BIGWIG$ ll /mnt/data1/my.name/PROJET_X/DATA/BAM_sort/G0-G00.Inputs.sorted.bam
-rwxr-xr-x 1 my.name bioinfo 4171366400 juin 22 10:14 /mnt/data1/my.name/PROJET_X/DATA/BAM_sort/G0-G00.Inputs.sorted.bam
在过去的一年里,我可能已经使用了这一行100次,但现在它找不到该文件
我也尝试过使用conda在我的主目录中安装deeptools,但这会产生相同的错误
编辑:显然,这只是一个文件的问题。bamCoverage将用于其他数据文件。如果deeptools告诉您,而不仅仅是“找不到文件”,那就太好了
现在,我可以想出4种解决常见问题的可能方法:
pwd
bash命令获得完整路径,然后在字符串末尾添加文件名李>'./my/dir/data.bam'
李>'\my\dir\data.bam'
希望这有帮助
相关问题 更多 >
编程相关推荐