ファイル(スプレッドシートなど)からデータを取得し、キーのループで反復処理できる辞書を作成し、対応する値を各キーのコマンドに挿入できるようにしたいと考えています。意味が分からなかったらすみません、以下で詳しく説明します。
バイオインフォマティクス パイプラインで実行しているサンプルがいくつかあり、プロセスを自動化しようとしています。手順の 1 つは、次のシェル コマンドで実行されるファイルに「読み取りグループ」情報を追加することです。
picard-tools AddOrReplaceReadGroups I=input.bam O=output.bam RGID=IDXX RGLB=LBXX RGPL=PLXX RGPU=PUXX RGSM=SMXX VALIDATION_STRINGENCY=SILENT SORT_ORDER=座標 CREATE_INDEX=true
サンプル ID ごとに、異なる RGID、RGLB、GRPL、RGPU、および RGSM があります (および異なる入力ファイルですが、その情報を呼び出す方法は既に知っています)。各サンプル ID と、対応する RGLB、GRPL、RGPU、および RGSM がコマンドに挿入されます。これを行う簡単な方法はありますか?私は少し読んでいて、辞書がおそらく道のりのように思えますが、辞書を生成して独立した値をコマンドに呼び出す方法が明確ではありません。