У меня есть один входной файл, каждая строка которого соответствует одной последовательности, и мне нужно сделать несколько проверок для каждой из этих последовательностей (делая это уже с помощью скрипта Python, нескольких функций).Некоторые из этих проверок (функций) не зависят друг от друга и могут выполняться одновременно.Так что я хоть использовал Snakemake.
Проблема в том, что в большинстве примеров используется так много входных файлов, и у меня есть только один файл, но мне нужно запускать разные оболочки в каждой строке файла.Какие-нибудь идеи / примеры, которые кто-то придумал?
Мой второй вопрос: некоторые функции в моем скрипте python не распечатывают файлы, а просто возвращают что-то.В то время как я видел, что большинство змееподобных примеров имеют вывод (который является файлом).Как я могу справиться с этими функциями в рабочем процессе Snakemake?Я имею в виду, как я могу передавать аргументы между различными функциями / правилом / ... и т. Д.?Надеюсь, понятно, о чем я спрашиваю.Спасибо
Я просмотрел учебные пособия и некоторые примеры в Интернете
Мой скрипт на python выглядит так:
def function1 (arg1, arg2): ... return List
def function2 (arg1, arg2): .... [написать файл]
def function3 (arg1, arg2): ... print ('бла-бла')
def main (): function1 (A, B) function2 (A, B) function3 (A, B)
если имя == main: main ()
У меня нет сообщений об ошибках.Пока не знаю, как преобразовать мой скрипт с таким количеством функций в рабочий процесс Snakemake.