如何解决如何将环境变量传递给snakemake降价脚本
我喜欢在snakemake中使用rmd脚本选项的便利性,比如
script:
"scripts/report.Rmd"
但是我在找出在脚本运行之前将环境变量传递给脚本的最佳方法时遇到了一些麻烦。我遇到的问题是我在集群上运行它,使用 PBS pro,并且还使用奇异点来运行作业。
就我而言,我需要在启动脚本之前设置变量 http_proxy
,因此我无法将其传递到 Rmd 文件中。
如果我先导出变量并在集群提交部分 (qsub -V
) 中使用 Declares that all environment variables in the qsub command's environment are to be exported to the batch job
选项,我可以做到这一点,但我希望工作流程尽可能独立,所以我真的不想将所有我的变量导出到批处理作业。理想情况下,我想在 conig.yaml 文件中将代理指定为变量,并将其传递给 Rmd 脚本。
看代码,Rmd脚本部分是这样执行的:
self._execute_cmd("Rscript --vanilla {fname:q}",fname=fname)
欢迎提出任何建议。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。