New course: Nextflow Triathlon: plain Nextflow + nf-core + Seqera platform#951
Draft
vdauwera wants to merge 20 commits into
Draft
New course: Nextflow Triathlon: plain Nextflow + nf-core + Seqera platform#951vdauwera wants to merge 20 commits into
vdauwera wants to merge 20 commits into
Conversation
✅ Deploy Preview for nextflow-training ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Contributor
|
Nextflow linting complete!
💡 Tip: Click filename locations to go directly to that code. View all 53 issuesView formatting changes<...*[Comment body truncated]*
|
Adds the complete nextflow-triathlon/ working directory with scripts (1-hello.nf, 2-inputs.nf, main.nf), modules, data files, nextflow.config, and a solutions/ subdirectory with symlinks for self-contained testing. Rewrites 01_run_basics.md into four sections: Hello World, Process multiple inputs, Run a multi-step pipeline, and Configure the pipeline. The config section introduces nextflow.config structure and profiles, setting learners up for the nf-core pipeline demo in Part 2. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Part 1 exercises now live under nextflow-triathlon/basics/, and Parts 2/3 nf-core runs use nextflow-triathlon/nf-core/. This prevents the triathlon nextflow.config from overriding params.input when running nf-core pipelines from the same directory. Also adds laptop.config (withLabel overrides capping memory to 6 GB) for local development, and updates rnaseq docs to reflect the current pipeline version (3.26.0, revision e7ca46272c). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Rewrite sections 4.2 and 4.3 to: - Show the memory failure when running rnaseq without config overrides - Explain nf-core process labels and the withLabel: fix via laptop.config - Transition to Seqera Platform as the path to real-scale analysis - Add link to Seqera academic program Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Comment out withName: 'cowpy' block in nextflow.config to prevent selector warning when running scripts without the cowpy process - Add -with-report section and executor note to 01_run_basics.md - Fix inline code formatting in headings (work/, -resume) - Update nf-core/demo pull revision hash and directory listing in 02_run_nfcore.md - Remove solutions/ directory from basics/ (not needed for this tutorial) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…nd CLI-first workflow - Add section 1: sign up, Community Showcase, compute options (own infra vs Seqera Compute) - Simplify section 2 launch form with test profile pre-filled; fold form details into info admonition - Add tw CLI install instructions; fix tw launch to use workspace pipeline name - Restructure section 4 as CLI-first: tw pipelines add, verify in Launchpad, then launch Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add .seqera_config stub with comments pointing to where values are found in Seqera UI - Rewrite section 3.3 to use config file for token and workspace ID - Add tw --version expected output and recap sentence - Add tip about TOWER_COMPUTE_ENV and link to tw CLI reference docs - Add recap sentences after tw runs list and tw pipelines add outputs - Fix .seqera_config path consistency throughout Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Update all path references in orientation, Part 1, Part 2, and Part 3 docs. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Update references in mkdocs.yml, index.md, and 00_orientation.md. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Update references in mkdocs.yml and index.md. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Part 1: add output block code snippet and recap sentence; fold nextflow.config into collapsed admonition - Part 2: replace sections 3.1.3-3.1.4 with brief validation note; fold laptop.config into collapsed admonition - Part 3: address tw --version output, compute env tip, and workspace recap TODOs - index.md: comment out unfinished video section Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The index_page template requires a <!-- additional_information --> marker to split summary content from course overview. Its absence caused the Netlify build to error out. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Part 1: add -ansi-log false run to show per-call output; fix output block in 1.4.4 to show 1-hello.nf; update main.nf publish paths from 'main' to 'full_pipeline'; fix nextflow.config admonition type - Part 2: rewrite 4.2 memory error explanation with base.config context; improve 3.2.1/3.2.2 with touch/run instructions, command output admonitions, and -resume flag; add .command.sh admonition for ext.args; replace ls with tree for conf/ listing; fix laptop.config admonition type; convert TODO to tip admonition for academic program Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
… triathlon Parts 1-3 Part 1 (01_run_nextflow.md): - Fix output filename (Hello World!-output.txt, not Hello-output.txt) - Update all console output hashes and revision IDs to match actual runs - Fix section 1.4.4 output block (was showing main.nf instead of 1-hello.nf) - Fix duplicate section 2.1 numbering (renumber to 2.1-2.4) - Fix resume command typo (csv-resume → csv -resume) and remove stray -ansi-log false - Add hl_lines to process output blocks, channel construction, container directive, and chaining Part 2 (02_run_nfcore.md): - Fix nf-core/demo asset tree path (pipelines/ → /workspaces/.nextflow/assets/) Part 3 (03_run_seqera.md): - Add explanation in 4.2 that input/outdir appear red (required, no defaults) - Rewrite 4.3 as web interface launch with manual parameter entry - Add new 4.4: CLI launch using -p test + --params-file for outdir - Explain why tw launch requires --params-file instead of individual flags - Update intro and summary to reflect two-path launch approach Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Replace "Course structure" with "Get ready to work" section matching other courses - Set working directory to triathlon/ + code . to focus VSCode - Add tree output showing full triathlon/ structure including .seqera_config - Simplify Part 1 tip to relative cd basics - Update Part 2 tip to include relative cd ../nf-core option Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Update tip in section 4.4 to demonstrate passing --params-file and --profile to tw pipelines add, so defaults are saved with the pipeline registration rather than specified at launch time. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
5 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Creates a new training course (docs/en/docs/nextflow_triathlon/) designed as a fast-track introduction to the Nextflow ecosystem. The course covers three topics in sequence:
Also includes orientation, next steps, and survey pages, mkdocs.yml nav and plugin config updates, and a note in the orientation to upgrade the Codespaces machine to 8 cores for parallel execution demos.