Allow BAM as input for long-reads submission
メンテナーはふだん 1 日以内に返信
@Vkale1 がすでに取り組んでいます。
2026年10月15日 から。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 42/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
調査の方向性
まず、raw-read のファイルタイプ処理と、ゲノムアップロードステップの Nextflow パラメータを特定します。既存の genome_uploader PR を確認し、PacBio および ONT 形式の ENA 提出要件を確認します。単一コンティグの long-read ゲノムと FastQ/BAM 提出がエンドツーエンドで動作し、大容量アップロード後も適切に再試行できれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Description of feature
1. Long-read raw read submission (--mode reads)
Samplesheet schema (assets/schema_input_reads.json)
fastq_1only accepts FASTQ. Add a newbamcolumn, and require eitherfastq_1orbam. A separate column is clearer than widening thefastq_1pattern, since ENA treats BAM as its own manifest field.- Only allow
bamwhenplatformisOXFORD_NANOPOREorPACBIO_SMRT, and requirefastq_2to be empty for those platforms. - To confirm: leave out
.tar.gzuntil ENA confirms whether it will still be supported.
Workflow (workflows/readsubmit.nf) - Update the samplesheet mapping for the new
bamcolumn and record the file type (FASTQ or BAM) inmeta.
Manifest creation (modules/local/create_reads_manifest/main.nf) - Add BAM support so the manifest gets a BAM line instead of FASTQ lines.
- To confirm: whether
create_reads_manifestin mgnify-pipelines-toolkit (1.5.1) supports BAM.
2. Make BAM uploads retry cleanly
ENA_WEBIN_CLI_WRAPPERonly retries on a few exit codes, once. Network failures during upload usually aren't retried. Add awithNameblock inconf/modules.configthat retries on any failure, at least 3 times, with more time per attempt.- If an upload succeeds but the task fails afterwards, the retry will be rejected by ENA as already submitted. Check that the wrapper treats this as success and recovers the accession; if not, fix upstream.
- The wrapper copies input files into the work directory. Switch to symlinks if Webin-CLI allows it, to save disk and time.
- Optional: expose Webin-CLI's Aspera option for faster uploads (needs Aspera in the container).
3. Raw read tests
- Add a small ONT FASTQ and a small long-read BAM to nf-core/test-datasets.
- Add tests
test_reads_long_fastqandtest_reads_long_bam.
- 主要言語
- Nextflow
- スター
- 22
- フォーク
- 11
- 平均マージ
- 1日 4時間
- マージ済み PR(30日)
- 8
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
nf-core/seqsubmit のほかの issue
-
bug
難易度 3/5 1〜2日 初心者へのやさしさ 55/100
メンテナーはふだん 1 日以内に返信
-
bug
難易度 3/5 半日 初心者へのやさしさ 70/100
メンテナーはふだん 1 日以内に返信
-
Long-read end-to-end submission対応中かも @Vkale1 が 10 日前に担当しました。 オープンenhancement
nf-core/seqsubmit#110 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Allow single contig genomes to be submitted as chromosomes for long-reads対応中かも @Vkale1 が 10 日前に担当しました。 オープンenhancement
nf-core/seqsubmit#109 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
メンテナーはふだん 1 日以内に返信
nf-core/seqsubmit の issue をすべて見る
似ている issue
-
Add: K+ Sport 2 Logoオープンcheck:passed logos:add
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
メンテナーはふだん 6 日以内に返信
-
author-page correction
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
acl-org/acl-anthology#10599 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
🐛[BUG]: DataArrayPathList fails on files with a single variable対応中かも @v0ropaev が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
NVIDIA/earth2studio#1284 ·
メンテナーはふだん 3 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
-
crate: spate-core priority: medium
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信