私はsnakemakeワークフロー用のSnakefileを書いています。私のワークフローの一部として、データベース内の一連のレコードが変更されたかどうか、およびそれらが再ダウンロードされたかどうかを確認する必要があります。
私が考えたのは、データベースのタイムスタンプをチェックして出力ファイルに書き込むルールを作成することでした。そして、タイムスタンプ ファイルをダウンロード ルールへの入力として使用します。問題は、タイムスタンプ ファイルが書き込まれると、タイムスタンプ ルールが再度実行されないため、タイムスタンプが更新されないことです。
このルールを毎回実行する方法はありますか。(シェルから強制できることはわかっていますが、Snakefile で指定したいと思います) または、これを処理するためのより良い方法はありますか?