从 SnakeMake 中的另一个 .smk 文件获取输入函数
Get input function from another .smk file in SnakeMake
我将我的 SnakeMake 规则存储在不同的 .smk
文件中。我有一个文件 (a.smk) 具有以下输入函数
def get_input(wildcards):
# Some processing
return input_list
rule some_rule_in_first_file:
input: get_input
# rest of the rule
现在在另一个文件中 (b.smk) 我想做如下的事情,
rule another_rule_in_second_file:
input: get_input
# Rest of the rule
如何实现以上目标?
我认为您可以使用 include 指令。即,在您的 b.smk
中,您应该添加如下内容:
include: '/path/to/a.smk'
我将我的 SnakeMake 规则存储在不同的 .smk
文件中。我有一个文件 (a.smk) 具有以下输入函数
def get_input(wildcards):
# Some processing
return input_list
rule some_rule_in_first_file:
input: get_input
# rest of the rule
现在在另一个文件中 (b.smk) 我想做如下的事情,
rule another_rule_in_second_file:
input: get_input
# Rest of the rule
如何实现以上目标?
我认为您可以使用 include 指令。即,在您的 b.smk
中,您应该添加如下内容:
include: '/path/to/a.smk'