Skip to content

Generate genome update#459

Merged
weaglesBio merged 9 commits intostrict_syntaxfrom
generate_genome_update
Feb 23, 2026
Merged

Generate genome update#459
weaglesBio merged 9 commits intostrict_syntaxfrom
generate_genome_update

Conversation

@DLBPointon
Copy link
Contributor

Update the GENERATE_GENOME* subworkflow (3 subworkflows down into 1)
Update the version outputs of the perl scripts + 1 python module.
No more version output from the repeat density subworkflow.
Manually updated the snapshot
Added an enum for the map_order

@sanger-tolsoft
Copy link

Warning

Newer version of the nf-core template is available.

Your pipeline is using an old version of the nf-core template: 3.5.1.
Please update your pipeline to the latest version.

For more documentation on how to update your pipeline, please see the nf-core documentation and Synchronisation documentation.

@github-actions
Copy link

github-actions bot commented Feb 20, 2026

nf-core pipelines lint overall result: Passed ✅ ⚠️

Posted for pipeline commit a5fe0d8

+| ✅ 218 tests passed       |+
#| ❔  29 tests were ignored |#
!| ❗  10 tests had warnings |!
Details

❗ Test warnings:

  • nextflow_config - Config manifest.version should end in dev: 1.4.4
  • readme - README contains the placeholder zenodo.XXXXXXX. This should be replaced with the zenodo doi (after the first release).
  • pipeline_todos - TODO string in nextflow.config: Optionally, you can add a pipeline-specific nf-core config at https://github.com/nf-core/configs
  • pipeline_todos - TODO string in base.config: Check the defaults for all processes
  • pipeline_todos - TODO string in methods_description_template.yml: ## Update the HTML below to your prefered methods description, e.g. add publication citation for this pipeline
  • pipeline_todos - TODO string in main.nf: Optionally add in-text citation tools to this list.
  • pipeline_todos - TODO string in main.nf: Optionally add bibliographic entries to this list.
  • pipeline_todos - TODO string in main.nf: Only uncomment below if logic in toolCitationText/toolBibliographyText has been filled!
  • system_exit - System.exit in treeval.nf: System.exit(1) [line 115]
  • system_exit - System.exit in treeval.nf: System.exit(1) [line 122]

❔ Tests ignored:

  • files_exist - File is ignored: .github/ISSUE_TEMPLATE/config.yml
  • files_exist - File is ignored: .github/workflows/awstest.yml
  • files_exist - File is ignored: .github/workflows/awsfulltest.yml
  • files_exist - File is ignored: assets/multiqc_config.yml
  • files_exist - File is ignored: assets/nf-core-treeval_logo_light.png
  • files_exist - File is ignored: conf/igenomes.config
  • files_exist - File is ignored: conf/igenomes_ignored.config
  • files_exist - File is ignored: conf/test_full.config
  • files_exist - File is ignored: docs/images/nf-core-treeval_logo_light.png
  • files_exist - File is ignored: docs/images/nf-core-treeval_logo_dark.png
  • files_exist - File is ignored: CODE_OF_CONDUCT.md
  • nextflow_config - Config variable ignored: manifest.name
  • nextflow_config - Config variable ignored: manifest.homePage
  • files_unchanged - File ignored due to lint config: CODE_OF_CONDUCT.md
  • files_unchanged - File ignored due to lint config: LICENSE or LICENSE.md or LICENCE or LICENCE.md
  • files_unchanged - File ignored due to lint config: .github/CONTRIBUTING.md
  • files_unchanged - File ignored due to lint config: .github/ISSUE_TEMPLATE/bug_report.yml
  • files_unchanged - File ignored due to lint config: .github/PULL_REQUEST_TEMPLATE.md
  • files_unchanged - File ignored due to lint config: .github/workflows/branch.yml
  • files_unchanged - File ignored due to lint config: .github/workflows/linting.yml
  • files_unchanged - File ignored due to lint config: assets/email_template.txt
  • files_unchanged - File ignored due to lint config: assets/sendmail_template.txt
  • files_unchanged - File ignored due to lint config: assets/nf-core-treeval_logo_light.png
  • files_unchanged - File ignored due to lint config: docs/images/nf-core-treeval_logo_light.png
  • files_unchanged - File ignored due to lint config: docs/images/nf-core-treeval_logo_dark.png
  • files_unchanged - File ignored due to lint config: docs/README.md
  • files_unchanged - File ignored due to lint config: .gitignore or .prettierignore
  • actions_awstest - 'awstest.yml' workflow not found: /home/runner/work/treeval/treeval/.github/workflows/awstest.yml
  • multiqc_config - multiqc_config

✅ Tests passed:

Run details

  • nf-core/tools version 3.5.1
  • Run at 2026-02-21 11:12:43

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR consolidates the GENERATE_GENOME subworkflow structure by combining three separate subworkflows into one, updates version output formatting for Perl scripts and Python modules to use a new tuple-based system, and removes version output from the repeat density subworkflow. The changes also include adding an enum constraint for the map_order parameter in the input schema.

Changes:

  • Consolidated GENERATE_GENOME* subworkflows (3 → 1) by removing separate sorted/unsorted genome workflows
  • Updated version outputs across multiple modules to use tuple-based format with standardized version extraction
  • Added enum validation for map_order parameter in schema_input.json

Reviewed changes

Copilot reviewed 27 out of 27 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
workflows/treeval.nf Removed version mixing from REPEAT_DENSITY subworkflow
tests/default.nf.test.snap Updated test snapshots to reflect new version output format
subworkflows/local/selfcomp/main.nf Removed version mixing calls for SPLITFASTA and MUMMER2BED processes
subworkflows/local/repeat_density/main.nf Removed version channel initialization and output, added whitespace formatting
subworkflows/local/read_coverage/main.nf Removed version mixing for GRAPH_OVERALL_COVERAGE and FIND_HALF_COVERAGE, added whitespace
subworkflows/local/insilico_digest/main.nf Removed version mixing for MAKECMAP modules
subworkflows/local/generate_unsorted_genome/main.nf Deleted entire file as part of consolidation
subworkflows/local/generate_sorted_genome/main.nf Deleted entire file as part of consolidation
subworkflows/local/generate_genome/main.nf Consolidated logic from deleted subworkflows, simplified channel handling
modules/local/selfcomp/splitfasta/main.nf Updated tag syntax and converted to tuple-based version outputs
modules/local/selfcomp/mummer2bed/main.nf Updated tag syntax and converted to tuple-based version outputs
modules/local/selfcomp/mapids/main.nf Updated tag syntax and simplified Python version extraction
modules/local/selfcomp/alignmentblocks/main.nf Updated tag syntax and simplified Python version extraction
modules/local/pretext/graph/main.nf Updated tag syntax from double quotes
modules/local/makecmap/renamecmapids/main.nf Updated tag syntax and converted to tuple-based version outputs
modules/local/makecmap/fa2cmapmulticolor/main.nf Updated tag syntax and converted to tuple-based version outputs
modules/local/makecmap/cmap2bed/main.nf Updated tag syntax and converted to tuple-based version outputs
modules/local/graph/overall_coverage/main.nf Updated tag syntax and converted to tuple-based version outputs
modules/local/get/paired_contact_bed/main.nf Updated tag syntax from double quotes
modules/local/find/half_coverage/main.nf Updated tag syntax and converted to tuple-based version outputs
modules/local/extract/repeat/main.nf Updated tag syntax, converted to tuple-based version outputs, updated version to 1.0.0
modules/local/extract/ancestral/main.nf Updated tag syntax from double quotes
modules/local/cram/filter_minimap2_filter5end_fixmate_sort/main.nf Updated tag syntax from double quotes
modules/local/cram/filter_align_bwamem2_fixmate_sort/main.nf Updated tag syntax from double quotes
modules/local/bamtobed/sort/main.nf Updated tag syntax from double quotes
modules/local/assign/ancestral/main.nf Updated tag syntax from double quotes
assets/schema_input.json Added enum constraint for map_order parameter and reformatted existing enums

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot caught a copy paste issue

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Contributor

@weaglesBio weaglesBio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

@weaglesBio weaglesBio merged commit faabeb7 into strict_syntax Feb 23, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants