【问题标题】:change the location of the .nextflow folder?更改 .nextflow 文件夹的位置?
【发布时间】:2022-01-02 02:25:14
【问题描述】:

当我运行 nextflow 时,我得到一个 .nextflow 文件夹,但我找不到更改其位置的方法(即它不是 -work-dir)。如何更改.nextflow 文件夹的位置?

我查看了launchDir,但它似乎是一个只读的隐式变量,不能在 CLI 中被覆盖,此外,--launchDir 选项仅对 k8s 范围有效(参见@987654321 中的原始聊天@)

我正在使用 Nextflow 20.10.0 build 5430。

【问题讨论】:

  • .nextflow 缓存目录为每个 Nextflow 实例存储诸如 Nextflow CacheDB 和插件(到父存储库的符号链接)之类的东西。我认为没有办法更改此目录的父路径,而无需事先更改目录。我想知道这是否是一个 XY 问题?
  • (我必须查找“XY 问题”是什么)...我有一个嵌入 nextflow 的应用程序,在单元和集成测试期间,我得到了分散在项目中的 .nextflow 文件夹和测试文件夹;我想控制.nextflow 文件夹的位置以保持整洁

标签: nextflow


【解决方案1】:

保持物品整洁是令人钦佩的。从this comment 看来,唯一的方法(不做疯狂的事情......)是更改到您希望.nextflow 缓存目录存在的目录并指向所有其他选项(即-work-dir-log等)到一个单独的目录:

如果你想要.nextflow 在目录 A 和管道工作目录 B:

cd A
nextflow run -w B

.nextflow 必须在启动中 目录以正确维护执行历史。

【讨论】:

    猜你喜欢
    • 2015-09-13
    • 2014-10-03
    • 2016-01-25
    • 1970-01-01
    • 2018-05-31
    • 1970-01-01
    • 2020-05-18
    • 2022-10-25
    • 1970-01-01
    相关资源
    最近更新 更多