【问题标题】:calling Qiime with system call from R使用 R 的系统调用调用 Qiime
【发布时间】:2023-04-11 12:28:01
【问题描述】:

嘿嘿,

当我尝试使用来自R 的系统调用来调用QIIME 时,即

system2("macqiime")

R 停止响应。不过,其他命令行程序没问题。

不能通过system2()R调用某些程序吗?

MacQIIME 版本: MacQIIME 1.8.0-20140103

采购 MacQIIME 环境变量...

这与普通终端 shell 相同,除了您的默认值 python 是不同的(/macqiime/bin/python),还有其他新的 PATH 中与 QIIME 相关的内容。

(请注意,我主要有兴趣从R Markdownengine = "sh" 调用QIIME,这也失败了。但我强烈怀疑这些问题是相关的)

【问题讨论】:

  • 我真的想要一种从 R 运行 macqiime 的方法!你找到工作了吗?

标签: r r-markdown qiime


【解决方案1】:

根据我的经验,当你从 unix 命令行调用 Qiime 时,它​​通常会创建一个自己的虚拟 shell 来运行它的命令,这与 ls 或 mv 等常规系统命令不同。我怀疑您可能无法在 R 中运行 Qiime,除非您模拟 Qiime 所需的相同外壳或配置。我尝试从 python 脚本运行它,但没有成功。

【讨论】:

  • 我也怀疑类似的东西。我现在也从qiime帮助列表中得到了答案,我稍后会研究它。如果是这样的话,我会接受你的回答
猜你喜欢
  • 1970-01-01
  • 2014-12-25
  • 2015-01-02
  • 2015-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-09
  • 2021-11-08
  • 2010-10-10
相关资源
最近更新 更多