Получить функцию ввода из другого файла .smk в SnakeMake - PullRequest
1 голос
/ 04 февраля 2020

Я сохранил свои правила 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

Как можно Я добиваюсь выше?

1 Ответ

2 голосов
/ 04 февраля 2020

Я думаю, вы могли бы использовать директиву include . То есть в вашем b.smk вы должны добавить что-то вроде:

include: '/path/to/a.smk'
...