galaxyproject / galaxyproject/tools-devteam

Picard FixMateInformation does not launch individual jobs when multiple datasets are selected

オープン
#421 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
bug
主要言語
Python
スター
37
フォーク
94
PR マージ指標
30日以内にマージされた PR はありません

説明

**Tool version**: https://toolshed.g2.bx.psu.edu/view/devteam/picard/00fe2ff64467

**Problem**: Tool attempts to execute using all selected inputs in one job, then fails. If run on one dataset at a time (same datasets that fail with multi-select), the jobs are successful.

**Error example**:

> Dataset generation errors
> Dataset 71: FixMateInformation on data 31 and data 27: BAM with fixed mates
> Tool execution generated the following error message:
> Fatal error: Exit code 1 ()
> Picked up _JAVA_OPTIONS: -Djava.io.tmpdir=/galaxy-repl/main/scratch -Xmx7680m -Xms256m
> Exception in thread "main" htsjdk.samtools.SAMException: Cannot read non-existent file: /galaxy-repl/main/files/XXX/XXX/dataset_XXX.dat,/galaxy-repl/main/files/XXX/XX/dataset_XXX.dat
> at htsjdk.samtools.util.IOUtil.assertFileIsReadable(IOUtil.java:308)
> at picard.sam.FixMateInformation.doWork(FixMateInformation.java:107)
> at picard.cmdline.CommandLineProgram.instanceMain(CommandLineProgram.java:206)
> at picard.cmdline.PicardCommandLine.instanceMain(PicardCommandLine.java:95)
> at picard.cmdline.PicardCommandLine.main(PicardCommandLine.java:105)

cc @galaxyproject/guac

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

ToolShed URL のツール定義から始め、複数データセット入力の処理と単一データセットでの実行を比較します。複数の選択された BAM データセットを使用して失敗を再現し、Picard の FixMateInformation エントリポイントに関連付けられた生成コマンドを調査します。選択された各データセットが個別の成功したジョブとして起動すれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
java
領域
tooling
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
38/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。