首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从qsub运行samtools

从qsub运行samtools
EN

Stack Overflow用户
提问于 2015-02-16 22:56:36
回答 1查看 424关注 0票数 0

我正在尝试从qsub调用运行一些samtools命令(在集群上运行)。由于某些原因,这些命令似乎无法识别。但是,如果我复制粘贴命令并直接从终端集群运行它,它就能正常工作。有没有人遇到过这样的问题,或者知道我做错了什么?谢谢,

帕特里克

我的qsub (这不起作用):

代码语言:javascript
复制
#!/bin/bash
#./etc/sysconfig/pssc
#PBS -S /bin/bash
#PBS JOB_NAME="QSH_$(whoami)"
#PBS NODE_NUM="1"
#PBS NODE_PPN="${NODE_NCPUS}"
#PBS HOURS="24"
#PBS MINUTES="00"
#PBS SECONDS="00"
#PBS WALLTIME=${HOURS}:${MINUTES}:${SECONDS}
#PBS RES_LIST="nodes=${NODE_NUM}:ppn=${NODE_PPN}"
#PBS DIR_WORK="${PBS_O_WORKDIR}"
#PBS QUEUE="high"
#PBS cd ${DIR_WORK}
samtools index /data/test.bam /data/test.bai

如果我直接从终端运行该命令,它可以工作:

samtools index /data/test.bam /data/test.bai

EN

回答 1

Stack Overflow用户

发布于 2015-02-16 23:11:43

你记得用cd进入你的工作目录了吗?我不相信qsub在例如PBS cd ${DIR_WORK}中扩展了$变量。

尝试使用此脚本:

代码语言:javascript
复制
#!/bin/bash
#./etc/sysconfig/pssc
#PBS JOB_NAME=test
#PBS WALLTIME=24:00:00

cd ${PBS_O_WORKDIR}

echo `pwd`
dir
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28544175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档