のみを変更するsnakemakeでルールを再利用する方法はありparamsますか?
例えば:
rule job1:
...
params:
reference = "path/to/ref1"
...
rule job2:
input: rules.job1.output
...
params:
reference = "path/to/ref2"
job1ルールは同じことを行っていますが、job2それらを連続して呼び出す必要があり、referenceパラメーターを変更する必要があります。非常によく似たタスクに対して多くのコードを生成します。
このステップのサブワークフローを作成しようとしましたが、メインの Snakefile の方が読みやすいです。ただし、サブワークフロー コードはまだ繰り返されています。
アイデアや提案はありますか?私は何か見落としてますか?
EDIT
より具体的には、job1 の出力を使用して、job1 の後に job2 を実行する必要があります。