【发布时间】:2019-11-17 00:09:25
【问题描述】:
我有一个输入文件,每一行对应一个序列,我需要对这些序列中的每一个进行多次检查(已经使用 python 脚本、多个函数进行了检查)。其中一些检查(功能)不相互依赖,可以同时运行。所以我想使用Snakemake。
问题是,大多数示例使用这么多输入文件,而我只有一个文件,但需要在文件的每一行上运行不同的 shell。有人提出了任何想法/示例?
我的第二个问题是,我的 python 脚本中的一些函数,不打印文件,而只是返回一些东西。虽然我见过大多数类似蛇的例子都有一个输出(这是一个文件)。如何处理 Snakemake 工作流程中的这些功能?我的意思是如何在不同的函数/规则/...等之间传递参数?我希望很清楚我在问什么。谢谢
我确实在网上浏览了教程和一些示例
我的 python 脚本如下所示:
定义函数1(arg1,arg2): ... 返回列表
定义函数2(arg1,arg2): …… [写入文件]
定义函数3(arg1,arg2): ... 打印('废话')
定义主(): 函数1(A,B) 函数2(A,B) 函数3(A,B)
如果 名称== 主要: 主要()
我没有错误消息。但是不知道如何将我的具有这么多功能的脚本转换为 Snakemake 工作流程。
【问题讨论】: