From bd5e79cb8a045e340ed86b95c54d7d87a82193b3 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Tue, 3 Jun 2025 11:02:15 +0000 Subject: [PATCH 01/27] Template update for nf-core/tools version 3.3.1 --- .editorconfig | 37 ----- .github/CONTRIBUTING.md | 2 +- .github/actions/get-shards/action.yml | 69 +++++++++ .github/actions/nf-test/action.yml | 113 ++++++++++++++ .github/workflows/awsfulltest.yml | 4 +- .github/workflows/awstest.yml | 2 +- .github/workflows/ci.yml | 88 ----------- .github/workflows/clean-up.yml | 2 +- .github/workflows/download_pipeline.yml | 20 +-- .../{fix-linting.yml => fix_linting.yml} | 4 +- .github/workflows/linting.yml | 15 +- .github/workflows/linting_comment.yml | 4 +- .github/workflows/nf-test.yml | 142 ++++++++++++++++++ .github/workflows/release-announcements.yml | 2 +- ...mment.yml => template-version-comment.yml} | 2 +- .nf-core.yml | 4 +- .pre-commit-config.yaml | 26 +++- .prettierrc.yml | 5 + README.md | 7 +- conf/base.config | 5 +- nextflow.config | 17 ++- nf-test.config | 24 +++ ro-crate-metadata.json | 16 +- .../main.nf | 1 - tests/.nftignore | 10 ++ tests/default.nf.test | 35 +++++ tests/nextflow.config | 12 ++ 27 files changed, 487 insertions(+), 181 deletions(-) delete mode 100644 .editorconfig create mode 100644 .github/actions/get-shards/action.yml create mode 100644 .github/actions/nf-test/action.yml delete mode 100644 .github/workflows/ci.yml rename .github/workflows/{fix-linting.yml => fix_linting.yml} (96%) create mode 100644 .github/workflows/nf-test.yml rename .github/workflows/{template_version_comment.yml => template-version-comment.yml} (95%) create mode 100644 nf-test.config create mode 100644 tests/.nftignore create mode 100644 tests/default.nf.test create mode 100644 tests/nextflow.config diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 6d9b74c..0000000 --- a/.editorconfig +++ /dev/null @@ -1,37 +0,0 @@ -root = true - -[*] -charset = utf-8 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true -indent_size = 4 -indent_style = space - -[*.{md,yml,yaml,html,css,scss,js}] -indent_size = 2 - -# These files are edited and tested upstream in nf-core/modules -[/modules/nf-core/**] -charset = unset -end_of_line = unset -insert_final_newline = unset -trim_trailing_whitespace = unset -indent_style = unset -[/subworkflows/nf-core/**] -charset = unset -end_of_line = unset -insert_final_newline = unset -trim_trailing_whitespace = unset -indent_style = unset - -[/assets/email*] -indent_size = unset - -# ignore python and markdown -[*.{py,md}] -indent_style = unset - -# ignore ro-crate metadata files -[**/ro-crate-metadata.json] -insert_final_newline = unset diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index d05e9ad..153b3a6 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -78,7 +78,7 @@ If you wish to contribute a new step, please use the following coding standards: 5. Add any new parameters to `nextflow_schema.json` with help text (via the `nf-core pipelines schema build` tool). 6. Add sanity checks and validation for all relevant parameters. 7. Perform local tests to validate that the new code works as expected. -8. If applicable, add a new test command in `.github/workflow/ci.yml`. +8. If applicable, add a new test in the `tests` directory. 9. Update MultiQC config `assets/multiqc_config.yml` so relevant suffixes, file name clean up and module plots are in the appropriate order. If applicable, add a [MultiQC](https://https://multiqc.info/) module. 10. Add a description of the output files and if relevant any appropriate images from the MultiQC report to `docs/output.md`. diff --git a/.github/actions/get-shards/action.yml b/.github/actions/get-shards/action.yml new file mode 100644 index 0000000..3408527 --- /dev/null +++ b/.github/actions/get-shards/action.yml @@ -0,0 +1,69 @@ +name: "Get number of shards" +description: "Get the number of nf-test shards for the current CI job" +inputs: + max_shards: + description: "Maximum number of shards allowed" + required: true + paths: + description: "Component paths to test" + required: false + tags: + description: "Tags to pass as argument for nf-test --tag parameter" + required: false +outputs: + shard: + description: "Array of shard numbers" + value: ${{ steps.shards.outputs.shard }} + total_shards: + description: "Total number of shards" + value: ${{ steps.shards.outputs.total_shards }} +runs: + using: "composite" + steps: + - name: Install nf-test + uses: nf-core/setup-nf-test@v1 + with: + version: ${{ env.NFT_VER }} + - name: Get number of shards + id: shards + shell: bash + run: | + # Run nf-test with dynamic parameter + nftest_output=$(nf-test test \ + --profile +docker \ + $(if [ -n "${{ inputs.tags }}" ]; then echo "--tag ${{ inputs.tags }}"; fi) \ + --dry-run \ + --ci \ + --changed-since HEAD^) || { + echo "nf-test command failed with exit code $?" + echo "Full output: $nftest_output" + exit 1 + } + echo "nf-test dry-run output: $nftest_output" + + # Default values for shard and total_shards + shard="[]" + total_shards=0 + + # Check if there are related tests + if echo "$nftest_output" | grep -q 'No tests to execute'; then + echo "No related tests found." + else + # Extract the number of related tests + number_of_shards=$(echo "$nftest_output" | sed -n 's|.*Executed \([0-9]*\) tests.*|\1|p') + if [[ -n "$number_of_shards" && "$number_of_shards" -gt 0 ]]; then + shards_to_run=$(( $number_of_shards < ${{ inputs.max_shards }} ? $number_of_shards : ${{ inputs.max_shards }} )) + shard=$(seq 1 "$shards_to_run" | jq -R . | jq -c -s .) + total_shards="$shards_to_run" + else + echo "Unexpected output format. Falling back to default values." + fi + fi + + # Write to GitHub Actions outputs + echo "shard=$shard" >> $GITHUB_OUTPUT + echo "total_shards=$total_shards" >> $GITHUB_OUTPUT + + # Debugging output + echo "Final shard array: $shard" + echo "Total number of shards: $total_shards" diff --git a/.github/actions/nf-test/action.yml b/.github/actions/nf-test/action.yml new file mode 100644 index 0000000..243e782 --- /dev/null +++ b/.github/actions/nf-test/action.yml @@ -0,0 +1,113 @@ +name: "nf-test Action" +description: "Runs nf-test with common setup steps" +inputs: + profile: + description: "Profile to use" + required: true + shard: + description: "Shard number for this CI job" + required: true + total_shards: + description: "Total number of test shards(NOT the total number of matrix jobs)" + required: true + paths: + description: "Test paths" + required: true + tags: + description: "Tags to pass as argument for nf-test --tag parameter" + required: false +runs: + using: "composite" + steps: + - name: Setup Nextflow + uses: nf-core/setup-nextflow@v2 + with: + version: "${{ env.NXF_VERSION }}" + + - name: Set up Python + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 + with: + python-version: "3.13" + + - name: Install nf-test + uses: nf-core/setup-nf-test@v1 + with: + version: "${{ env.NFT_VER }}" + install-pdiff: true + + - name: Setup apptainer + if: contains(inputs.profile, 'singularity') + uses: eWaterCycle/setup-apptainer@main + + - name: Set up Singularity + if: contains(inputs.profile, 'singularity') + shell: bash + run: | + mkdir -p $NXF_SINGULARITY_CACHEDIR + mkdir -p $NXF_SINGULARITY_LIBRARYDIR + + - name: Conda setup + if: contains(inputs.profile, 'conda') + uses: conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3 + with: + auto-update-conda: true + conda-solver: libmamba + conda-remove-defaults: true + + # TODO Skip failing conda tests and document their failures + # https://github.com/nf-core/modules/issues/7017 + - name: Run nf-test + shell: bash + env: + NFT_DIFF: ${{ env.NFT_DIFF }} + NFT_DIFF_ARGS: ${{ env.NFT_DIFF_ARGS }} + NFT_WORKDIR: ${{ env.NFT_WORKDIR }} + run: | + nf-test test \ + --profile=+${{ inputs.profile }} \ + $(if [ -n "${{ inputs.tags }}" ]; then echo "--tag ${{ inputs.tags }}"; fi) \ + --ci \ + --changed-since HEAD^ \ + --verbose \ + --tap=test.tap \ + --shard ${{ inputs.shard }}/${{ inputs.total_shards }} + + # Save the absolute path of the test.tap file to the output + echo "tap_file_path=$(realpath test.tap)" >> $GITHUB_OUTPUT + + - name: Generate test summary + if: always() + shell: bash + run: | + # Add header if it doesn't exist (using a token file to track this) + if [ ! -f ".summary_header" ]; then + echo "# 🚀 nf-test results" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "| Status | Test Name | Profile | Shard |" >> $GITHUB_STEP_SUMMARY + echo "|:------:|-----------|---------|-------|" >> $GITHUB_STEP_SUMMARY + touch .summary_header + fi + + if [ -f test.tap ]; then + while IFS= read -r line; do + if [[ $line =~ ^ok ]]; then + test_name="${line#ok }" + # Remove the test number from the beginning + test_name="${test_name#* }" + echo "| ✅ | ${test_name} | ${{ inputs.profile }} | ${{ inputs.shard }}/${{ inputs.total_shards }} |" >> $GITHUB_STEP_SUMMARY + elif [[ $line =~ ^not\ ok ]]; then + test_name="${line#not ok }" + # Remove the test number from the beginning + test_name="${test_name#* }" + echo "| ❌ | ${test_name} | ${{ inputs.profile }} | ${{ inputs.shard }}/${{ inputs.total_shards }} |" >> $GITHUB_STEP_SUMMARY + fi + done < test.tap + else + echo "| ⚠️ | No test results found | ${{ inputs.profile }} | ${{ inputs.shard }}/${{ inputs.total_shards }} |" >> $GITHUB_STEP_SUMMARY + fi + + - name: Clean up + if: always() + shell: bash + run: | + sudo rm -rf /home/ubuntu/tests/ diff --git a/.github/workflows/awsfulltest.yml b/.github/workflows/awsfulltest.yml index 54ad488..6e7cc8a 100644 --- a/.github/workflows/awsfulltest.yml +++ b/.github/workflows/awsfulltest.yml @@ -14,7 +14,7 @@ jobs: run-platform: name: Run AWS full tests # run only if the PR is approved by at least 2 reviewers and against the master/main branch or manually triggered - if: github.repository == 'nf-core/pairgenomealign' && github.event.review.state == 'approved' && (github.event.pull_request.base.ref == 'master' || github.event.pull_request.base.ref == 'main') || github.event_name == 'workflow_dispatch' + if: github.repository == 'nf-core/pairgenomealign' && github.event.review.state == 'approved' && (github.event.pull_request.base.ref == 'master' || github.event.pull_request.base.ref == 'main') || github.event_name == 'workflow_dispatch' || github.event_name == 'release' runs-on: ubuntu-latest steps: - name: Set revision variable @@ -40,7 +40,7 @@ jobs: } profiles: test_full - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: name: Seqera Platform debug log file path: | diff --git a/.github/workflows/awstest.yml b/.github/workflows/awstest.yml index 80d571e..de61a41 100644 --- a/.github/workflows/awstest.yml +++ b/.github/workflows/awstest.yml @@ -25,7 +25,7 @@ jobs: } profiles: test - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: name: Seqera Platform debug log file path: | diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 40c3b96..0000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,88 +0,0 @@ -name: nf-core CI -# This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors -on: - push: - branches: - - dev - pull_request: - release: - types: [published] - workflow_dispatch: - -env: - NXF_ANSI_LOG: false - NXF_SINGULARITY_CACHEDIR: ${{ github.workspace }}/.singularity - NXF_SINGULARITY_LIBRARYDIR: ${{ github.workspace }}/.singularity - -concurrency: - group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}" - cancel-in-progress: true - -jobs: - test: - name: "Run pipeline with test data (${{ matrix.NXF_VER }} | ${{ matrix.test_name }} | ${{ matrix.profile }})" - # Only run on push if this is the nf-core dev branch (merged PRs) - if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/pairgenomealign') }}" - runs-on: ubuntu-latest - strategy: - matrix: - NXF_VER: - - "24.04.2" - - "latest-everything" - profile: - - "conda" - - "docker" - - "singularity" - test_name: - - "test" - isMaster: - - ${{ github.base_ref == 'master' }} - # Exclude conda and singularity on dev - exclude: - - isMaster: false - profile: "conda" - - isMaster: false - profile: "singularity" - steps: - - name: Check out pipeline code - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - with: - fetch-depth: 0 - - - name: Set up Nextflow - uses: nf-core/setup-nextflow@v2 - with: - version: "${{ matrix.NXF_VER }}" - - - name: Set up Apptainer - if: matrix.profile == 'singularity' - uses: eWaterCycle/setup-apptainer@main - - - name: Set up Singularity - if: matrix.profile == 'singularity' - run: | - mkdir -p $NXF_SINGULARITY_CACHEDIR - mkdir -p $NXF_SINGULARITY_LIBRARYDIR - - - name: Set up Miniconda - if: matrix.profile == 'conda' - uses: conda-incubator/setup-miniconda@a4260408e20b96e80095f42ff7f1a15b27dd94ca # v3 - with: - miniconda-version: "latest" - auto-update-conda: true - conda-solver: libmamba - channels: conda-forge,bioconda - - - name: Set up Conda - if: matrix.profile == 'conda' - run: | - echo $(realpath $CONDA)/condabin >> $GITHUB_PATH - echo $(realpath python) >> $GITHUB_PATH - - - name: Clean up Disk space - uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 - - - name: "Run pipeline with test data ${{ matrix.NXF_VER }} | ${{ matrix.test_name }} | ${{ matrix.profile }}" - continue-on-error: ${{ matrix.NXF_VER == 'latest-everything' }} - run: | - nextflow run ${GITHUB_WORKSPACE} -profile ${{ matrix.test_name }},${{ matrix.profile }} --outdir ./results diff --git a/.github/workflows/clean-up.yml b/.github/workflows/clean-up.yml index 0b6b1f2..ac030fd 100644 --- a/.github/workflows/clean-up.yml +++ b/.github/workflows/clean-up.yml @@ -10,7 +10,7 @@ jobs: issues: write pull-requests: write steps: - - uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9 + - uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9 with: stale-issue-message: "This issue has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment otherwise this issue will be closed in 20 days." stale-pr-message: "This PR has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment if it is still useful." diff --git a/.github/workflows/download_pipeline.yml b/.github/workflows/download_pipeline.yml index ab06316..999bcc3 100644 --- a/.github/workflows/download_pipeline.yml +++ b/.github/workflows/download_pipeline.yml @@ -12,14 +12,6 @@ on: required: true default: "dev" pull_request: - types: - - opened - - edited - - synchronize - branches: - - main - - master - pull_request_target: branches: - main - master @@ -52,9 +44,9 @@ jobs: - name: Disk space cleanup uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 - - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5 + - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 with: - python-version: "3.12" + python-version: "3.13" architecture: "x64" - name: Setup Apptainer @@ -120,6 +112,7 @@ jobs: echo "IMAGE_COUNT_AFTER=$image_count" >> "$GITHUB_OUTPUT" - name: Compare container image counts + id: count_comparison run: | if [ "${{ steps.count_initial.outputs.IMAGE_COUNT_INITIAL }}" -ne "${{ steps.count_afterwards.outputs.IMAGE_COUNT_AFTER }}" ]; then initial_count=${{ steps.count_initial.outputs.IMAGE_COUNT_INITIAL }} @@ -132,3 +125,10 @@ jobs: else echo "The pipeline can be downloaded successfully!" fi + + - name: Upload Nextflow logfile for debugging purposes + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 + with: + name: nextflow_logfile.txt + path: .nextflow.log* + include-hidden-files: true diff --git a/.github/workflows/fix-linting.yml b/.github/workflows/fix_linting.yml similarity index 96% rename from .github/workflows/fix-linting.yml rename to .github/workflows/fix_linting.yml index 8805d20..83ca397 100644 --- a/.github/workflows/fix-linting.yml +++ b/.github/workflows/fix_linting.yml @@ -32,9 +32,9 @@ jobs: GITHUB_TOKEN: ${{ secrets.nf_core_bot_auth_token }} # Install and run pre-commit - - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5 + - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 with: - python-version: "3.12" + python-version: "3.13" - name: Install pre-commit run: pip install pre-commit diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index dbd52d5..f2d7d1d 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -3,9 +3,6 @@ name: nf-core linting # It runs the `nf-core pipelines lint` and markdown lint tests to ensure # that the code meets the nf-core guidelines. on: - push: - branches: - - dev pull_request: release: types: [published] @@ -17,9 +14,9 @@ jobs: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Set up Python 3.12 - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5 + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 with: - python-version: "3.12" + python-version: "3.13" - name: Install pre-commit run: pip install pre-commit @@ -36,13 +33,13 @@ jobs: - name: Install Nextflow uses: nf-core/setup-nextflow@v2 - - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5 + - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 with: - python-version: "3.12" + python-version: "3.13" architecture: "x64" - name: read .nf-core.yml - uses: pietrobolcato/action-read-yaml@1.1.0 + uses: pietrobolcato/action-read-yaml@9f13718d61111b69f30ab4ac683e67a56d254e1d # 1.1.0 id: read_yml with: config: ${{ github.workspace }}/.nf-core.yml @@ -74,7 +71,7 @@ jobs: - name: Upload linting log file artifact if: ${{ always() }} - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4 + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: name: linting-logs path: | diff --git a/.github/workflows/linting_comment.yml b/.github/workflows/linting_comment.yml index 95b6b6a..7e8050f 100644 --- a/.github/workflows/linting_comment.yml +++ b/.github/workflows/linting_comment.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Download lint results - uses: dawidd6/action-download-artifact@20319c5641d495c8a52e688b7dc5fada6c3a9fbc # v8 + uses: dawidd6/action-download-artifact@4c1e823582f43b179e2cbb49c3eade4e41f992e2 # v10 with: workflow: linting.yml workflow_conclusion: completed @@ -21,7 +21,7 @@ jobs: run: echo "pr_number=$(cat linting-logs/PR_number.txt)" >> $GITHUB_OUTPUT - name: Post PR comment - uses: marocchino/sticky-pull-request-comment@331f8f5b4215f0445d3c07b4967662a32a2d3e31 # v2 + uses: marocchino/sticky-pull-request-comment@52423e01640425a022ef5fd42c6fb5f633a02728 # v2 with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} number: ${{ steps.pr_number.outputs.pr_number }} diff --git a/.github/workflows/nf-test.yml b/.github/workflows/nf-test.yml new file mode 100644 index 0000000..f03aea0 --- /dev/null +++ b/.github/workflows/nf-test.yml @@ -0,0 +1,142 @@ +name: Run nf-test +on: + push: + paths-ignore: + - "docs/**" + - "**/meta.yml" + - "**/*.md" + - "**/*.png" + - "**/*.svg" + pull_request: + paths-ignore: + - "docs/**" + - "**/meta.yml" + - "**/*.md" + - "**/*.png" + - "**/*.svg" + release: + types: [published] + workflow_dispatch: + +# Cancel if a newer run is started +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NFT_VER: "0.9.2" + NFT_WORKDIR: "~" + NXF_ANSI_LOG: false + NXF_SINGULARITY_CACHEDIR: ${{ github.workspace }}/.singularity + NXF_SINGULARITY_LIBRARYDIR: ${{ github.workspace }}/.singularity + +jobs: + nf-test-changes: + name: nf-test-changes + runs-on: # use self-hosted runners + - runs-on=$-nf-test-changes + - runner=4cpu-linux-x64 + outputs: + shard: ${{ steps.set-shards.outputs.shard }} + total_shards: ${{ steps.set-shards.outputs.total_shards }} + steps: + - name: Clean Workspace # Purge the workspace in case it's running on a self-hosted runner + run: | + ls -la ./ + rm -rf ./* || true + rm -rf ./.??* || true + ls -la ./ + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + with: + fetch-depth: 0 + + - name: get number of shards + id: set-shards + uses: ./.github/actions/get-shards + env: + NFT_VER: ${{ env.NFT_VER }} + with: + max_shards: 7 + + - name: debug + run: | + echo ${{ steps.set-shards.outputs.shard }} + echo ${{ steps.set-shards.outputs.total_shards }} + + nf-test: + name: "${{ matrix.profile }} | ${{ matrix.NXF_VER }} | ${{ matrix.shard }}/${{ needs.nf-test-changes.outputs.total_shards }}" + needs: [nf-test-changes] + if: ${{ needs.nf-test-changes.outputs.total_shards != '0' }} + runs-on: # use self-hosted runners + - runs-on=$-nf-test + - runner=4cpu-linux-x64 + strategy: + fail-fast: false + matrix: + shard: ${{ fromJson(needs.nf-test-changes.outputs.shard) }} + profile: [conda, docker, singularity] + isMain: + - ${{ github.base_ref == 'master' || github.base_ref == 'main' }} + # Exclude conda and singularity on dev + exclude: + - isMain: false + profile: "conda" + - isMain: false + profile: "singularity" + NXF_VER: + - "24.04.2" + - "latest-everything" + env: + NXF_ANSI_LOG: false + TOTAL_SHARDS: ${{ needs.nf-test-changes.outputs.total_shards }} + + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + with: + fetch-depth: 0 + + - name: Run nf-test + uses: ./.github/actions/nf-test + env: + NFT_DIFF: ${{ env.NFT_DIFF }} + NFT_DIFF_ARGS: ${{ env.NFT_DIFF_ARGS }} + NFT_WORKDIR: ${{ env.NFT_WORKDIR }} + with: + profile: ${{ matrix.profile }} + shard: ${{ matrix.shard }} + total_shards: ${{ env.TOTAL_SHARDS }} + confirm-pass: + needs: [nf-test] + if: always() + runs-on: # use self-hosted runners + - runs-on=$-confirm-pass + - runner=2cpu-linux-x64 + steps: + - name: One or more tests failed + if: ${{ contains(needs.*.result, 'failure') }} + run: exit 1 + + - name: One or more tests cancelled + if: ${{ contains(needs.*.result, 'cancelled') }} + run: exit 1 + + - name: All tests ok + if: ${{ contains(needs.*.result, 'success') }} + run: exit 0 + + - name: debug-print + if: always() + run: | + echo "::group::DEBUG: `needs` Contents" + echo "DEBUG: toJSON(needs) = ${{ toJSON(needs) }}" + echo "DEBUG: toJSON(needs.*.result) = ${{ toJSON(needs.*.result) }}" + echo "::endgroup::" + + - name: Clean Workspace # Purge the workspace in case it's running on a self-hosted runner + if: always() + run: | + ls -la ./ + rm -rf ./* || true + rm -rf ./.??* || true + ls -la ./ diff --git a/.github/workflows/release-announcements.yml b/.github/workflows/release-announcements.yml index 76a9e67..4abaf48 100644 --- a/.github/workflows/release-announcements.yml +++ b/.github/workflows/release-announcements.yml @@ -30,7 +30,7 @@ jobs: bsky-post: runs-on: ubuntu-latest steps: - - uses: zentered/bluesky-post-action@80dbe0a7697de18c15ad22f4619919ceb5ccf597 # v0.1.0 + - uses: zentered/bluesky-post-action@4aa83560bb3eac05dbad1e5f221ee339118abdd2 # v0.2.0 with: post: | Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! diff --git a/.github/workflows/template_version_comment.yml b/.github/workflows/template-version-comment.yml similarity index 95% rename from .github/workflows/template_version_comment.yml rename to .github/workflows/template-version-comment.yml index 537529b..beb5c77 100644 --- a/.github/workflows/template_version_comment.yml +++ b/.github/workflows/template-version-comment.yml @@ -14,7 +14,7 @@ jobs: ref: ${{ github.event.pull_request.head.sha }} - name: Read template version from .nf-core.yml - uses: nichmor/minimal-read-yaml@v0.0.2 + uses: nichmor/minimal-read-yaml@1f7205277e25e156e1f63815781db80a6d490b8f # v0.0.2 id: read_yml with: config: ${{ github.workspace }}/.nf-core.yml diff --git a/.nf-core.yml b/.nf-core.yml index 3b3af68..d31cc01 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -1,9 +1,7 @@ lint: files_unchanged: - assets/nf-core-pairgenomealign_logo_light.png - - docs/images/nf-core-pairgenomealign_logo_light.png - - docs/images/nf-core-pairgenomealign_logo_dark.png -nf_core_version: 3.2.1 +nf_core_version: 3.3.1 repository_type: pipeline template: author: charles-plessy diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1dec865..9d0b248 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -4,10 +4,24 @@ repos: hooks: - id: prettier additional_dependencies: - - prettier@3.2.5 - - - repo: https://github.com/editorconfig-checker/editorconfig-checker.python - rev: "3.1.2" + - prettier@3.5.0 + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v5.0.0 hooks: - - id: editorconfig-checker - alias: ec + - id: trailing-whitespace + args: [--markdown-linebreak-ext=md] + exclude: | + (?x)^( + .*ro-crate-metadata.json$| + modules/nf-core/.*| + subworkflows/nf-core/.*| + .*\.snap$ + )$ + - id: end-of-file-fixer + exclude: | + (?x)^( + .*ro-crate-metadata.json$| + modules/nf-core/.*| + subworkflows/nf-core/.*| + .*\.snap$ + )$ diff --git a/.prettierrc.yml b/.prettierrc.yml index c81f9a7..07dbd8b 100644 --- a/.prettierrc.yml +++ b/.prettierrc.yml @@ -1 +1,6 @@ printWidth: 120 +tabWidth: 4 +overrides: + - files: "*.{md,yml,yaml,html,css,scss,js,cff}" + options: + tabWidth: 2 diff --git a/README.md b/README.md index 8593ac6..b4bb122 100644 --- a/README.md +++ b/README.md @@ -9,13 +9,14 @@ [![GitHub Actions Linting Status](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/pairgenomealign/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX) [![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com) -[![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A524.04.2-23aa62.svg)](https://www.nextflow.io/) +[![Nextflow](https://img.shields.io/badge/version-%E2%89%A524.04.2-green?style=flat&logo=nextflow&logoColor=white&color=%230DC09D&link=https%3A%2F%2Fnextflow.io)](https://www.nextflow.io/) +[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.3.1-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.3.1) [![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/) [![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/) [![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/) [![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://cloud.seqera.io/launch?pipeline=https://github.com/nf-core/pairgenomealign) -[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23pairgenomealign-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/pairgenomealign)[![Follow on Twitter](http://img.shields.io/badge/twitter-%40nf__core-1DA1F2?labelColor=000000&logo=twitter)](https://twitter.com/nf_core)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core) +[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23pairgenomealign-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/pairgenomealign)[![Follow on Bluesky](https://img.shields.io/badge/bluesky-%40nf__core-1185fe?labelColor=000000&logo=bluesky)](https://bsky.app/profile/nf-co.re)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core) ## Introduction @@ -28,7 +29,7 @@ --> + workflows use the "tube map" design for that. See https://nf-co.re/docs/guidelines/graphic_design/workflow_diagrams#examples for examples. --> 1. Read QC ([`FastQC`](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/))2. Present QC for raw reads ([`MultiQC`](http://multiqc.info/)) ## Usage diff --git a/conf/base.config b/conf/base.config index 17b5c64..637c664 100644 --- a/conf/base.config +++ b/conf/base.config @@ -15,7 +15,7 @@ process { memory = { 6.GB * task.attempt } time = { 4.h * task.attempt } - errorStrategy = { task.exitStatus in ((130..145) + 104) ? 'retry' : 'finish' } + errorStrategy = { task.exitStatus in ((130..145) + 104 + 175) ? 'retry' : 'finish' } maxRetries = 1 maxErrors = '-1' @@ -59,4 +59,7 @@ process { errorStrategy = 'retry' maxRetries = 2 } + withLabel: process_gpu { + ext.use_gpu = { workflow.profile.contains('gpu') } + } } diff --git a/nextflow.config b/nextflow.config index af74bf7..3e65ff2 100644 --- a/nextflow.config +++ b/nextflow.config @@ -160,16 +160,25 @@ profiles { ] } } + gpu { + docker.runOptions = '-u $(id -u):$(id -g) --gpus all' + apptainer.runOptions = '--nv' + singularity.runOptions = '--nv' + } test { includeConfig 'conf/test.config' } test_full { includeConfig 'conf/test_full.config' } } -// Load nf-core custom profiles from different Institutions -includeConfig !System.getenv('NXF_OFFLINE') && params.custom_config_base ? "${params.custom_config_base}/nfcore_custom.config" : "/dev/null" +// Load nf-core custom profiles from different institutions + +// If params.custom_config_base is set AND either the NXF_OFFLINE environment variable is not set or params.custom_config_base is a local path, the nfcore_custom.config file from the specified base path is included. +// Load nf-core/pairgenomealign custom profiles from different institutions. +includeConfig params.custom_config_base && (!System.getenv('NXF_OFFLINE') || !params.custom_config_base.startsWith('http')) ? "${params.custom_config_base}/nfcore_custom.config" : "/dev/null" + // Load nf-core/pairgenomealign custom profiles from different institutions. // TODO nf-core: Optionally, you can add a pipeline-specific nf-core config at https://github.com/nf-core/configs -// includeConfig !System.getenv('NXF_OFFLINE') && params.custom_config_base ? "${params.custom_config_base}/pipeline/pairgenomealign.config" : "/dev/null" +// includeConfig params.custom_config_base && (!System.getenv('NXF_OFFLINE') || !params.custom_config_base.startsWith('http')) ? "${params.custom_config_base}/pipeline/pairgenomealign.config" : "/dev/null" // Set default registry for Apptainer, Docker, Podman, Charliecloud and Singularity independent of -profile // Will not be used unless Apptainer / Docker / Podman / Charliecloud / Singularity are enabled @@ -249,7 +258,7 @@ manifest { // Nextflow plugins plugins { - id 'nf-schema@2.2.0' // Validation of pipeline parameters and creation of an input channel from a sample sheet + id 'nf-schema@2.3.0' // Validation of pipeline parameters and creation of an input channel from a sample sheet } validation { diff --git a/nf-test.config b/nf-test.config new file mode 100644 index 0000000..889df76 --- /dev/null +++ b/nf-test.config @@ -0,0 +1,24 @@ +config { + // location for all nf-test tests + testsDir "." + + // nf-test directory including temporary files for each test + workDir System.getenv("NFT_WORKDIR") ?: ".nf-test" + + // location of an optional nextflow.config file specific for executing tests + configFile "tests/nextflow.config" + + // ignore tests coming from the nf-core/modules repo + ignore 'modules/nf-core/**/*', 'subworkflows/nf-core/**/*' + + // run all test with defined profile(s) from the main nextflow.config + profile "test" + + // list of filenames or patterns that should be trigger a full test run + triggers 'nextflow.config', 'nf-test.config', 'conf/test.config', 'tests/nextflow.config', 'tests/.nftignore' + + // load the necessary plugins + plugins { + load "nft-utils@0.0.3" + } +} diff --git a/ro-crate-metadata.json b/ro-crate-metadata.json index ea5ca23..868f8f5 100644 --- a/ro-crate-metadata.json +++ b/ro-crate-metadata.json @@ -22,8 +22,8 @@ "@id": "./", "@type": "Dataset", "creativeWorkStatus": "Stable", - "datePublished": "2025-04-30T12:27:04+00:00", - "description": "

\n \n \n \"nf-core/pairgenomealign\"\n \n

\n\n[![GitHub Actions CI Status](https://github.com/nf-core/pairgenomealign/actions/workflows/ci.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/ci.yml)\n[![GitHub Actions Linting Status](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/pairgenomealign/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX)\n[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com)\n\n[![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A524.04.2-23aa62.svg)](https://www.nextflow.io/)\n[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/)\n[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/)\n[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/)\n[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://cloud.seqera.io/launch?pipeline=https://github.com/nf-core/pairgenomealign)\n\n[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23pairgenomealign-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/pairgenomealign)[![Follow on Twitter](http://img.shields.io/badge/twitter-%40nf__core-1DA1F2?labelColor=000000&logo=twitter)](https://twitter.com/nf_core)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core)\n\n## Introduction\n\n**nf-core/pairgenomealign** is a bioinformatics pipeline that ...\n\n\n\n\n1. Read QC ([`FastQC`](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/))2. Present QC for raw reads ([`MultiQC`](http://multiqc.info/))\n\n## Usage\n\n> [!NOTE]\n> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data.\n\n\n\nNow, you can run the pipeline using:\n\n\n\n```bash\nnextflow run nf-core/pairgenomealign \\\n -profile \\\n --input samplesheet.csv \\\n --outdir \n```\n\n> [!WARNING]\n> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; see [docs](https://nf-co.re/docs/usage/getting_started/configuration#custom-configuration-files).\n\nFor more details and further functionality, please refer to the [usage documentation](https://nf-co.re/pairgenomealign/usage) and the [parameter documentation](https://nf-co.re/pairgenomealign/parameters).\n\n## Pipeline output\n\nTo see the results of an example test run with a full size dataset refer to the [results](https://nf-co.re/pairgenomealign/results) tab on the nf-core website pipeline page.\nFor more details about the output files and reports, please refer to the\n[output documentation](https://nf-co.re/pairgenomealign/output).\n\n## Credits\n\nnf-core/pairgenomealign was originally written by charles-plessy.\n\nWe thank the following people for their extensive assistance in the development of this pipeline:\n\n\n\n## Contributions and Support\n\nIf you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md).\n\nFor further information or help, don't hesitate to get in touch on the [Slack `#pairgenomealign` channel](https://nfcore.slack.com/channels/pairgenomealign) (you can join with [this invite](https://nf-co.re/join/slack)).\n\n## Citations\n\n\n\n\n\n\nAn extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file.\n\nYou can cite the `nf-core` publication as follows:\n\n> **The nf-core framework for community-curated bioinformatics pipelines.**\n>\n> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen.\n>\n> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x).\n", + "datePublished": "2025-06-03T11:02:10+00:00", + "description": "

\n \n \n \"nf-core/pairgenomealign\"\n \n

\n\n[![GitHub Actions CI Status](https://github.com/nf-core/pairgenomealign/actions/workflows/ci.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/ci.yml)\n[![GitHub Actions Linting Status](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/pairgenomealign/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX)\n[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com)\n\n[![Nextflow](https://img.shields.io/badge/version-%E2%89%A524.04.2-green?style=flat&logo=nextflow&logoColor=white&color=%230DC09D&link=https%3A%2F%2Fnextflow.io)](https://www.nextflow.io/)\n[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.3.1-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.3.1)\n[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/)\n[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/)\n[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/)\n[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://cloud.seqera.io/launch?pipeline=https://github.com/nf-core/pairgenomealign)\n\n[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23pairgenomealign-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/pairgenomealign)[![Follow on Bluesky](https://img.shields.io/badge/bluesky-%40nf__core-1185fe?labelColor=000000&logo=bluesky)](https://bsky.app/profile/nf-co.re)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core)\n\n## Introduction\n\n**nf-core/pairgenomealign** is a bioinformatics pipeline that ...\n\n\n\n\n1. Read QC ([`FastQC`](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/))2. Present QC for raw reads ([`MultiQC`](http://multiqc.info/))\n\n## Usage\n\n> [!NOTE]\n> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data.\n\n\n\nNow, you can run the pipeline using:\n\n\n\n```bash\nnextflow run nf-core/pairgenomealign \\\n -profile \\\n --input samplesheet.csv \\\n --outdir \n```\n\n> [!WARNING]\n> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; see [docs](https://nf-co.re/docs/usage/getting_started/configuration#custom-configuration-files).\n\nFor more details and further functionality, please refer to the [usage documentation](https://nf-co.re/pairgenomealign/usage) and the [parameter documentation](https://nf-co.re/pairgenomealign/parameters).\n\n## Pipeline output\n\nTo see the results of an example test run with a full size dataset refer to the [results](https://nf-co.re/pairgenomealign/results) tab on the nf-core website pipeline page.\nFor more details about the output files and reports, please refer to the\n[output documentation](https://nf-co.re/pairgenomealign/output).\n\n## Credits\n\nnf-core/pairgenomealign was originally written by charles-plessy.\n\nWe thank the following people for their extensive assistance in the development of this pipeline:\n\n\n\n## Contributions and Support\n\nIf you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md).\n\nFor further information or help, don't hesitate to get in touch on the [Slack `#pairgenomealign` channel](https://nfcore.slack.com/channels/pairgenomealign) (you can join with [this invite](https://nf-co.re/join/slack)).\n\n## Citations\n\n\n\n\n\n\nAn extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file.\n\nYou can cite the `nf-core` publication as follows:\n\n> **The nf-core framework for community-curated bioinformatics pipelines.**\n>\n> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen.\n>\n> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x).\n", "hasPart": [ { "@id": "main.nf" @@ -99,7 +99,7 @@ }, "mentions": [ { - "@id": "#285305ee-008c-4b7a-8317-3730e922adb1" + "@id": "#020f7d90-d8a6-4140-8989-50a73a50947c" } ], "name": "nf-core/pairgenomealign" @@ -128,7 +128,7 @@ } ], "dateCreated": "", - "dateModified": "2025-04-30T12:27:04Z", + "dateModified": "2025-06-03T11:02:10Z", "dct:conformsTo": "https://bioschemas.org/profiles/ComputationalWorkflow/1.0-RELEASE/", "keywords": [ "nf-core", @@ -165,11 +165,11 @@ "version": "!>=24.04.2" }, { - "@id": "#285305ee-008c-4b7a-8317-3730e922adb1", + "@id": "#020f7d90-d8a6-4140-8989-50a73a50947c", "@type": "TestSuite", "instance": [ { - "@id": "#6335e95c-a583-459b-ba11-f2fe6ad09f4f" + "@id": "#8f1c5e1e-1832-4f9f-adc6-57ce94d82b83" } ], "mainEntity": { @@ -178,10 +178,10 @@ "name": "Test suite for nf-core/pairgenomealign" }, { - "@id": "#6335e95c-a583-459b-ba11-f2fe6ad09f4f", + "@id": "#8f1c5e1e-1832-4f9f-adc6-57ce94d82b83", "@type": "TestInstance", "name": "GitHub Actions workflow for testing nf-core/pairgenomealign", - "resource": "repos/nf-core/pairgenomealign/actions/workflows/ci.yml", + "resource": "repos/nf-core/pairgenomealign/actions/workflows/nf-test.yml", "runsOn": { "@id": "https://w3id.org/ro/terms/test#GithubService" }, diff --git a/subworkflows/local/utils_nfcore_pairgenomealign_pipeline/main.nf b/subworkflows/local/utils_nfcore_pairgenomealign_pipeline/main.nf index df1e03f..317b257 100644 --- a/subworkflows/local/utils_nfcore_pairgenomealign_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_pairgenomealign_pipeline/main.nf @@ -261,4 +261,3 @@ def methodsDescriptionText(mqc_methods_yaml) { return description_html.toString() } - diff --git a/tests/.nftignore b/tests/.nftignore new file mode 100644 index 0000000..c10bc1f --- /dev/null +++ b/tests/.nftignore @@ -0,0 +1,10 @@ +.DS_Store +multiqc/multiqc_data/fastqc_top_overrepresented_sequences_table.txt +multiqc/multiqc_data/multiqc.log +multiqc/multiqc_data/multiqc_data.json +multiqc/multiqc_data/multiqc_sources.txt +multiqc/multiqc_data/multiqc_software_versions.txt +multiqc/multiqc_plots/{svg,pdf,png}/*.{svg,pdf,png} +multiqc/multiqc_report.html +fastqc/*_fastqc.{html,zip} +pipeline_info/*.{html,json,txt,yml} diff --git a/tests/default.nf.test b/tests/default.nf.test new file mode 100644 index 0000000..c60f1d0 --- /dev/null +++ b/tests/default.nf.test @@ -0,0 +1,35 @@ +nextflow_pipeline { + + name "Test pipeline" + script "../main.nf" + tag "pipeline" + + test("-profile test") { + + when { + params { + outdir = "$outputDir" + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we test pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_pairgenomealign_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path + ).match() } + ) + } + } +} diff --git a/tests/nextflow.config b/tests/nextflow.config new file mode 100644 index 0000000..d033a3b --- /dev/null +++ b/tests/nextflow.config @@ -0,0 +1,12 @@ +/* +======================================================================================== + Nextflow config file for running nf-test tests +======================================================================================== +*/ + +// TODO nf-core: Specify any additional parameters here +// Or any resources requirements +params.modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' +params.pipelines_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/refs/heads/pairgenomealign' + +aws.client.anonymous = true // fixes S3 access issues on self-hosted runners From afb16b3dc48c01dbbb29aa7675f62f171d4abe48 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Tue, 8 Jul 2025 11:39:22 +0000 Subject: [PATCH 02/27] Template update for nf-core/tools version 3.3.2 --- .github/actions/nf-test/action.yml | 4 - .github/workflows/linting.yml | 2 +- .github/workflows/linting_comment.yml | 2 +- .github/workflows/nf-test.yml | 45 +++---- .github/workflows/release-announcements.yml | 2 +- .nf-core.yml | 2 +- .pre-commit-config.yaml | 2 +- README.md | 6 +- assets/schema_input.json | 4 +- conf/base.config | 1 + modules.json | 4 +- modules/nf-core/fastqc/environment.yml | 2 + modules/nf-core/fastqc/main.nf | 2 +- modules/nf-core/fastqc/meta.yml | 23 ++-- modules/nf-core/multiqc/environment.yml | 4 +- modules/nf-core/multiqc/main.nf | 4 +- modules/nf-core/multiqc/meta.yml | 110 ++++++++++-------- .../nf-core/multiqc/tests/main.nf.test.snap | 18 +-- nextflow.config | 5 +- nf-test.config | 2 +- ro-crate-metadata.json | 16 +-- .../tests/nextflow.config | 2 +- tests/.nftignore | 1 + tests/nextflow.config | 6 +- 24 files changed, 146 insertions(+), 123 deletions(-) diff --git a/.github/actions/nf-test/action.yml b/.github/actions/nf-test/action.yml index 243e782..bf44d96 100644 --- a/.github/actions/nf-test/action.yml +++ b/.github/actions/nf-test/action.yml @@ -54,13 +54,9 @@ runs: conda-solver: libmamba conda-remove-defaults: true - # TODO Skip failing conda tests and document their failures - # https://github.com/nf-core/modules/issues/7017 - name: Run nf-test shell: bash env: - NFT_DIFF: ${{ env.NFT_DIFF }} - NFT_DIFF_ARGS: ${{ env.NFT_DIFF_ARGS }} NFT_WORKDIR: ${{ env.NFT_WORKDIR }} run: | nf-test test \ diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index f2d7d1d..8b0f88c 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -13,7 +13,7 @@ jobs: steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - - name: Set up Python 3.12 + - name: Set up Python 3.13 uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 with: python-version: "3.13" diff --git a/.github/workflows/linting_comment.yml b/.github/workflows/linting_comment.yml index 7e8050f..d43797d 100644 --- a/.github/workflows/linting_comment.yml +++ b/.github/workflows/linting_comment.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Download lint results - uses: dawidd6/action-download-artifact@4c1e823582f43b179e2cbb49c3eade4e41f992e2 # v10 + uses: dawidd6/action-download-artifact@ac66b43f0e6a346234dd65d4d0c8fbb31cb316e5 # v11 with: workflow: linting.yml workflow_conclusion: completed diff --git a/.github/workflows/nf-test.yml b/.github/workflows/nf-test.yml index f03aea0..e7b5844 100644 --- a/.github/workflows/nf-test.yml +++ b/.github/workflows/nf-test.yml @@ -1,12 +1,5 @@ name: Run nf-test on: - push: - paths-ignore: - - "docs/**" - - "**/meta.yml" - - "**/*.md" - - "**/*.png" - - "**/*.svg" pull_request: paths-ignore: - "docs/**" @@ -35,7 +28,7 @@ jobs: nf-test-changes: name: nf-test-changes runs-on: # use self-hosted runners - - runs-on=$-nf-test-changes + - runs-on=${{ github.run_id }}-nf-test-changes - runner=4cpu-linux-x64 outputs: shard: ${{ steps.set-shards.outputs.shard }} @@ -69,7 +62,7 @@ jobs: needs: [nf-test-changes] if: ${{ needs.nf-test-changes.outputs.total_shards != '0' }} runs-on: # use self-hosted runners - - runs-on=$-nf-test + - runs-on=${{ github.run_id }}-nf-test - runner=4cpu-linux-x64 strategy: fail-fast: false @@ -85,7 +78,7 @@ jobs: - isMain: false profile: "singularity" NXF_VER: - - "24.04.2" + - "24.10.5" - "latest-everything" env: NXF_ANSI_LOG: false @@ -97,23 +90,39 @@ jobs: fetch-depth: 0 - name: Run nf-test + id: run_nf_test uses: ./.github/actions/nf-test + continue-on-error: ${{ matrix.NXF_VER == 'latest-everything' }} env: - NFT_DIFF: ${{ env.NFT_DIFF }} - NFT_DIFF_ARGS: ${{ env.NFT_DIFF_ARGS }} NFT_WORKDIR: ${{ env.NFT_WORKDIR }} with: profile: ${{ matrix.profile }} shard: ${{ matrix.shard }} total_shards: ${{ env.TOTAL_SHARDS }} + + - name: Report test status + if: ${{ always() }} + run: | + if [[ "${{ steps.run_nf_test.outcome }}" == "failure" ]]; then + echo "::error::Test with ${{ matrix.NXF_VER }} failed" + # Add to workflow summary + echo "## ❌ Test failed: ${{ matrix.profile }} | ${{ matrix.NXF_VER }} | Shard ${{ matrix.shard }}/${{ env.TOTAL_SHARDS }}" >> $GITHUB_STEP_SUMMARY + if [[ "${{ matrix.NXF_VER }}" == "latest-everything" ]]; then + echo "::warning::Test with latest-everything failed but will not cause workflow failure. Please check if the error is expected or if it needs fixing." + fi + if [[ "${{ matrix.NXF_VER }}" != "latest-everything" ]]; then + exit 1 + fi + fi + confirm-pass: needs: [nf-test] if: always() runs-on: # use self-hosted runners - - runs-on=$-confirm-pass + - runs-on=${{ github.run_id }}-confirm-pass - runner=2cpu-linux-x64 steps: - - name: One or more tests failed + - name: One or more tests failed (excluding latest-everything) if: ${{ contains(needs.*.result, 'failure') }} run: exit 1 @@ -132,11 +141,3 @@ jobs: echo "DEBUG: toJSON(needs) = ${{ toJSON(needs) }}" echo "DEBUG: toJSON(needs.*.result) = ${{ toJSON(needs.*.result) }}" echo "::endgroup::" - - - name: Clean Workspace # Purge the workspace in case it's running on a self-hosted runner - if: always() - run: | - ls -la ./ - rm -rf ./* || true - rm -rf ./.??* || true - ls -la ./ diff --git a/.github/workflows/release-announcements.yml b/.github/workflows/release-announcements.yml index 4abaf48..0f73249 100644 --- a/.github/workflows/release-announcements.yml +++ b/.github/workflows/release-announcements.yml @@ -30,7 +30,7 @@ jobs: bsky-post: runs-on: ubuntu-latest steps: - - uses: zentered/bluesky-post-action@4aa83560bb3eac05dbad1e5f221ee339118abdd2 # v0.2.0 + - uses: zentered/bluesky-post-action@6461056ea355ea43b977e149f7bf76aaa572e5e8 # v0.3.0 with: post: | Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! diff --git a/.nf-core.yml b/.nf-core.yml index d31cc01..db075fb 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -1,7 +1,7 @@ lint: files_unchanged: - assets/nf-core-pairgenomealign_logo_light.png -nf_core_version: 3.3.1 +nf_core_version: 3.3.2 repository_type: pipeline template: author: charles-plessy diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 9d0b248..bb41bee 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -4,7 +4,7 @@ repos: hooks: - id: prettier additional_dependencies: - - prettier@3.5.0 + - prettier@3.6.2 - repo: https://github.com/pre-commit/pre-commit-hooks rev: v5.0.0 hooks: diff --git a/README.md b/README.md index b4bb122..aeb270b 100644 --- a/README.md +++ b/README.md @@ -5,12 +5,12 @@ -[![GitHub Actions CI Status](https://github.com/nf-core/pairgenomealign/actions/workflows/ci.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/ci.yml) +[![GitHub Actions CI Status](https://github.com/nf-core/pairgenomealign/actions/workflows/nf-test.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/nf-test.yml) [![GitHub Actions Linting Status](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/pairgenomealign/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX) [![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com) -[![Nextflow](https://img.shields.io/badge/version-%E2%89%A524.04.2-green?style=flat&logo=nextflow&logoColor=white&color=%230DC09D&link=https%3A%2F%2Fnextflow.io)](https://www.nextflow.io/) -[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.3.1-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.3.1) +[![Nextflow](https://img.shields.io/badge/version-%E2%89%A524.10.5-green?style=flat&logo=nextflow&logoColor=white&color=%230DC09D&link=https%3A%2F%2Fnextflow.io)](https://www.nextflow.io/) +[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.3.2-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.3.2) [![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/) [![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/) [![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/) diff --git a/assets/schema_input.json b/assets/schema_input.json index b9a0000..fccb095 100644 --- a/assets/schema_input.json +++ b/assets/schema_input.json @@ -17,14 +17,14 @@ "type": "string", "format": "file-path", "exists": true, - "pattern": "^\\S+\\.f(ast)?q\\.gz$", + "pattern": "^([\\S\\s]*\\/)?[^\\s\\/]+\\.f(ast)?q\\.gz$", "errorMessage": "FastQ file for reads 1 must be provided, cannot contain spaces and must have extension '.fq.gz' or '.fastq.gz'" }, "fastq_2": { "type": "string", "format": "file-path", "exists": true, - "pattern": "^\\S+\\.f(ast)?q\\.gz$", + "pattern": "^([\\S\\s]*\\/)?[^\\s\\/]+\\.f(ast)?q\\.gz$", "errorMessage": "FastQ file for reads 2 cannot contain spaces and must have extension '.fq.gz' or '.fastq.gz'" } }, diff --git a/conf/base.config b/conf/base.config index 637c664..1d66c32 100644 --- a/conf/base.config +++ b/conf/base.config @@ -61,5 +61,6 @@ process { } withLabel: process_gpu { ext.use_gpu = { workflow.profile.contains('gpu') } + accelerator = { workflow.profile.contains('gpu') ? 1 : null } } } diff --git a/modules.json b/modules.json index ece3550..bb6749a 100644 --- a/modules.json +++ b/modules.json @@ -7,12 +7,12 @@ "nf-core": { "fastqc": { "branch": "master", - "git_sha": "08108058ea36a63f141c25c4e75f9f872a5b2296", + "git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46", "installed_by": ["modules"] }, "multiqc": { "branch": "master", - "git_sha": "f0719ae309075ae4a291533883847c3f7c441dad", + "git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46", "installed_by": ["modules"] } } diff --git a/modules/nf-core/fastqc/environment.yml b/modules/nf-core/fastqc/environment.yml index 691d4c7..f9f54ee 100644 --- a/modules/nf-core/fastqc/environment.yml +++ b/modules/nf-core/fastqc/environment.yml @@ -1,3 +1,5 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/environment-schema.json channels: - conda-forge - bioconda diff --git a/modules/nf-core/fastqc/main.nf b/modules/nf-core/fastqc/main.nf index 033f415..23e1663 100644 --- a/modules/nf-core/fastqc/main.nf +++ b/modules/nf-core/fastqc/main.nf @@ -29,7 +29,7 @@ process FASTQC { // The total amount of allocated RAM by FastQC is equal to the number of threads defined (--threads) time the amount of RAM defined (--memory) // https://github.com/s-andrews/FastQC/blob/1faeea0412093224d7f6a07f777fad60a5650795/fastqc#L211-L222 // Dividing the task.memory by task.cpu allows to stick to requested amount of RAM in the label - def memory_in_mb = task.memory ? task.memory.toUnit('MB').toFloat() / task.cpus : null + def memory_in_mb = task.memory ? task.memory.toUnit('MB') / task.cpus : null // FastQC memory value allowed range (100 - 10000) def fastqc_memory = memory_in_mb > 10000 ? 10000 : (memory_in_mb < 100 ? 100 : memory_in_mb) diff --git a/modules/nf-core/fastqc/meta.yml b/modules/nf-core/fastqc/meta.yml index 2b2e62b..c8d9d02 100644 --- a/modules/nf-core/fastqc/meta.yml +++ b/modules/nf-core/fastqc/meta.yml @@ -29,9 +29,10 @@ input: description: | List of input FastQ files of size 1 and 2 for single-end and paired-end data, respectively. + ontologies: [] output: - - html: - - meta: + html: + - - meta: type: map description: | Groovy Map containing sample information @@ -40,8 +41,9 @@ output: type: file description: FastQC report pattern: "*_{fastqc.html}" - - zip: - - meta: + ontologies: [] + zip: + - - meta: type: map description: | Groovy Map containing sample information @@ -50,11 +52,14 @@ output: type: file description: FastQC report archive pattern: "*_{fastqc.zip}" - - versions: - - versions.yml: - type: file - description: File containing software versions - pattern: "versions.yml" + ontologies: [] + versions: + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML authors: - "@drpatelh" - "@grst" diff --git a/modules/nf-core/multiqc/environment.yml b/modules/nf-core/multiqc/environment.yml index a27122c..812fc4c 100644 --- a/modules/nf-core/multiqc/environment.yml +++ b/modules/nf-core/multiqc/environment.yml @@ -1,5 +1,7 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/environment-schema.json channels: - conda-forge - bioconda dependencies: - - bioconda::multiqc=1.27 + - bioconda::multiqc=1.29 diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index 58d9313..0ac3c36 100644 --- a/modules/nf-core/multiqc/main.nf +++ b/modules/nf-core/multiqc/main.nf @@ -3,8 +3,8 @@ process MULTIQC { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/multiqc:1.27--pyhdfd78af_0' : - 'biocontainers/multiqc:1.27--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.29--pyhdfd78af_0' : + 'biocontainers/multiqc:1.29--pyhdfd78af_0' }" input: path multiqc_files, stageAs: "?/*" diff --git a/modules/nf-core/multiqc/meta.yml b/modules/nf-core/multiqc/meta.yml index b16c187..ce30eb7 100644 --- a/modules/nf-core/multiqc/meta.yml +++ b/modules/nf-core/multiqc/meta.yml @@ -15,57 +15,71 @@ tools: licence: ["GPL-3.0-or-later"] identifier: biotools:multiqc input: - - - multiqc_files: - type: file - description: | - List of reports / files recognised by MultiQC, for example the html and zip output of FastQC - - - multiqc_config: - type: file - description: Optional config yml for MultiQC - pattern: "*.{yml,yaml}" - - - extra_multiqc_config: - type: file - description: Second optional config yml for MultiQC. Will override common sections - in multiqc_config. - pattern: "*.{yml,yaml}" - - - multiqc_logo: + - multiqc_files: + type: file + description: | + List of reports / files recognised by MultiQC, for example the html and zip output of FastQC + ontologies: [] + - multiqc_config: + type: file + description: Optional config yml for MultiQC + pattern: "*.{yml,yaml}" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML + - extra_multiqc_config: + type: file + description: Second optional config yml for MultiQC. Will override common sections + in multiqc_config. + pattern: "*.{yml,yaml}" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML + - multiqc_logo: + type: file + description: Optional logo file for MultiQC + pattern: "*.{png}" + ontologies: [] + - replace_names: + type: file + description: | + Optional two-column sample renaming file. First column a set of + patterns, second column a set of corresponding replacements. Passed via + MultiQC's `--replace-names` option. + pattern: "*.{tsv}" + ontologies: + - edam: http://edamontology.org/format_3475 # TSV + - sample_names: + type: file + description: | + Optional TSV file with headers, passed to the MultiQC --sample_names + argument. + pattern: "*.{tsv}" + ontologies: + - edam: http://edamontology.org/format_3475 # TSV +output: + report: + - "*multiqc_report.html": type: file - description: Optional logo file for MultiQC - pattern: "*.{png}" - - - replace_names: + description: MultiQC report file + pattern: "multiqc_report.html" + ontologies: [] + data: + - "*_data": + type: directory + description: MultiQC data dir + pattern: "multiqc_data" + plots: + - "*_plots": type: file - description: | - Optional two-column sample renaming file. First column a set of - patterns, second column a set of corresponding replacements. Passed via - MultiQC's `--replace-names` option. - pattern: "*.{tsv}" - - - sample_names: + description: Plots created by MultiQC + pattern: "*_data" + ontologies: [] + versions: + - versions.yml: type: file - description: | - Optional TSV file with headers, passed to the MultiQC --sample_names - argument. - pattern: "*.{tsv}" -output: - - report: - - "*multiqc_report.html": - type: file - description: MultiQC report file - pattern: "multiqc_report.html" - - data: - - "*_data": - type: directory - description: MultiQC data dir - pattern: "multiqc_data" - - plots: - - "*_plots": - type: file - description: Plots created by MultiQC - pattern: "*_data" - - versions: - - versions.yml: - type: file - description: File containing software versions - pattern: "versions.yml" + description: File containing software versions + pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML authors: - "@abhi18av" - "@bunop" diff --git a/modules/nf-core/multiqc/tests/main.nf.test.snap b/modules/nf-core/multiqc/tests/main.nf.test.snap index 7b7c132..88e9057 100644 --- a/modules/nf-core/multiqc/tests/main.nf.test.snap +++ b/modules/nf-core/multiqc/tests/main.nf.test.snap @@ -2,14 +2,14 @@ "multiqc_versions_single": { "content": [ [ - "versions.yml:md5,8f3b8c1cec5388cf2708be948c9fa42f" + "versions.yml:md5,c1fe644a37468f6dae548d98bc72c2c1" ] ], "meta": { "nf-test": "0.9.2", - "nextflow": "24.10.4" + "nextflow": "25.04.2" }, - "timestamp": "2025-01-27T09:29:57.631982377" + "timestamp": "2025-05-22T11:50:41.182332996" }, "multiqc_stub": { "content": [ @@ -17,25 +17,25 @@ "multiqc_report.html", "multiqc_data", "multiqc_plots", - "versions.yml:md5,8f3b8c1cec5388cf2708be948c9fa42f" + "versions.yml:md5,c1fe644a37468f6dae548d98bc72c2c1" ] ], "meta": { "nf-test": "0.9.2", - "nextflow": "24.10.4" + "nextflow": "25.04.2" }, - "timestamp": "2025-01-27T09:30:34.743726958" + "timestamp": "2025-05-22T11:51:22.448739369" }, "multiqc_versions_config": { "content": [ [ - "versions.yml:md5,8f3b8c1cec5388cf2708be948c9fa42f" + "versions.yml:md5,c1fe644a37468f6dae548d98bc72c2c1" ] ], "meta": { "nf-test": "0.9.2", - "nextflow": "24.10.4" + "nextflow": "25.04.2" }, - "timestamp": "2025-01-27T09:30:21.44383553" + "timestamp": "2025-05-22T11:51:06.198928424" } } \ No newline at end of file diff --git a/nextflow.config b/nextflow.config index 3e65ff2..5959c0d 100644 --- a/nextflow.config +++ b/nextflow.config @@ -235,7 +235,6 @@ dag { manifest { name = 'nf-core/pairgenomealign' - author = """charles-plessy""" // The author field is deprecated from Nextflow version 24.10.0, use contributors instead contributors = [ // TODO nf-core: Update the field with the details of the contributors to your pipeline. New with Nextflow version 24.10.0 [ @@ -251,14 +250,14 @@ manifest { description = """Pairwise alignment pipeline (genome to genome or reads to genome)""" mainScript = 'main.nf' defaultBranch = 'master' - nextflowVersion = '!>=24.04.2' + nextflowVersion = '!>=24.10.5' version = '1.1.1' doi = '' } // Nextflow plugins plugins { - id 'nf-schema@2.3.0' // Validation of pipeline parameters and creation of an input channel from a sample sheet + id 'nf-schema@2.4.2' // Validation of pipeline parameters and creation of an input channel from a sample sheet } validation { diff --git a/nf-test.config b/nf-test.config index 889df76..3a1fff5 100644 --- a/nf-test.config +++ b/nf-test.config @@ -9,7 +9,7 @@ config { configFile "tests/nextflow.config" // ignore tests coming from the nf-core/modules repo - ignore 'modules/nf-core/**/*', 'subworkflows/nf-core/**/*' + ignore 'modules/nf-core/**/tests/*', 'subworkflows/nf-core/**/tests/*' // run all test with defined profile(s) from the main nextflow.config profile "test" diff --git a/ro-crate-metadata.json b/ro-crate-metadata.json index 868f8f5..06f5780 100644 --- a/ro-crate-metadata.json +++ b/ro-crate-metadata.json @@ -22,8 +22,8 @@ "@id": "./", "@type": "Dataset", "creativeWorkStatus": "Stable", - "datePublished": "2025-06-03T11:02:10+00:00", - "description": "

\n \n \n \"nf-core/pairgenomealign\"\n \n

\n\n[![GitHub Actions CI Status](https://github.com/nf-core/pairgenomealign/actions/workflows/ci.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/ci.yml)\n[![GitHub Actions Linting Status](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/pairgenomealign/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX)\n[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com)\n\n[![Nextflow](https://img.shields.io/badge/version-%E2%89%A524.04.2-green?style=flat&logo=nextflow&logoColor=white&color=%230DC09D&link=https%3A%2F%2Fnextflow.io)](https://www.nextflow.io/)\n[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.3.1-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.3.1)\n[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/)\n[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/)\n[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/)\n[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://cloud.seqera.io/launch?pipeline=https://github.com/nf-core/pairgenomealign)\n\n[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23pairgenomealign-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/pairgenomealign)[![Follow on Bluesky](https://img.shields.io/badge/bluesky-%40nf__core-1185fe?labelColor=000000&logo=bluesky)](https://bsky.app/profile/nf-co.re)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core)\n\n## Introduction\n\n**nf-core/pairgenomealign** is a bioinformatics pipeline that ...\n\n\n\n\n1. Read QC ([`FastQC`](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/))2. Present QC for raw reads ([`MultiQC`](http://multiqc.info/))\n\n## Usage\n\n> [!NOTE]\n> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data.\n\n\n\nNow, you can run the pipeline using:\n\n\n\n```bash\nnextflow run nf-core/pairgenomealign \\\n -profile \\\n --input samplesheet.csv \\\n --outdir \n```\n\n> [!WARNING]\n> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; see [docs](https://nf-co.re/docs/usage/getting_started/configuration#custom-configuration-files).\n\nFor more details and further functionality, please refer to the [usage documentation](https://nf-co.re/pairgenomealign/usage) and the [parameter documentation](https://nf-co.re/pairgenomealign/parameters).\n\n## Pipeline output\n\nTo see the results of an example test run with a full size dataset refer to the [results](https://nf-co.re/pairgenomealign/results) tab on the nf-core website pipeline page.\nFor more details about the output files and reports, please refer to the\n[output documentation](https://nf-co.re/pairgenomealign/output).\n\n## Credits\n\nnf-core/pairgenomealign was originally written by charles-plessy.\n\nWe thank the following people for their extensive assistance in the development of this pipeline:\n\n\n\n## Contributions and Support\n\nIf you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md).\n\nFor further information or help, don't hesitate to get in touch on the [Slack `#pairgenomealign` channel](https://nfcore.slack.com/channels/pairgenomealign) (you can join with [this invite](https://nf-co.re/join/slack)).\n\n## Citations\n\n\n\n\n\n\nAn extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file.\n\nYou can cite the `nf-core` publication as follows:\n\n> **The nf-core framework for community-curated bioinformatics pipelines.**\n>\n> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen.\n>\n> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x).\n", + "datePublished": "2025-07-08T11:39:17+00:00", + "description": "

\n \n \n \"nf-core/pairgenomealign\"\n \n

\n\n[![GitHub Actions CI Status](https://github.com/nf-core/pairgenomealign/actions/workflows/nf-test.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/nf-test.yml)\n[![GitHub Actions Linting Status](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/pairgenomealign/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX)\n[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com)\n\n[![Nextflow](https://img.shields.io/badge/version-%E2%89%A524.10.5-green?style=flat&logo=nextflow&logoColor=white&color=%230DC09D&link=https%3A%2F%2Fnextflow.io)](https://www.nextflow.io/)\n[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.3.2-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.3.2)\n[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/)\n[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/)\n[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/)\n[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://cloud.seqera.io/launch?pipeline=https://github.com/nf-core/pairgenomealign)\n\n[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23pairgenomealign-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/pairgenomealign)[![Follow on Bluesky](https://img.shields.io/badge/bluesky-%40nf__core-1185fe?labelColor=000000&logo=bluesky)](https://bsky.app/profile/nf-co.re)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core)\n\n## Introduction\n\n**nf-core/pairgenomealign** is a bioinformatics pipeline that ...\n\n\n\n\n1. Read QC ([`FastQC`](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/))2. Present QC for raw reads ([`MultiQC`](http://multiqc.info/))\n\n## Usage\n\n> [!NOTE]\n> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data.\n\n\n\nNow, you can run the pipeline using:\n\n\n\n```bash\nnextflow run nf-core/pairgenomealign \\\n -profile \\\n --input samplesheet.csv \\\n --outdir \n```\n\n> [!WARNING]\n> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; see [docs](https://nf-co.re/docs/usage/getting_started/configuration#custom-configuration-files).\n\nFor more details and further functionality, please refer to the [usage documentation](https://nf-co.re/pairgenomealign/usage) and the [parameter documentation](https://nf-co.re/pairgenomealign/parameters).\n\n## Pipeline output\n\nTo see the results of an example test run with a full size dataset refer to the [results](https://nf-co.re/pairgenomealign/results) tab on the nf-core website pipeline page.\nFor more details about the output files and reports, please refer to the\n[output documentation](https://nf-co.re/pairgenomealign/output).\n\n## Credits\n\nnf-core/pairgenomealign was originally written by charles-plessy.\n\nWe thank the following people for their extensive assistance in the development of this pipeline:\n\n\n\n## Contributions and Support\n\nIf you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md).\n\nFor further information or help, don't hesitate to get in touch on the [Slack `#pairgenomealign` channel](https://nfcore.slack.com/channels/pairgenomealign) (you can join with [this invite](https://nf-co.re/join/slack)).\n\n## Citations\n\n\n\n\n\n\nAn extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file.\n\nYou can cite the `nf-core` publication as follows:\n\n> **The nf-core framework for community-curated bioinformatics pipelines.**\n>\n> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen.\n>\n> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x).\n", "hasPart": [ { "@id": "main.nf" @@ -99,7 +99,7 @@ }, "mentions": [ { - "@id": "#020f7d90-d8a6-4140-8989-50a73a50947c" + "@id": "#9fdf5708-c16a-4e64-838c-2c0a153b34c2" } ], "name": "nf-core/pairgenomealign" @@ -128,7 +128,7 @@ } ], "dateCreated": "", - "dateModified": "2025-06-03T11:02:10Z", + "dateModified": "2025-07-08T11:39:17Z", "dct:conformsTo": "https://bioschemas.org/profiles/ComputationalWorkflow/1.0-RELEASE/", "keywords": [ "nf-core", @@ -162,14 +162,14 @@ "url": { "@id": "https://www.nextflow.io/" }, - "version": "!>=24.04.2" + "version": "!>=24.10.5" }, { - "@id": "#020f7d90-d8a6-4140-8989-50a73a50947c", + "@id": "#9fdf5708-c16a-4e64-838c-2c0a153b34c2", "@type": "TestSuite", "instance": [ { - "@id": "#8f1c5e1e-1832-4f9f-adc6-57ce94d82b83" + "@id": "#c2ddbf32-65a5-4f9c-a524-dc12fbe823ef" } ], "mainEntity": { @@ -178,7 +178,7 @@ "name": "Test suite for nf-core/pairgenomealign" }, { - "@id": "#8f1c5e1e-1832-4f9f-adc6-57ce94d82b83", + "@id": "#c2ddbf32-65a5-4f9c-a524-dc12fbe823ef", "@type": "TestInstance", "name": "GitHub Actions workflow for testing nf-core/pairgenomealign", "resource": "repos/nf-core/pairgenomealign/actions/workflows/nf-test.yml", diff --git a/subworkflows/nf-core/utils_nfschema_plugin/tests/nextflow.config b/subworkflows/nf-core/utils_nfschema_plugin/tests/nextflow.config index 0907ac5..09ef842 100644 --- a/subworkflows/nf-core/utils_nfschema_plugin/tests/nextflow.config +++ b/subworkflows/nf-core/utils_nfschema_plugin/tests/nextflow.config @@ -1,5 +1,5 @@ plugins { - id "nf-schema@2.1.0" + id "nf-schema@2.4.2" } validation { diff --git a/tests/.nftignore b/tests/.nftignore index c10bc1f..158c83c 100644 --- a/tests/.nftignore +++ b/tests/.nftignore @@ -1,5 +1,6 @@ .DS_Store multiqc/multiqc_data/fastqc_top_overrepresented_sequences_table.txt +multiqc/multiqc_data/BETA-multiqc.parquet multiqc/multiqc_data/multiqc.log multiqc/multiqc_data/multiqc_data.json multiqc/multiqc_data/multiqc_sources.txt diff --git a/tests/nextflow.config b/tests/nextflow.config index d033a3b..f497abf 100644 --- a/tests/nextflow.config +++ b/tests/nextflow.config @@ -6,7 +6,9 @@ // TODO nf-core: Specify any additional parameters here // Or any resources requirements -params.modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' -params.pipelines_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/refs/heads/pairgenomealign' +params { + modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' + pipelines_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/refs/heads/pairgenomealign' +} aws.client.anonymous = true // fixes S3 access issues on self-hosted runners From dd4911813b9f12ff268be0980de871b40ba50aad Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Tue, 29 Jul 2025 08:22:30 +0000 Subject: [PATCH 03/27] [automated] Fix code linting --- subworkflows/local/fasta_bgzip_index_dict_samtools/main.nf | 1 - 1 file changed, 1 deletion(-) diff --git a/subworkflows/local/fasta_bgzip_index_dict_samtools/main.nf b/subworkflows/local/fasta_bgzip_index_dict_samtools/main.nf index f23723a..a4cac20 100644 --- a/subworkflows/local/fasta_bgzip_index_dict_samtools/main.nf +++ b/subworkflows/local/fasta_bgzip_index_dict_samtools/main.nf @@ -29,4 +29,3 @@ workflow FASTA_BGZIP_INDEX_DICT_SAMTOOLS { versions = ch_versions // channel: [ versions.yml ] } - From 140876b50fb92f3e51cc33b3cab496af8f142e6c Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Tue, 29 Jul 2025 17:51:35 +0900 Subject: [PATCH 04/27] Fix version number and refresh `ro-crate-metadata.json` --- .nf-core.yml | 2 +- ro-crate-metadata.json | 64 +++++++++++++++++++++++++++++++++--------- 2 files changed, 52 insertions(+), 14 deletions(-) diff --git a/.nf-core.yml b/.nf-core.yml index db075fb..f22a9dc 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -11,4 +11,4 @@ template: name: pairgenomealign org: nf-core outdir: . - version: 1.1.1 + version: 2.2.0 diff --git a/ro-crate-metadata.json b/ro-crate-metadata.json index 06f5780..8c4df50 100644 --- a/ro-crate-metadata.json +++ b/ro-crate-metadata.json @@ -22,8 +22,8 @@ "@id": "./", "@type": "Dataset", "creativeWorkStatus": "Stable", - "datePublished": "2025-07-08T11:39:17+00:00", - "description": "

\n \n \n \"nf-core/pairgenomealign\"\n \n

\n\n[![GitHub Actions CI Status](https://github.com/nf-core/pairgenomealign/actions/workflows/nf-test.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/nf-test.yml)\n[![GitHub Actions Linting Status](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/pairgenomealign/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX)\n[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com)\n\n[![Nextflow](https://img.shields.io/badge/version-%E2%89%A524.10.5-green?style=flat&logo=nextflow&logoColor=white&color=%230DC09D&link=https%3A%2F%2Fnextflow.io)](https://www.nextflow.io/)\n[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.3.2-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.3.2)\n[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/)\n[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/)\n[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/)\n[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://cloud.seqera.io/launch?pipeline=https://github.com/nf-core/pairgenomealign)\n\n[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23pairgenomealign-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/pairgenomealign)[![Follow on Bluesky](https://img.shields.io/badge/bluesky-%40nf__core-1185fe?labelColor=000000&logo=bluesky)](https://bsky.app/profile/nf-co.re)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core)\n\n## Introduction\n\n**nf-core/pairgenomealign** is a bioinformatics pipeline that ...\n\n\n\n\n1. Read QC ([`FastQC`](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/))2. Present QC for raw reads ([`MultiQC`](http://multiqc.info/))\n\n## Usage\n\n> [!NOTE]\n> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data.\n\n\n\nNow, you can run the pipeline using:\n\n\n\n```bash\nnextflow run nf-core/pairgenomealign \\\n -profile \\\n --input samplesheet.csv \\\n --outdir \n```\n\n> [!WARNING]\n> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; see [docs](https://nf-co.re/docs/usage/getting_started/configuration#custom-configuration-files).\n\nFor more details and further functionality, please refer to the [usage documentation](https://nf-co.re/pairgenomealign/usage) and the [parameter documentation](https://nf-co.re/pairgenomealign/parameters).\n\n## Pipeline output\n\nTo see the results of an example test run with a full size dataset refer to the [results](https://nf-co.re/pairgenomealign/results) tab on the nf-core website pipeline page.\nFor more details about the output files and reports, please refer to the\n[output documentation](https://nf-co.re/pairgenomealign/output).\n\n## Credits\n\nnf-core/pairgenomealign was originally written by charles-plessy.\n\nWe thank the following people for their extensive assistance in the development of this pipeline:\n\n\n\n## Contributions and Support\n\nIf you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md).\n\nFor further information or help, don't hesitate to get in touch on the [Slack `#pairgenomealign` channel](https://nfcore.slack.com/channels/pairgenomealign) (you can join with [this invite](https://nf-co.re/join/slack)).\n\n## Citations\n\n\n\n\n\n\nAn extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file.\n\nYou can cite the `nf-core` publication as follows:\n\n> **The nf-core framework for community-curated bioinformatics pipelines.**\n>\n> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen.\n>\n> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x).\n", + "datePublished": "2025-07-29T08:50:33+00:00", + "description": "

\n \n \n \"nf-core/pairgenomealign\"\n \n

\n\n[![GitHub Actions CI Status](https://github.com/nf-core/pairgenomealign/actions/workflows/nf-test.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/nf-test.yml)\n[![GitHub Actions Linting Status](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/pairgenomealign/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.13910535-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.13910535)\n[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com)\n\n[![Nextflow](https://img.shields.io/badge/version-%E2%89%A524.10.5-green?style=flat&logo=nextflow&logoColor=white&color=%230DC09D&link=https%3A%2F%2Fnextflow.io)](https://www.nextflow.io/)\n[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.3.2-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.3.2)\n[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/)\n[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/)\n[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/)\n[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://cloud.seqera.io/launch?pipeline=https://github.com/nf-core/pairgenomealign)\n\n[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23pairgenomealign-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/pairgenomealign)[![Follow on Bluesky](https://img.shields.io/badge/bluesky-%40nf__core-1185fe?labelColor=000000&logo=bluesky)](https://bsky.app/profile/nf-co.re)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core)\n\n## Introduction\n\n**nf-core/pairgenomealign** is a bioinformatics pipeline that aligns one or more _query_ genomes to a _target_ genome, and plots pairwise representations.\n\n![Tubemap workflow summary](docs/images/pairgenomealign-tubemap.png \"Tubemap workflow summary\")\n\nThe main steps of the pipeline are:\n\n1. Genome QC ([`assembly-scan`](https://github.com/rpetit3/assembly-scan)).\n2. Genome indexing ([`lastdb`](https://gitlab.com/mcfrith/last/-/blob/main/doc/lastdb.rst)).\n3. Genome pairwise alignments ([`lastal`](https://gitlab.com/mcfrith/last/-/blob/main/doc/lastal.rst)).\n4. Alignment plotting ([`last-dotplot`](https://gitlab.com/mcfrith/last/-/blob/main/doc/last-dotplot.rst)).\n5. Alignment export to various formats with [`maf-convert`](https://gitlab.com/mcfrith/last/-/blob/main/doc/maf-convert.rst), plus [`Samtools`](https://www.htslib.org/) for SAM/BAM/CRAM.\n\nThe pipeline can generate four kinds of outputs, called _many-to-many_, _many-to-one_, _one-to-many_ and _one-to-one_, depending on whether sequences of one genome are allowed match the other genome multiple times or not.\n\nThese alignments are output in [MAF](https://genome.ucsc.edu/FAQ/FAQformat.html#format5) format, and optional line plot representations are output in PNG format.\n\n## Usage\n\n> [!NOTE]\n> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data.\n\nFirst, prepare a samplesheet with your input data that looks as follows:\n\n`samplesheet.csv`:\n\n```csv\nsample,fasta\nquery_1,path-to-query-genome-file-one.fasta\nquery_2,path-to-query-genome-file-two.fasta\n```\n\nEach row represents a fasta file, this can also contain multiple rows to accomodate multiple query genomes in fasta format.\n\nNow, you can run the pipeline using:\n\n```bash\nnextflow run nf-core/pairgenomealign \\\n -profile \\\n --target sequencefile.fa \\\n --input samplesheet.csv \\\n --outdir \n```\n\n> [!WARNING]\n> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; see [docs](https://nf-co.re/docs/usage/getting_started/configuration#custom-configuration-files).\n\nFor more details and further functionality, please refer to the [usage documentation](https://nf-co.re/pairgenomealign/usage) and the [parameter documentation](https://nf-co.re/pairgenomealign/parameters).\n\n## Pipeline output\n\nTo see the results of an example test run with a full size dataset refer to the [results](https://nf-co.re/pairgenomealign/results) tab on the nf-core website pipeline page.\nFor more details about the output files and reports, please refer to the\n[output documentation](https://nf-co.re/pairgenomealign/output).\n\n## Credits\n\n`nf-core/pairgenomealign` was originally written by [charles-plessy](https://github.com/charles-plessy); the original versions are available at .\n\nWe thank the following people for their extensive assistance in the development of this pipeline:\n\n- [Mahdi Mohammed](https://github.com/U13bs1125) ported the original pipeline to _nf-core_ template 2.14.x.\n- [Martin Frith](https://github.com/mcfrith/), the author of LAST, gave us extensive feedback and advices.\n- [Michael Mansfield](https://github.com/mjmansfi) tested the pipeline and provided critical comments.\n- [Aleksandra Bliznina](https://github.com/aleksandrabliznina) contributed to the creation of the initial `last/*` modules.\n- [Jiashun Miao](https://github.com/miaojiashun) and [Huyen Pham](https://github.com/ngochuyenpham) tested the pipeline on vertebrate genomes.\n\n## Contributions and Support\n\nIf you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md).\n\nFor further information or help, don't hesitate to get in touch on the [Slack `#pairgenomealign` channel](https://nfcore.slack.com/channels/pairgenomealign) (you can join with [this invite](https://nf-co.re/join/slack)).\n\n## Citations\n\nIf you use this pipeline, please cite:\n\n> **Extreme genome scrambling in marine planktonic Oikopleura dioica cryptic species.**\n> Charles Plessy, Michael J. Mansfield, Aleksandra Bliznina, Aki Masunaga, Charlotte West, Yongkai Tan, Andrew W. Liu, Jan Gra\u0161i\u010d, Mar\u00eda Sara del R\u00edo Pisula, Gaspar S\u00e1nchez-Serna, Marc Fabrega-Torrus, Alfonso Ferr\u00e1ndez-Rold\u00e1n, Vittoria Roncalli, Pavla Navratilova, Eric M. Thompson, Takeshi Onuma, Hiroki Nishida, Cristian Ca\u00f1estro, Nicholas M. Luscombe.\n> _Genome Res._ 2024. 34: 426-440; doi: [10.1101/2023.05.09.539028](https://doi.org/10.1101/gr.278295.123). PubMed ID: [38621828](https://pubmed.ncbi.nlm.nih.gov/38621828/)\n\n[OIST research news article](https://www.oist.jp/news-center/news/2024/4/25/oikopleura-who-species-identity-crisis-genome-community)\n\nAnd also please cite the [LAST papers](https://gitlab.com/mcfrith/last/-/blob/main/doc/last-papers.rst).\n\nAn extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file.\n\nYou can cite the `nf-core` publication as follows:\n\n> **The nf-core framework for community-curated bioinformatics pipelines.**\n>\n> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen.\n>\n> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x).\n", "hasPart": [ { "@id": "main.nf" @@ -43,6 +43,9 @@ { "@id": "modules/" }, + { + "@id": "modules/local/" + }, { "@id": "modules/nf-core/" }, @@ -99,7 +102,7 @@ }, "mentions": [ { - "@id": "#9fdf5708-c16a-4e64-838c-2c0a153b34c2" + "@id": "#e55c89a4-3e4d-4fb2-ad65-69af0cc49968" } ], "name": "nf-core/pairgenomealign" @@ -121,14 +124,21 @@ }, { "@id": "main.nf", - "@type": ["File", "SoftwareSourceCode", "ComputationalWorkflow"], + "@type": [ + "File", + "SoftwareSourceCode", + "ComputationalWorkflow" + ], "creator": [ + { + "@id": "#mohammed.mahdi@oist.jp" + }, { "@id": "https://orcid.org/0000-0001-7410-6295" } ], "dateCreated": "", - "dateModified": "2025-07-08T11:39:17Z", + "dateModified": "2025-07-29T17:50:33Z", "dct:conformsTo": "https://bioschemas.org/profiles/ComputationalWorkflow/1.0-RELEASE/", "keywords": [ "nf-core", @@ -141,16 +151,33 @@ "synteny", "whole-genome-alignment" ], - "license": ["MIT"], - "name": ["nf-core/pairgenomealign"], + "license": [ + "MIT" + ], + "maintainer": [ + { + "@id": "#mohammed.mahdi@oist.jp" + }, + { + "@id": "https://orcid.org/0000-0001-7410-6295" + } + ], + "name": [ + "nf-core/pairgenomealign" + ], "programmingLanguage": { "@id": "https://w3id.org/workflowhub/workflow-ro-crate#nextflow" }, "sdPublisher": { "@id": "https://nf-co.re/" }, - "url": ["https://github.com/nf-core/pairgenomealign", "https://nf-co.re/pairgenomealign/1.1.1/"], - "version": ["1.1.1"] + "url": [ + "https://github.com/nf-core/pairgenomealign", + "https://nf-co.re/pairgenomealign/2.2.0/" + ], + "version": [ + "2.2.0" + ] }, { "@id": "https://w3id.org/workflowhub/workflow-ro-crate#nextflow", @@ -165,11 +192,11 @@ "version": "!>=24.10.5" }, { - "@id": "#9fdf5708-c16a-4e64-838c-2c0a153b34c2", + "@id": "#e55c89a4-3e4d-4fb2-ad65-69af0cc49968", "@type": "TestSuite", "instance": [ { - "@id": "#c2ddbf32-65a5-4f9c-a524-dc12fbe823ef" + "@id": "#ed338772-7862-4545-acac-47c1057564d1" } ], "mainEntity": { @@ -178,7 +205,7 @@ "name": "Test suite for nf-core/pairgenomealign" }, { - "@id": "#c2ddbf32-65a5-4f9c-a524-dc12fbe823ef", + "@id": "#ed338772-7862-4545-acac-47c1057564d1", "@type": "TestInstance", "name": "GitHub Actions workflow for testing nf-core/pairgenomealign", "resource": "repos/nf-core/pairgenomealign/actions/workflows/nf-test.yml", @@ -220,6 +247,11 @@ "@type": "Dataset", "description": "Modules used by the pipeline" }, + { + "@id": "modules/local/", + "@type": "Dataset", + "description": "Pipeline-specific modules" + }, { "@id": "modules/nf-core/", "@type": "Dataset", @@ -306,6 +338,12 @@ "name": "nf-core", "url": "https://nf-co.re/" }, + { + "@id": "#mohammed.mahdi@oist.jp", + "@type": "Person", + "email": "mohammed.mahdi@oist.jp", + "name": "Mohammed Mahdi" + }, { "@id": "https://orcid.org/0000-0001-7410-6295", "@type": "Person", @@ -313,4 +351,4 @@ "name": "Charles Plessy" } ] -} +} \ No newline at end of file From 623778b04516a226064169ea15b1d8d678f99031 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Tue, 29 Jul 2025 19:04:59 +0900 Subject: [PATCH 05/27] Create a snapshot with `nf-test test subworkflows/` --- .../tests/main.nf.test.snap | 695 ++++++++++++++++++ 1 file changed, 695 insertions(+) create mode 100644 subworkflows/local/fasta_bgzip_index_dict_samtools/tests/main.nf.test.snap diff --git a/subworkflows/local/fasta_bgzip_index_dict_samtools/tests/main.nf.test.snap b/subworkflows/local/fasta_bgzip_index_dict_samtools/tests/main.nf.test.snap new file mode 100644 index 0000000..ce25b6b --- /dev/null +++ b/subworkflows/local/fasta_bgzip_index_dict_samtools/tests/main.nf.test.snap @@ -0,0 +1,695 @@ +{ + "sarscov2 - fasta": { + "content": [ + { + "0": [ + [ + { + "id": [ + [ + "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", + "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", + "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", + "target___test1.train:md5,553b396397bd06ee18dacd6e39210b49", + "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", + "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", + "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", + "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", + "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", + "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", + "target___test2.train:md5,a86c2cc75e540d0ad2a1417fe78bd483", + "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48" + ], + [ + "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", + "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df" + ], + [ + "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + [ + [ + "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", + "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba" + ], + [ + "multiqc.log:md5,db08cf733f405dd7283a15876911c87a", + "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", + "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", + "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", + "multiqc_data.json:md5,9d81b1244e91e2da2bd88aca3653315b", + "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", + "multiqc_software_versions.txt:md5,5c7d20e5d9042a2164f271c1d402866e", + "multiqc_sources.txt:md5,d2a044df39ce3c6abe5cdc2d67473490", + "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" + ], + [ + [ + "base_content_summary_plot-cnt.pdf:md5,dbbcef6396616d0f85d6145d75d559df", + "base_content_summary_plot-pct.pdf:md5,bb899209f226c793b0c46329c1fa7a38", + "contigs_length_statistics_plot.pdf:md5,58f965f770eb9491477394e84593b09b", + "last_o2o.pdf:md5,088e641cf188779fdb96fb95a65d5a9e", + "train.pdf:md5,8a1f825980fc1fc648e6960a8ef564d0" + ], + [ + "base_content_summary_plot-cnt.png:md5,3f80c4aa99e1edf45b00d4f051c0be32", + "base_content_summary_plot-pct.png:md5,d4b626853ac3e73a6cad957a0715698d", + "contigs_length_statistics_plot.png:md5,2b9eb1d770ea0aa7a3bacae6e2cb21ed", + "last_o2o.png:md5,4496d2b31cbf614fc7f3a60b0c8fcd9c", + "train.png:md5,737cbc2c7182f82d1fc797f58a77e83d" + ], + [ + "base_content_summary_plot-cnt.svg:md5,6a6df140fa5b4f1e044464cb82e42fcd", + "base_content_summary_plot-pct.svg:md5,43ded781137698db167d8aa6d15cf33c", + "contigs_length_statistics_plot.svg:md5,f70af50a87dcddad0f5c9f4dab6604d0", + "last_o2o.svg:md5,25290b3dbe02e4c70bfb3bc5d4a754f6", + "train.svg:md5,06b47012976db2d14daae792666401e2" + ] + ], + "multiqc_report.html:md5,b70a61fe352e6fd7441cf1fd1c025957" + ], + [ + "execution_report_2025-05-27_13-19-11.html:md5,92bafcdb85d51bdf927571d6bc6fdbe8", + "execution_timeline_2025-05-27_13-19-11.html:md5,6c6c1d258841f6f7479cb12a7701faf6", + "execution_trace_2025-05-27_13-19-11.txt:md5,6d216b001b2f33b0afc457aed4cd784d", + "nf_core_pairgenomealign_software_mqc_versions.yml:md5,ee228d5247d2e36ad447c219a83169ac", + "params_2025-05-27_13-19-16.json:md5,6a37571b9dd93c87ed514a9d6faaf8ef", + "pipeline_dag_2025-05-27_13-19-11.html:md5,6ff0fa7517f9b303a9f7d1c15311b299" + ] + ], + "single_end": false + }, + "test.fasta.gz:md5,6e9fe4042a72f2345f644f239272b7e6" + ] + ], + "1": [ + [ + { + "id": [ + [ + "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", + "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", + "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", + "target___test1.train:md5,553b396397bd06ee18dacd6e39210b49", + "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", + "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", + "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", + "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", + "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", + "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", + "target___test2.train:md5,a86c2cc75e540d0ad2a1417fe78bd483", + "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48" + ], + [ + "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", + "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df" + ], + [ + "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + [ + [ + "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", + "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba" + ], + [ + "multiqc.log:md5,db08cf733f405dd7283a15876911c87a", + "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", + "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", + "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", + "multiqc_data.json:md5,9d81b1244e91e2da2bd88aca3653315b", + "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", + "multiqc_software_versions.txt:md5,5c7d20e5d9042a2164f271c1d402866e", + "multiqc_sources.txt:md5,d2a044df39ce3c6abe5cdc2d67473490", + "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" + ], + [ + [ + "base_content_summary_plot-cnt.pdf:md5,dbbcef6396616d0f85d6145d75d559df", + "base_content_summary_plot-pct.pdf:md5,bb899209f226c793b0c46329c1fa7a38", + "contigs_length_statistics_plot.pdf:md5,58f965f770eb9491477394e84593b09b", + "last_o2o.pdf:md5,088e641cf188779fdb96fb95a65d5a9e", + "train.pdf:md5,8a1f825980fc1fc648e6960a8ef564d0" + ], + [ + "base_content_summary_plot-cnt.png:md5,3f80c4aa99e1edf45b00d4f051c0be32", + "base_content_summary_plot-pct.png:md5,d4b626853ac3e73a6cad957a0715698d", + "contigs_length_statistics_plot.png:md5,2b9eb1d770ea0aa7a3bacae6e2cb21ed", + "last_o2o.png:md5,4496d2b31cbf614fc7f3a60b0c8fcd9c", + "train.png:md5,737cbc2c7182f82d1fc797f58a77e83d" + ], + [ + "base_content_summary_plot-cnt.svg:md5,6a6df140fa5b4f1e044464cb82e42fcd", + "base_content_summary_plot-pct.svg:md5,43ded781137698db167d8aa6d15cf33c", + "contigs_length_statistics_plot.svg:md5,f70af50a87dcddad0f5c9f4dab6604d0", + "last_o2o.svg:md5,25290b3dbe02e4c70bfb3bc5d4a754f6", + "train.svg:md5,06b47012976db2d14daae792666401e2" + ] + ], + "multiqc_report.html:md5,b70a61fe352e6fd7441cf1fd1c025957" + ], + [ + "execution_report_2025-05-27_13-19-11.html:md5,92bafcdb85d51bdf927571d6bc6fdbe8", + "execution_timeline_2025-05-27_13-19-11.html:md5,6c6c1d258841f6f7479cb12a7701faf6", + "execution_trace_2025-05-27_13-19-11.txt:md5,6d216b001b2f33b0afc457aed4cd784d", + "nf_core_pairgenomealign_software_mqc_versions.yml:md5,ee228d5247d2e36ad447c219a83169ac", + "params_2025-05-27_13-19-16.json:md5,6a37571b9dd93c87ed514a9d6faaf8ef", + "pipeline_dag_2025-05-27_13-19-11.html:md5,6ff0fa7517f9b303a9f7d1c15311b299" + ] + ], + "single_end": false + }, + "test.fasta.gz.fai:md5,9da2a56e2853dc8c0b86a9e7229c9fe5" + ] + ], + "2": [ + [ + { + "id": [ + [ + "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", + "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", + "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", + "target___test1.train:md5,553b396397bd06ee18dacd6e39210b49", + "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", + "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", + "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", + "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", + "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", + "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", + "target___test2.train:md5,a86c2cc75e540d0ad2a1417fe78bd483", + "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48" + ], + [ + "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", + "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df" + ], + [ + "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + [ + [ + "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", + "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba" + ], + [ + "multiqc.log:md5,db08cf733f405dd7283a15876911c87a", + "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", + "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", + "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", + "multiqc_data.json:md5,9d81b1244e91e2da2bd88aca3653315b", + "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", + "multiqc_software_versions.txt:md5,5c7d20e5d9042a2164f271c1d402866e", + "multiqc_sources.txt:md5,d2a044df39ce3c6abe5cdc2d67473490", + "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" + ], + [ + [ + "base_content_summary_plot-cnt.pdf:md5,dbbcef6396616d0f85d6145d75d559df", + "base_content_summary_plot-pct.pdf:md5,bb899209f226c793b0c46329c1fa7a38", + "contigs_length_statistics_plot.pdf:md5,58f965f770eb9491477394e84593b09b", + "last_o2o.pdf:md5,088e641cf188779fdb96fb95a65d5a9e", + "train.pdf:md5,8a1f825980fc1fc648e6960a8ef564d0" + ], + [ + "base_content_summary_plot-cnt.png:md5,3f80c4aa99e1edf45b00d4f051c0be32", + "base_content_summary_plot-pct.png:md5,d4b626853ac3e73a6cad957a0715698d", + "contigs_length_statistics_plot.png:md5,2b9eb1d770ea0aa7a3bacae6e2cb21ed", + "last_o2o.png:md5,4496d2b31cbf614fc7f3a60b0c8fcd9c", + "train.png:md5,737cbc2c7182f82d1fc797f58a77e83d" + ], + [ + "base_content_summary_plot-cnt.svg:md5,6a6df140fa5b4f1e044464cb82e42fcd", + "base_content_summary_plot-pct.svg:md5,43ded781137698db167d8aa6d15cf33c", + "contigs_length_statistics_plot.svg:md5,f70af50a87dcddad0f5c9f4dab6604d0", + "last_o2o.svg:md5,25290b3dbe02e4c70bfb3bc5d4a754f6", + "train.svg:md5,06b47012976db2d14daae792666401e2" + ] + ], + "multiqc_report.html:md5,b70a61fe352e6fd7441cf1fd1c025957" + ], + [ + "execution_report_2025-05-27_13-19-11.html:md5,92bafcdb85d51bdf927571d6bc6fdbe8", + "execution_timeline_2025-05-27_13-19-11.html:md5,6c6c1d258841f6f7479cb12a7701faf6", + "execution_trace_2025-05-27_13-19-11.txt:md5,6d216b001b2f33b0afc457aed4cd784d", + "nf_core_pairgenomealign_software_mqc_versions.yml:md5,ee228d5247d2e36ad447c219a83169ac", + "params_2025-05-27_13-19-16.json:md5,6a37571b9dd93c87ed514a9d6faaf8ef", + "pipeline_dag_2025-05-27_13-19-11.html:md5,6ff0fa7517f9b303a9f7d1c15311b299" + ] + ], + "single_end": false + }, + "test.fasta.gz.gzi:md5,7dea362b3fac8e00956a4952a3d4f474" + ] + ], + "3": [ + [ + { + "id": [ + [ + "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", + "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", + "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", + "target___test1.train:md5,553b396397bd06ee18dacd6e39210b49", + "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", + "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", + "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", + "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", + "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", + "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", + "target___test2.train:md5,a86c2cc75e540d0ad2a1417fe78bd483", + "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48" + ], + [ + "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", + "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df" + ], + [ + "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + [ + [ + "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", + "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba" + ], + [ + "multiqc.log:md5,db08cf733f405dd7283a15876911c87a", + "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", + "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", + "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", + "multiqc_data.json:md5,9d81b1244e91e2da2bd88aca3653315b", + "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", + "multiqc_software_versions.txt:md5,5c7d20e5d9042a2164f271c1d402866e", + "multiqc_sources.txt:md5,d2a044df39ce3c6abe5cdc2d67473490", + "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" + ], + [ + [ + "base_content_summary_plot-cnt.pdf:md5,dbbcef6396616d0f85d6145d75d559df", + "base_content_summary_plot-pct.pdf:md5,bb899209f226c793b0c46329c1fa7a38", + "contigs_length_statistics_plot.pdf:md5,58f965f770eb9491477394e84593b09b", + "last_o2o.pdf:md5,088e641cf188779fdb96fb95a65d5a9e", + "train.pdf:md5,8a1f825980fc1fc648e6960a8ef564d0" + ], + [ + "base_content_summary_plot-cnt.png:md5,3f80c4aa99e1edf45b00d4f051c0be32", + "base_content_summary_plot-pct.png:md5,d4b626853ac3e73a6cad957a0715698d", + "contigs_length_statistics_plot.png:md5,2b9eb1d770ea0aa7a3bacae6e2cb21ed", + "last_o2o.png:md5,4496d2b31cbf614fc7f3a60b0c8fcd9c", + "train.png:md5,737cbc2c7182f82d1fc797f58a77e83d" + ], + [ + "base_content_summary_plot-cnt.svg:md5,6a6df140fa5b4f1e044464cb82e42fcd", + "base_content_summary_plot-pct.svg:md5,43ded781137698db167d8aa6d15cf33c", + "contigs_length_statistics_plot.svg:md5,f70af50a87dcddad0f5c9f4dab6604d0", + "last_o2o.svg:md5,25290b3dbe02e4c70bfb3bc5d4a754f6", + "train.svg:md5,06b47012976db2d14daae792666401e2" + ] + ], + "multiqc_report.html:md5,b70a61fe352e6fd7441cf1fd1c025957" + ], + [ + "execution_report_2025-05-27_13-19-11.html:md5,92bafcdb85d51bdf927571d6bc6fdbe8", + "execution_timeline_2025-05-27_13-19-11.html:md5,6c6c1d258841f6f7479cb12a7701faf6", + "execution_trace_2025-05-27_13-19-11.txt:md5,6d216b001b2f33b0afc457aed4cd784d", + "nf_core_pairgenomealign_software_mqc_versions.yml:md5,ee228d5247d2e36ad447c219a83169ac", + "params_2025-05-27_13-19-16.json:md5,6a37571b9dd93c87ed514a9d6faaf8ef", + "pipeline_dag_2025-05-27_13-19-11.html:md5,6ff0fa7517f9b303a9f7d1c15311b299" + ] + ], + "single_end": false + }, + "test.fasta.gz.dict:md5,f953d89119d6d0ae5ceab0c81aac83f6" + ] + ], + "4": [ + "versions.yml:md5,2eaf0c4b36636d3321599dcff1b2c0ea", + "versions.yml:md5,3a95ae193360da51d01e9cfccdbfc74a", + "versions.yml:md5,69ccb03f4e3fda6002d3faca55426d2a" + ], + "dict": [ + [ + { + "id": [ + [ + "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", + "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", + "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", + "target___test1.train:md5,553b396397bd06ee18dacd6e39210b49", + "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", + "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", + "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", + "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", + "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", + "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", + "target___test2.train:md5,a86c2cc75e540d0ad2a1417fe78bd483", + "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48" + ], + [ + "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", + "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df" + ], + [ + "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + [ + [ + "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", + "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba" + ], + [ + "multiqc.log:md5,db08cf733f405dd7283a15876911c87a", + "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", + "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", + "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", + "multiqc_data.json:md5,9d81b1244e91e2da2bd88aca3653315b", + "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", + "multiqc_software_versions.txt:md5,5c7d20e5d9042a2164f271c1d402866e", + "multiqc_sources.txt:md5,d2a044df39ce3c6abe5cdc2d67473490", + "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" + ], + [ + [ + "base_content_summary_plot-cnt.pdf:md5,dbbcef6396616d0f85d6145d75d559df", + "base_content_summary_plot-pct.pdf:md5,bb899209f226c793b0c46329c1fa7a38", + "contigs_length_statistics_plot.pdf:md5,58f965f770eb9491477394e84593b09b", + "last_o2o.pdf:md5,088e641cf188779fdb96fb95a65d5a9e", + "train.pdf:md5,8a1f825980fc1fc648e6960a8ef564d0" + ], + [ + "base_content_summary_plot-cnt.png:md5,3f80c4aa99e1edf45b00d4f051c0be32", + "base_content_summary_plot-pct.png:md5,d4b626853ac3e73a6cad957a0715698d", + "contigs_length_statistics_plot.png:md5,2b9eb1d770ea0aa7a3bacae6e2cb21ed", + "last_o2o.png:md5,4496d2b31cbf614fc7f3a60b0c8fcd9c", + "train.png:md5,737cbc2c7182f82d1fc797f58a77e83d" + ], + [ + "base_content_summary_plot-cnt.svg:md5,6a6df140fa5b4f1e044464cb82e42fcd", + "base_content_summary_plot-pct.svg:md5,43ded781137698db167d8aa6d15cf33c", + "contigs_length_statistics_plot.svg:md5,f70af50a87dcddad0f5c9f4dab6604d0", + "last_o2o.svg:md5,25290b3dbe02e4c70bfb3bc5d4a754f6", + "train.svg:md5,06b47012976db2d14daae792666401e2" + ] + ], + "multiqc_report.html:md5,b70a61fe352e6fd7441cf1fd1c025957" + ], + [ + "execution_report_2025-05-27_13-19-11.html:md5,92bafcdb85d51bdf927571d6bc6fdbe8", + "execution_timeline_2025-05-27_13-19-11.html:md5,6c6c1d258841f6f7479cb12a7701faf6", + "execution_trace_2025-05-27_13-19-11.txt:md5,6d216b001b2f33b0afc457aed4cd784d", + "nf_core_pairgenomealign_software_mqc_versions.yml:md5,ee228d5247d2e36ad447c219a83169ac", + "params_2025-05-27_13-19-16.json:md5,6a37571b9dd93c87ed514a9d6faaf8ef", + "pipeline_dag_2025-05-27_13-19-11.html:md5,6ff0fa7517f9b303a9f7d1c15311b299" + ] + ], + "single_end": false + }, + "test.fasta.gz.dict:md5,f953d89119d6d0ae5ceab0c81aac83f6" + ] + ], + "fai": [ + [ + { + "id": [ + [ + "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", + "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", + "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", + "target___test1.train:md5,553b396397bd06ee18dacd6e39210b49", + "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", + "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", + "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", + "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", + "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", + "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", + "target___test2.train:md5,a86c2cc75e540d0ad2a1417fe78bd483", + "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48" + ], + [ + "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", + "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df" + ], + [ + "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + [ + [ + "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", + "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba" + ], + [ + "multiqc.log:md5,db08cf733f405dd7283a15876911c87a", + "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", + "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", + "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", + "multiqc_data.json:md5,9d81b1244e91e2da2bd88aca3653315b", + "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", + "multiqc_software_versions.txt:md5,5c7d20e5d9042a2164f271c1d402866e", + "multiqc_sources.txt:md5,d2a044df39ce3c6abe5cdc2d67473490", + "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" + ], + [ + [ + "base_content_summary_plot-cnt.pdf:md5,dbbcef6396616d0f85d6145d75d559df", + "base_content_summary_plot-pct.pdf:md5,bb899209f226c793b0c46329c1fa7a38", + "contigs_length_statistics_plot.pdf:md5,58f965f770eb9491477394e84593b09b", + "last_o2o.pdf:md5,088e641cf188779fdb96fb95a65d5a9e", + "train.pdf:md5,8a1f825980fc1fc648e6960a8ef564d0" + ], + [ + "base_content_summary_plot-cnt.png:md5,3f80c4aa99e1edf45b00d4f051c0be32", + "base_content_summary_plot-pct.png:md5,d4b626853ac3e73a6cad957a0715698d", + "contigs_length_statistics_plot.png:md5,2b9eb1d770ea0aa7a3bacae6e2cb21ed", + "last_o2o.png:md5,4496d2b31cbf614fc7f3a60b0c8fcd9c", + "train.png:md5,737cbc2c7182f82d1fc797f58a77e83d" + ], + [ + "base_content_summary_plot-cnt.svg:md5,6a6df140fa5b4f1e044464cb82e42fcd", + "base_content_summary_plot-pct.svg:md5,43ded781137698db167d8aa6d15cf33c", + "contigs_length_statistics_plot.svg:md5,f70af50a87dcddad0f5c9f4dab6604d0", + "last_o2o.svg:md5,25290b3dbe02e4c70bfb3bc5d4a754f6", + "train.svg:md5,06b47012976db2d14daae792666401e2" + ] + ], + "multiqc_report.html:md5,b70a61fe352e6fd7441cf1fd1c025957" + ], + [ + "execution_report_2025-05-27_13-19-11.html:md5,92bafcdb85d51bdf927571d6bc6fdbe8", + "execution_timeline_2025-05-27_13-19-11.html:md5,6c6c1d258841f6f7479cb12a7701faf6", + "execution_trace_2025-05-27_13-19-11.txt:md5,6d216b001b2f33b0afc457aed4cd784d", + "nf_core_pairgenomealign_software_mqc_versions.yml:md5,ee228d5247d2e36ad447c219a83169ac", + "params_2025-05-27_13-19-16.json:md5,6a37571b9dd93c87ed514a9d6faaf8ef", + "pipeline_dag_2025-05-27_13-19-11.html:md5,6ff0fa7517f9b303a9f7d1c15311b299" + ] + ], + "single_end": false + }, + "test.fasta.gz.fai:md5,9da2a56e2853dc8c0b86a9e7229c9fe5" + ] + ], + "fasta_gz": [ + [ + { + "id": [ + [ + "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", + "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", + "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", + "target___test1.train:md5,553b396397bd06ee18dacd6e39210b49", + "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", + "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", + "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", + "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", + "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", + "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", + "target___test2.train:md5,a86c2cc75e540d0ad2a1417fe78bd483", + "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48" + ], + [ + "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", + "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df" + ], + [ + "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + [ + [ + "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", + "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba" + ], + [ + "multiqc.log:md5,db08cf733f405dd7283a15876911c87a", + "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", + "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", + "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", + "multiqc_data.json:md5,9d81b1244e91e2da2bd88aca3653315b", + "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", + "multiqc_software_versions.txt:md5,5c7d20e5d9042a2164f271c1d402866e", + "multiqc_sources.txt:md5,d2a044df39ce3c6abe5cdc2d67473490", + "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" + ], + [ + [ + "base_content_summary_plot-cnt.pdf:md5,dbbcef6396616d0f85d6145d75d559df", + "base_content_summary_plot-pct.pdf:md5,bb899209f226c793b0c46329c1fa7a38", + "contigs_length_statistics_plot.pdf:md5,58f965f770eb9491477394e84593b09b", + "last_o2o.pdf:md5,088e641cf188779fdb96fb95a65d5a9e", + "train.pdf:md5,8a1f825980fc1fc648e6960a8ef564d0" + ], + [ + "base_content_summary_plot-cnt.png:md5,3f80c4aa99e1edf45b00d4f051c0be32", + "base_content_summary_plot-pct.png:md5,d4b626853ac3e73a6cad957a0715698d", + "contigs_length_statistics_plot.png:md5,2b9eb1d770ea0aa7a3bacae6e2cb21ed", + "last_o2o.png:md5,4496d2b31cbf614fc7f3a60b0c8fcd9c", + "train.png:md5,737cbc2c7182f82d1fc797f58a77e83d" + ], + [ + "base_content_summary_plot-cnt.svg:md5,6a6df140fa5b4f1e044464cb82e42fcd", + "base_content_summary_plot-pct.svg:md5,43ded781137698db167d8aa6d15cf33c", + "contigs_length_statistics_plot.svg:md5,f70af50a87dcddad0f5c9f4dab6604d0", + "last_o2o.svg:md5,25290b3dbe02e4c70bfb3bc5d4a754f6", + "train.svg:md5,06b47012976db2d14daae792666401e2" + ] + ], + "multiqc_report.html:md5,b70a61fe352e6fd7441cf1fd1c025957" + ], + [ + "execution_report_2025-05-27_13-19-11.html:md5,92bafcdb85d51bdf927571d6bc6fdbe8", + "execution_timeline_2025-05-27_13-19-11.html:md5,6c6c1d258841f6f7479cb12a7701faf6", + "execution_trace_2025-05-27_13-19-11.txt:md5,6d216b001b2f33b0afc457aed4cd784d", + "nf_core_pairgenomealign_software_mqc_versions.yml:md5,ee228d5247d2e36ad447c219a83169ac", + "params_2025-05-27_13-19-16.json:md5,6a37571b9dd93c87ed514a9d6faaf8ef", + "pipeline_dag_2025-05-27_13-19-11.html:md5,6ff0fa7517f9b303a9f7d1c15311b299" + ] + ], + "single_end": false + }, + "test.fasta.gz:md5,6e9fe4042a72f2345f644f239272b7e6" + ] + ], + "gzi": [ + [ + { + "id": [ + [ + "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", + "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", + "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", + "target___test1.train:md5,553b396397bd06ee18dacd6e39210b49", + "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", + "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", + "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", + "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", + "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", + "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", + "target___test2.train:md5,a86c2cc75e540d0ad2a1417fe78bd483", + "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48" + ], + [ + "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", + "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df" + ], + [ + "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + [ + [ + "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", + "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba" + ], + [ + "multiqc.log:md5,db08cf733f405dd7283a15876911c87a", + "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", + "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", + "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", + "multiqc_data.json:md5,9d81b1244e91e2da2bd88aca3653315b", + "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", + "multiqc_software_versions.txt:md5,5c7d20e5d9042a2164f271c1d402866e", + "multiqc_sources.txt:md5,d2a044df39ce3c6abe5cdc2d67473490", + "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" + ], + [ + [ + "base_content_summary_plot-cnt.pdf:md5,dbbcef6396616d0f85d6145d75d559df", + "base_content_summary_plot-pct.pdf:md5,bb899209f226c793b0c46329c1fa7a38", + "contigs_length_statistics_plot.pdf:md5,58f965f770eb9491477394e84593b09b", + "last_o2o.pdf:md5,088e641cf188779fdb96fb95a65d5a9e", + "train.pdf:md5,8a1f825980fc1fc648e6960a8ef564d0" + ], + [ + "base_content_summary_plot-cnt.png:md5,3f80c4aa99e1edf45b00d4f051c0be32", + "base_content_summary_plot-pct.png:md5,d4b626853ac3e73a6cad957a0715698d", + "contigs_length_statistics_plot.png:md5,2b9eb1d770ea0aa7a3bacae6e2cb21ed", + "last_o2o.png:md5,4496d2b31cbf614fc7f3a60b0c8fcd9c", + "train.png:md5,737cbc2c7182f82d1fc797f58a77e83d" + ], + [ + "base_content_summary_plot-cnt.svg:md5,6a6df140fa5b4f1e044464cb82e42fcd", + "base_content_summary_plot-pct.svg:md5,43ded781137698db167d8aa6d15cf33c", + "contigs_length_statistics_plot.svg:md5,f70af50a87dcddad0f5c9f4dab6604d0", + "last_o2o.svg:md5,25290b3dbe02e4c70bfb3bc5d4a754f6", + "train.svg:md5,06b47012976db2d14daae792666401e2" + ] + ], + "multiqc_report.html:md5,b70a61fe352e6fd7441cf1fd1c025957" + ], + [ + "execution_report_2025-05-27_13-19-11.html:md5,92bafcdb85d51bdf927571d6bc6fdbe8", + "execution_timeline_2025-05-27_13-19-11.html:md5,6c6c1d258841f6f7479cb12a7701faf6", + "execution_trace_2025-05-27_13-19-11.txt:md5,6d216b001b2f33b0afc457aed4cd784d", + "nf_core_pairgenomealign_software_mqc_versions.yml:md5,ee228d5247d2e36ad447c219a83169ac", + "params_2025-05-27_13-19-16.json:md5,6a37571b9dd93c87ed514a9d6faaf8ef", + "pipeline_dag_2025-05-27_13-19-11.html:md5,6ff0fa7517f9b303a9f7d1c15311b299" + ] + ], + "single_end": false + }, + "test.fasta.gz.gzi:md5,7dea362b3fac8e00956a4952a3d4f474" + ] + ], + "versions": [ + "versions.yml:md5,2eaf0c4b36636d3321599dcff1b2c0ea", + "versions.yml:md5,3a95ae193360da51d01e9cfccdbfc74a", + "versions.yml:md5,69ccb03f4e3fda6002d3faca55426d2a" + ] + } + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-07-29T19:03:40.601088294" + } +} \ No newline at end of file From 7da1fd0e28270de6054d82be17b9412b469f2fdb Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Wed, 30 Jul 2025 09:36:30 +0900 Subject: [PATCH 06/27] nf-core pipelines bump-version 2.2.1dev --- .nf-core.yml | 4 ++-- assets/multiqc_config.yml | 4 ++-- nextflow.config | 2 +- ro-crate-metadata.json | 18 +++++++++--------- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.nf-core.yml b/.nf-core.yml index f22a9dc..067211a 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -1,6 +1,6 @@ lint: files_unchanged: - - assets/nf-core-pairgenomealign_logo_light.png + - assets/nf-core-pairgenomealign_logo_light.png nf_core_version: 3.3.2 repository_type: pipeline template: @@ -11,4 +11,4 @@ template: name: pairgenomealign org: nf-core outdir: . - version: 2.2.0 + version: 2.2.1dev diff --git a/assets/multiqc_config.yml b/assets/multiqc_config.yml index 12db0c7..0d5a914 100644 --- a/assets/multiqc_config.yml +++ b/assets/multiqc_config.yml @@ -1,7 +1,7 @@ report_comment: > - This report has been generated by the nf-core/pairgenomealign analysis pipeline. For information about - how to interpret these results, please see the documentation. report_section_order: "nf-core-pairgenomealign-methods-description": diff --git a/nextflow.config b/nextflow.config index 325b62a..971e875 100644 --- a/nextflow.config +++ b/nextflow.config @@ -285,7 +285,7 @@ manifest { mainScript = 'main.nf' defaultBranch = 'master' nextflowVersion = '!>=24.10.5' - version = '2.2.0' + version = '2.2.1dev' doi = '' } diff --git a/ro-crate-metadata.json b/ro-crate-metadata.json index 8c4df50..0bbad63 100644 --- a/ro-crate-metadata.json +++ b/ro-crate-metadata.json @@ -21,8 +21,8 @@ { "@id": "./", "@type": "Dataset", - "creativeWorkStatus": "Stable", - "datePublished": "2025-07-29T08:50:33+00:00", + "creativeWorkStatus": "InProgress", + "datePublished": "2025-07-30T00:35:35+00:00", "description": "

\n \n \n \"nf-core/pairgenomealign\"\n \n

\n\n[![GitHub Actions CI Status](https://github.com/nf-core/pairgenomealign/actions/workflows/nf-test.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/nf-test.yml)\n[![GitHub Actions Linting Status](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/pairgenomealign/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.13910535-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.13910535)\n[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com)\n\n[![Nextflow](https://img.shields.io/badge/version-%E2%89%A524.10.5-green?style=flat&logo=nextflow&logoColor=white&color=%230DC09D&link=https%3A%2F%2Fnextflow.io)](https://www.nextflow.io/)\n[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.3.2-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.3.2)\n[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/)\n[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/)\n[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/)\n[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://cloud.seqera.io/launch?pipeline=https://github.com/nf-core/pairgenomealign)\n\n[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23pairgenomealign-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/pairgenomealign)[![Follow on Bluesky](https://img.shields.io/badge/bluesky-%40nf__core-1185fe?labelColor=000000&logo=bluesky)](https://bsky.app/profile/nf-co.re)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core)\n\n## Introduction\n\n**nf-core/pairgenomealign** is a bioinformatics pipeline that aligns one or more _query_ genomes to a _target_ genome, and plots pairwise representations.\n\n![Tubemap workflow summary](docs/images/pairgenomealign-tubemap.png \"Tubemap workflow summary\")\n\nThe main steps of the pipeline are:\n\n1. Genome QC ([`assembly-scan`](https://github.com/rpetit3/assembly-scan)).\n2. Genome indexing ([`lastdb`](https://gitlab.com/mcfrith/last/-/blob/main/doc/lastdb.rst)).\n3. Genome pairwise alignments ([`lastal`](https://gitlab.com/mcfrith/last/-/blob/main/doc/lastal.rst)).\n4. Alignment plotting ([`last-dotplot`](https://gitlab.com/mcfrith/last/-/blob/main/doc/last-dotplot.rst)).\n5. Alignment export to various formats with [`maf-convert`](https://gitlab.com/mcfrith/last/-/blob/main/doc/maf-convert.rst), plus [`Samtools`](https://www.htslib.org/) for SAM/BAM/CRAM.\n\nThe pipeline can generate four kinds of outputs, called _many-to-many_, _many-to-one_, _one-to-many_ and _one-to-one_, depending on whether sequences of one genome are allowed match the other genome multiple times or not.\n\nThese alignments are output in [MAF](https://genome.ucsc.edu/FAQ/FAQformat.html#format5) format, and optional line plot representations are output in PNG format.\n\n## Usage\n\n> [!NOTE]\n> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data.\n\nFirst, prepare a samplesheet with your input data that looks as follows:\n\n`samplesheet.csv`:\n\n```csv\nsample,fasta\nquery_1,path-to-query-genome-file-one.fasta\nquery_2,path-to-query-genome-file-two.fasta\n```\n\nEach row represents a fasta file, this can also contain multiple rows to accomodate multiple query genomes in fasta format.\n\nNow, you can run the pipeline using:\n\n```bash\nnextflow run nf-core/pairgenomealign \\\n -profile \\\n --target sequencefile.fa \\\n --input samplesheet.csv \\\n --outdir \n```\n\n> [!WARNING]\n> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; see [docs](https://nf-co.re/docs/usage/getting_started/configuration#custom-configuration-files).\n\nFor more details and further functionality, please refer to the [usage documentation](https://nf-co.re/pairgenomealign/usage) and the [parameter documentation](https://nf-co.re/pairgenomealign/parameters).\n\n## Pipeline output\n\nTo see the results of an example test run with a full size dataset refer to the [results](https://nf-co.re/pairgenomealign/results) tab on the nf-core website pipeline page.\nFor more details about the output files and reports, please refer to the\n[output documentation](https://nf-co.re/pairgenomealign/output).\n\n## Credits\n\n`nf-core/pairgenomealign` was originally written by [charles-plessy](https://github.com/charles-plessy); the original versions are available at .\n\nWe thank the following people for their extensive assistance in the development of this pipeline:\n\n- [Mahdi Mohammed](https://github.com/U13bs1125) ported the original pipeline to _nf-core_ template 2.14.x.\n- [Martin Frith](https://github.com/mcfrith/), the author of LAST, gave us extensive feedback and advices.\n- [Michael Mansfield](https://github.com/mjmansfi) tested the pipeline and provided critical comments.\n- [Aleksandra Bliznina](https://github.com/aleksandrabliznina) contributed to the creation of the initial `last/*` modules.\n- [Jiashun Miao](https://github.com/miaojiashun) and [Huyen Pham](https://github.com/ngochuyenpham) tested the pipeline on vertebrate genomes.\n\n## Contributions and Support\n\nIf you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md).\n\nFor further information or help, don't hesitate to get in touch on the [Slack `#pairgenomealign` channel](https://nfcore.slack.com/channels/pairgenomealign) (you can join with [this invite](https://nf-co.re/join/slack)).\n\n## Citations\n\nIf you use this pipeline, please cite:\n\n> **Extreme genome scrambling in marine planktonic Oikopleura dioica cryptic species.**\n> Charles Plessy, Michael J. Mansfield, Aleksandra Bliznina, Aki Masunaga, Charlotte West, Yongkai Tan, Andrew W. Liu, Jan Gra\u0161i\u010d, Mar\u00eda Sara del R\u00edo Pisula, Gaspar S\u00e1nchez-Serna, Marc Fabrega-Torrus, Alfonso Ferr\u00e1ndez-Rold\u00e1n, Vittoria Roncalli, Pavla Navratilova, Eric M. Thompson, Takeshi Onuma, Hiroki Nishida, Cristian Ca\u00f1estro, Nicholas M. Luscombe.\n> _Genome Res._ 2024. 34: 426-440; doi: [10.1101/2023.05.09.539028](https://doi.org/10.1101/gr.278295.123). PubMed ID: [38621828](https://pubmed.ncbi.nlm.nih.gov/38621828/)\n\n[OIST research news article](https://www.oist.jp/news-center/news/2024/4/25/oikopleura-who-species-identity-crisis-genome-community)\n\nAnd also please cite the [LAST papers](https://gitlab.com/mcfrith/last/-/blob/main/doc/last-papers.rst).\n\nAn extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file.\n\nYou can cite the `nf-core` publication as follows:\n\n> **The nf-core framework for community-curated bioinformatics pipelines.**\n>\n> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen.\n>\n> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x).\n", "hasPart": [ { @@ -102,7 +102,7 @@ }, "mentions": [ { - "@id": "#e55c89a4-3e4d-4fb2-ad65-69af0cc49968" + "@id": "#c15f984f-2c63-4032-89ca-9794ddcd92c2" } ], "name": "nf-core/pairgenomealign" @@ -138,7 +138,7 @@ } ], "dateCreated": "", - "dateModified": "2025-07-29T17:50:33Z", + "dateModified": "2025-07-30T09:35:35Z", "dct:conformsTo": "https://bioschemas.org/profiles/ComputationalWorkflow/1.0-RELEASE/", "keywords": [ "nf-core", @@ -173,10 +173,10 @@ }, "url": [ "https://github.com/nf-core/pairgenomealign", - "https://nf-co.re/pairgenomealign/2.2.0/" + "https://nf-co.re/pairgenomealign/dev/" ], "version": [ - "2.2.0" + "2.2.1dev" ] }, { @@ -192,11 +192,11 @@ "version": "!>=24.10.5" }, { - "@id": "#e55c89a4-3e4d-4fb2-ad65-69af0cc49968", + "@id": "#c15f984f-2c63-4032-89ca-9794ddcd92c2", "@type": "TestSuite", "instance": [ { - "@id": "#ed338772-7862-4545-acac-47c1057564d1" + "@id": "#07907884-5221-44d6-a065-0241272adba7" } ], "mainEntity": { @@ -205,7 +205,7 @@ "name": "Test suite for nf-core/pairgenomealign" }, { - "@id": "#ed338772-7862-4545-acac-47c1057564d1", + "@id": "#07907884-5221-44d6-a065-0241272adba7", "@type": "TestInstance", "name": "GitHub Actions workflow for testing nf-core/pairgenomealign", "resource": "repos/nf-core/pairgenomealign/actions/workflows/nf-test.yml", From 9d8dc704609a11bf554a816f988ee8414701acd7 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Wed, 30 Jul 2025 09:37:08 +0900 Subject: [PATCH 07/27] nf-core pipelines rocrate --- ro-crate-metadata.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/ro-crate-metadata.json b/ro-crate-metadata.json index 0bbad63..60273f6 100644 --- a/ro-crate-metadata.json +++ b/ro-crate-metadata.json @@ -22,7 +22,7 @@ "@id": "./", "@type": "Dataset", "creativeWorkStatus": "InProgress", - "datePublished": "2025-07-30T00:35:35+00:00", + "datePublished": "2025-07-30T00:36:43+00:00", "description": "

\n \n \n \"nf-core/pairgenomealign\"\n \n

\n\n[![GitHub Actions CI Status](https://github.com/nf-core/pairgenomealign/actions/workflows/nf-test.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/nf-test.yml)\n[![GitHub Actions Linting Status](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/pairgenomealign/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.13910535-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.13910535)\n[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com)\n\n[![Nextflow](https://img.shields.io/badge/version-%E2%89%A524.10.5-green?style=flat&logo=nextflow&logoColor=white&color=%230DC09D&link=https%3A%2F%2Fnextflow.io)](https://www.nextflow.io/)\n[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.3.2-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.3.2)\n[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/)\n[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/)\n[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/)\n[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://cloud.seqera.io/launch?pipeline=https://github.com/nf-core/pairgenomealign)\n\n[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23pairgenomealign-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/pairgenomealign)[![Follow on Bluesky](https://img.shields.io/badge/bluesky-%40nf__core-1185fe?labelColor=000000&logo=bluesky)](https://bsky.app/profile/nf-co.re)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core)\n\n## Introduction\n\n**nf-core/pairgenomealign** is a bioinformatics pipeline that aligns one or more _query_ genomes to a _target_ genome, and plots pairwise representations.\n\n![Tubemap workflow summary](docs/images/pairgenomealign-tubemap.png \"Tubemap workflow summary\")\n\nThe main steps of the pipeline are:\n\n1. Genome QC ([`assembly-scan`](https://github.com/rpetit3/assembly-scan)).\n2. Genome indexing ([`lastdb`](https://gitlab.com/mcfrith/last/-/blob/main/doc/lastdb.rst)).\n3. Genome pairwise alignments ([`lastal`](https://gitlab.com/mcfrith/last/-/blob/main/doc/lastal.rst)).\n4. Alignment plotting ([`last-dotplot`](https://gitlab.com/mcfrith/last/-/blob/main/doc/last-dotplot.rst)).\n5. Alignment export to various formats with [`maf-convert`](https://gitlab.com/mcfrith/last/-/blob/main/doc/maf-convert.rst), plus [`Samtools`](https://www.htslib.org/) for SAM/BAM/CRAM.\n\nThe pipeline can generate four kinds of outputs, called _many-to-many_, _many-to-one_, _one-to-many_ and _one-to-one_, depending on whether sequences of one genome are allowed match the other genome multiple times or not.\n\nThese alignments are output in [MAF](https://genome.ucsc.edu/FAQ/FAQformat.html#format5) format, and optional line plot representations are output in PNG format.\n\n## Usage\n\n> [!NOTE]\n> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data.\n\nFirst, prepare a samplesheet with your input data that looks as follows:\n\n`samplesheet.csv`:\n\n```csv\nsample,fasta\nquery_1,path-to-query-genome-file-one.fasta\nquery_2,path-to-query-genome-file-two.fasta\n```\n\nEach row represents a fasta file, this can also contain multiple rows to accomodate multiple query genomes in fasta format.\n\nNow, you can run the pipeline using:\n\n```bash\nnextflow run nf-core/pairgenomealign \\\n -profile \\\n --target sequencefile.fa \\\n --input samplesheet.csv \\\n --outdir \n```\n\n> [!WARNING]\n> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; see [docs](https://nf-co.re/docs/usage/getting_started/configuration#custom-configuration-files).\n\nFor more details and further functionality, please refer to the [usage documentation](https://nf-co.re/pairgenomealign/usage) and the [parameter documentation](https://nf-co.re/pairgenomealign/parameters).\n\n## Pipeline output\n\nTo see the results of an example test run with a full size dataset refer to the [results](https://nf-co.re/pairgenomealign/results) tab on the nf-core website pipeline page.\nFor more details about the output files and reports, please refer to the\n[output documentation](https://nf-co.re/pairgenomealign/output).\n\n## Credits\n\n`nf-core/pairgenomealign` was originally written by [charles-plessy](https://github.com/charles-plessy); the original versions are available at .\n\nWe thank the following people for their extensive assistance in the development of this pipeline:\n\n- [Mahdi Mohammed](https://github.com/U13bs1125) ported the original pipeline to _nf-core_ template 2.14.x.\n- [Martin Frith](https://github.com/mcfrith/), the author of LAST, gave us extensive feedback and advices.\n- [Michael Mansfield](https://github.com/mjmansfi) tested the pipeline and provided critical comments.\n- [Aleksandra Bliznina](https://github.com/aleksandrabliznina) contributed to the creation of the initial `last/*` modules.\n- [Jiashun Miao](https://github.com/miaojiashun) and [Huyen Pham](https://github.com/ngochuyenpham) tested the pipeline on vertebrate genomes.\n\n## Contributions and Support\n\nIf you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md).\n\nFor further information or help, don't hesitate to get in touch on the [Slack `#pairgenomealign` channel](https://nfcore.slack.com/channels/pairgenomealign) (you can join with [this invite](https://nf-co.re/join/slack)).\n\n## Citations\n\nIf you use this pipeline, please cite:\n\n> **Extreme genome scrambling in marine planktonic Oikopleura dioica cryptic species.**\n> Charles Plessy, Michael J. Mansfield, Aleksandra Bliznina, Aki Masunaga, Charlotte West, Yongkai Tan, Andrew W. Liu, Jan Gra\u0161i\u010d, Mar\u00eda Sara del R\u00edo Pisula, Gaspar S\u00e1nchez-Serna, Marc Fabrega-Torrus, Alfonso Ferr\u00e1ndez-Rold\u00e1n, Vittoria Roncalli, Pavla Navratilova, Eric M. Thompson, Takeshi Onuma, Hiroki Nishida, Cristian Ca\u00f1estro, Nicholas M. Luscombe.\n> _Genome Res._ 2024. 34: 426-440; doi: [10.1101/2023.05.09.539028](https://doi.org/10.1101/gr.278295.123). PubMed ID: [38621828](https://pubmed.ncbi.nlm.nih.gov/38621828/)\n\n[OIST research news article](https://www.oist.jp/news-center/news/2024/4/25/oikopleura-who-species-identity-crisis-genome-community)\n\nAnd also please cite the [LAST papers](https://gitlab.com/mcfrith/last/-/blob/main/doc/last-papers.rst).\n\nAn extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file.\n\nYou can cite the `nf-core` publication as follows:\n\n> **The nf-core framework for community-curated bioinformatics pipelines.**\n>\n> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen.\n>\n> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x).\n", "hasPart": [ { @@ -102,7 +102,7 @@ }, "mentions": [ { - "@id": "#c15f984f-2c63-4032-89ca-9794ddcd92c2" + "@id": "#93da5b1d-98a7-4f56-8932-fe80a2200a1e" } ], "name": "nf-core/pairgenomealign" @@ -131,14 +131,14 @@ ], "creator": [ { - "@id": "#mohammed.mahdi@oist.jp" + "@id": "https://orcid.org/0000-0001-7410-6295" }, { - "@id": "https://orcid.org/0000-0001-7410-6295" + "@id": "#mohammed.mahdi@oist.jp" } ], "dateCreated": "", - "dateModified": "2025-07-30T09:35:35Z", + "dateModified": "2025-07-30T09:36:43Z", "dct:conformsTo": "https://bioschemas.org/profiles/ComputationalWorkflow/1.0-RELEASE/", "keywords": [ "nf-core", @@ -156,10 +156,10 @@ ], "maintainer": [ { - "@id": "#mohammed.mahdi@oist.jp" + "@id": "https://orcid.org/0000-0001-7410-6295" }, { - "@id": "https://orcid.org/0000-0001-7410-6295" + "@id": "#mohammed.mahdi@oist.jp" } ], "name": [ @@ -192,11 +192,11 @@ "version": "!>=24.10.5" }, { - "@id": "#c15f984f-2c63-4032-89ca-9794ddcd92c2", + "@id": "#93da5b1d-98a7-4f56-8932-fe80a2200a1e", "@type": "TestSuite", "instance": [ { - "@id": "#07907884-5221-44d6-a065-0241272adba7" + "@id": "#a6599fdc-c3a7-409c-b843-e57b9df28eb0" } ], "mainEntity": { @@ -205,7 +205,7 @@ "name": "Test suite for nf-core/pairgenomealign" }, { - "@id": "#07907884-5221-44d6-a065-0241272adba7", + "@id": "#a6599fdc-c3a7-409c-b843-e57b9df28eb0", "@type": "TestInstance", "name": "GitHub Actions workflow for testing nf-core/pairgenomealign", "resource": "repos/nf-core/pairgenomealign/actions/workflows/nf-test.yml", @@ -338,17 +338,17 @@ "name": "nf-core", "url": "https://nf-co.re/" }, - { - "@id": "#mohammed.mahdi@oist.jp", - "@type": "Person", - "email": "mohammed.mahdi@oist.jp", - "name": "Mohammed Mahdi" - }, { "@id": "https://orcid.org/0000-0001-7410-6295", "@type": "Person", "email": "charles.plessy@oist.jp", "name": "Charles Plessy" + }, + { + "@id": "#mohammed.mahdi@oist.jp", + "@type": "Person", + "email": "mohammed.mahdi@oist.jp", + "name": "Mohammed Mahdi" } ] } \ No newline at end of file From 60e24397d0b0e06f0b50b5b9a4cffdd594064eb3 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Wed, 30 Jul 2025 15:13:07 +0900 Subject: [PATCH 08/27] pre-commit run --all-files --- .nf-core.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.nf-core.yml b/.nf-core.yml index 067211a..041834a 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -1,6 +1,6 @@ lint: files_unchanged: - - assets/nf-core-pairgenomealign_logo_light.png + - assets/nf-core-pairgenomealign_logo_light.png nf_core_version: 3.3.2 repository_type: pipeline template: From 26b0a47d022432dff3f3479f346c1926061aa7c3 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Wed, 30 Jul 2025 15:22:10 +0900 Subject: [PATCH 09/27] Update changelog for pipeline template merge. --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cb282bd..84085a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [v2.2.1dev](https://github.com/nf-core/pairgenomealign/releases/tag/2.2.1) "tbd" - [tbd] + +### `Fixed` + +- Conforms to nf-core template version 3.3.2 ([#83](https://github.com/nf-core/pairgenomealign/pull/83)). + ## [v2.2.0](https://github.com/nf-core/pairgenomealign/releases/tag/2.2.0) "Chagara ponzu" - [May 29th 2025] ### `Added` From 561a1634793e662afd7291d6303c42ea241ff2a2 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Wed, 30 Jul 2025 15:23:27 +0900 Subject: [PATCH 10/27] Fix whitespace that was causing linting error: Included component 'SAMTOOLS_DICT' versions are not added in main.nf --- subworkflows/local/fasta_bgzip_index_dict_samtools/main.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/fasta_bgzip_index_dict_samtools/main.nf b/subworkflows/local/fasta_bgzip_index_dict_samtools/main.nf index a4cac20..7b9869c 100644 --- a/subworkflows/local/fasta_bgzip_index_dict_samtools/main.nf +++ b/subworkflows/local/fasta_bgzip_index_dict_samtools/main.nf @@ -19,7 +19,7 @@ workflow FASTA_BGZIP_INDEX_DICT_SAMTOOLS { ch_versions = ch_versions.mix(SAMTOOLS_FAIDX.out.versions) SAMTOOLS_DICT ( SAMTOOLS_BGZIP.out.fasta ) - ch_versions = ch_versions.mix(SAMTOOLS_DICT .out.versions) + ch_versions = ch_versions.mix(SAMTOOLS_DICT.out.versions) emit: fasta_gz = SAMTOOLS_BGZIP.out.fasta // channel: [ val(meta), fasta.gz ] From b8440d77c14e205a134042d19712357b71349768 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Wed, 30 Jul 2025 15:29:03 +0900 Subject: [PATCH 11/27] Correct module name in version number collection. --- subworkflows/local/pairalign_m2m/main.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/pairalign_m2m/main.nf b/subworkflows/local/pairalign_m2m/main.nf index 1a6614e..bf5cf7d 100644 --- a/subworkflows/local/pairalign_m2m/main.nf +++ b/subworkflows/local/pairalign_m2m/main.nf @@ -143,7 +143,7 @@ workflow PAIRALIGN_M2M { ALIGNMENT_SPLIT_O2O ( ALIGNMENT_SPLIT_M2O.out.maf ) - ch_versions = ch_versions.mix(ALIGNMENT_SPLIT_O2O_FLT.out.versions) + ch_versions = ch_versions.mix(ALIGNMENT_SPLIT_O2O.out.versions) if (! (params.skip_dotplot_o2o) ) { ALIGNMENT_DOTPLOT_O2O ( ALIGNMENT_SPLIT_O2O.out.maf.join(ch_queries_bed), From aabc29464d28765950fed77e948ed3fd56f9a3a2 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Thu, 31 Jul 2025 08:46:39 +0900 Subject: [PATCH 12/27] Remove TODO item. --- tests/nextflow.config | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/nextflow.config b/tests/nextflow.config index f497abf..285a372 100644 --- a/tests/nextflow.config +++ b/tests/nextflow.config @@ -4,8 +4,6 @@ ======================================================================================== */ -// TODO nf-core: Specify any additional parameters here -// Or any resources requirements params { modules_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/' pipelines_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/refs/heads/pairgenomealign' From d23453baed88a47055b39c474b310691f5745a8a Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Thu, 31 Jul 2025 09:57:50 +0900 Subject: [PATCH 13/27] nf-test test --update-snapshot subworkflows/ --- .../tests/main.nf.test.snap | 618 +----------------- 1 file changed, 9 insertions(+), 609 deletions(-) diff --git a/subworkflows/local/fasta_bgzip_index_dict_samtools/tests/main.nf.test.snap b/subworkflows/local/fasta_bgzip_index_dict_samtools/tests/main.nf.test.snap index ce25b6b..a4974b5 100644 --- a/subworkflows/local/fasta_bgzip_index_dict_samtools/tests/main.nf.test.snap +++ b/subworkflows/local/fasta_bgzip_index_dict_samtools/tests/main.nf.test.snap @@ -5,82 +5,7 @@ "0": [ [ { - "id": [ - [ - "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", - "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", - "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", - "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", - "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", - "target___test1.train:md5,553b396397bd06ee18dacd6e39210b49", - "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", - "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", - "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", - "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", - "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", - "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", - "target___test2.train:md5,a86c2cc75e540d0ad2a1417fe78bd483", - "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48" - ], - [ - "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", - "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df" - ], - [ - "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - [ - [ - "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", - "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba" - ], - [ - "multiqc.log:md5,db08cf733f405dd7283a15876911c87a", - "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", - "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", - "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", - "multiqc_data.json:md5,9d81b1244e91e2da2bd88aca3653315b", - "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", - "multiqc_software_versions.txt:md5,5c7d20e5d9042a2164f271c1d402866e", - "multiqc_sources.txt:md5,d2a044df39ce3c6abe5cdc2d67473490", - "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" - ], - [ - [ - "base_content_summary_plot-cnt.pdf:md5,dbbcef6396616d0f85d6145d75d559df", - "base_content_summary_plot-pct.pdf:md5,bb899209f226c793b0c46329c1fa7a38", - "contigs_length_statistics_plot.pdf:md5,58f965f770eb9491477394e84593b09b", - "last_o2o.pdf:md5,088e641cf188779fdb96fb95a65d5a9e", - "train.pdf:md5,8a1f825980fc1fc648e6960a8ef564d0" - ], - [ - "base_content_summary_plot-cnt.png:md5,3f80c4aa99e1edf45b00d4f051c0be32", - "base_content_summary_plot-pct.png:md5,d4b626853ac3e73a6cad957a0715698d", - "contigs_length_statistics_plot.png:md5,2b9eb1d770ea0aa7a3bacae6e2cb21ed", - "last_o2o.png:md5,4496d2b31cbf614fc7f3a60b0c8fcd9c", - "train.png:md5,737cbc2c7182f82d1fc797f58a77e83d" - ], - [ - "base_content_summary_plot-cnt.svg:md5,6a6df140fa5b4f1e044464cb82e42fcd", - "base_content_summary_plot-pct.svg:md5,43ded781137698db167d8aa6d15cf33c", - "contigs_length_statistics_plot.svg:md5,f70af50a87dcddad0f5c9f4dab6604d0", - "last_o2o.svg:md5,25290b3dbe02e4c70bfb3bc5d4a754f6", - "train.svg:md5,06b47012976db2d14daae792666401e2" - ] - ], - "multiqc_report.html:md5,b70a61fe352e6fd7441cf1fd1c025957" - ], - [ - "execution_report_2025-05-27_13-19-11.html:md5,92bafcdb85d51bdf927571d6bc6fdbe8", - "execution_timeline_2025-05-27_13-19-11.html:md5,6c6c1d258841f6f7479cb12a7701faf6", - "execution_trace_2025-05-27_13-19-11.txt:md5,6d216b001b2f33b0afc457aed4cd784d", - "nf_core_pairgenomealign_software_mqc_versions.yml:md5,ee228d5247d2e36ad447c219a83169ac", - "params_2025-05-27_13-19-16.json:md5,6a37571b9dd93c87ed514a9d6faaf8ef", - "pipeline_dag_2025-05-27_13-19-11.html:md5,6ff0fa7517f9b303a9f7d1c15311b299" - ] - ], + "id": "test", "single_end": false }, "test.fasta.gz:md5,6e9fe4042a72f2345f644f239272b7e6" @@ -89,82 +14,7 @@ "1": [ [ { - "id": [ - [ - "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", - "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", - "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", - "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", - "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", - "target___test1.train:md5,553b396397bd06ee18dacd6e39210b49", - "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", - "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", - "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", - "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", - "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", - "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", - "target___test2.train:md5,a86c2cc75e540d0ad2a1417fe78bd483", - "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48" - ], - [ - "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", - "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df" - ], - [ - "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - [ - [ - "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", - "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba" - ], - [ - "multiqc.log:md5,db08cf733f405dd7283a15876911c87a", - "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", - "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", - "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", - "multiqc_data.json:md5,9d81b1244e91e2da2bd88aca3653315b", - "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", - "multiqc_software_versions.txt:md5,5c7d20e5d9042a2164f271c1d402866e", - "multiqc_sources.txt:md5,d2a044df39ce3c6abe5cdc2d67473490", - "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" - ], - [ - [ - "base_content_summary_plot-cnt.pdf:md5,dbbcef6396616d0f85d6145d75d559df", - "base_content_summary_plot-pct.pdf:md5,bb899209f226c793b0c46329c1fa7a38", - "contigs_length_statistics_plot.pdf:md5,58f965f770eb9491477394e84593b09b", - "last_o2o.pdf:md5,088e641cf188779fdb96fb95a65d5a9e", - "train.pdf:md5,8a1f825980fc1fc648e6960a8ef564d0" - ], - [ - "base_content_summary_plot-cnt.png:md5,3f80c4aa99e1edf45b00d4f051c0be32", - "base_content_summary_plot-pct.png:md5,d4b626853ac3e73a6cad957a0715698d", - "contigs_length_statistics_plot.png:md5,2b9eb1d770ea0aa7a3bacae6e2cb21ed", - "last_o2o.png:md5,4496d2b31cbf614fc7f3a60b0c8fcd9c", - "train.png:md5,737cbc2c7182f82d1fc797f58a77e83d" - ], - [ - "base_content_summary_plot-cnt.svg:md5,6a6df140fa5b4f1e044464cb82e42fcd", - "base_content_summary_plot-pct.svg:md5,43ded781137698db167d8aa6d15cf33c", - "contigs_length_statistics_plot.svg:md5,f70af50a87dcddad0f5c9f4dab6604d0", - "last_o2o.svg:md5,25290b3dbe02e4c70bfb3bc5d4a754f6", - "train.svg:md5,06b47012976db2d14daae792666401e2" - ] - ], - "multiqc_report.html:md5,b70a61fe352e6fd7441cf1fd1c025957" - ], - [ - "execution_report_2025-05-27_13-19-11.html:md5,92bafcdb85d51bdf927571d6bc6fdbe8", - "execution_timeline_2025-05-27_13-19-11.html:md5,6c6c1d258841f6f7479cb12a7701faf6", - "execution_trace_2025-05-27_13-19-11.txt:md5,6d216b001b2f33b0afc457aed4cd784d", - "nf_core_pairgenomealign_software_mqc_versions.yml:md5,ee228d5247d2e36ad447c219a83169ac", - "params_2025-05-27_13-19-16.json:md5,6a37571b9dd93c87ed514a9d6faaf8ef", - "pipeline_dag_2025-05-27_13-19-11.html:md5,6ff0fa7517f9b303a9f7d1c15311b299" - ] - ], + "id": "test", "single_end": false }, "test.fasta.gz.fai:md5,9da2a56e2853dc8c0b86a9e7229c9fe5" @@ -173,82 +23,7 @@ "2": [ [ { - "id": [ - [ - "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", - "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", - "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", - "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", - "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", - "target___test1.train:md5,553b396397bd06ee18dacd6e39210b49", - "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", - "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", - "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", - "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", - "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", - "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", - "target___test2.train:md5,a86c2cc75e540d0ad2a1417fe78bd483", - "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48" - ], - [ - "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", - "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df" - ], - [ - "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - [ - [ - "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", - "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba" - ], - [ - "multiqc.log:md5,db08cf733f405dd7283a15876911c87a", - "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", - "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", - "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", - "multiqc_data.json:md5,9d81b1244e91e2da2bd88aca3653315b", - "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", - "multiqc_software_versions.txt:md5,5c7d20e5d9042a2164f271c1d402866e", - "multiqc_sources.txt:md5,d2a044df39ce3c6abe5cdc2d67473490", - "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" - ], - [ - [ - "base_content_summary_plot-cnt.pdf:md5,dbbcef6396616d0f85d6145d75d559df", - "base_content_summary_plot-pct.pdf:md5,bb899209f226c793b0c46329c1fa7a38", - "contigs_length_statistics_plot.pdf:md5,58f965f770eb9491477394e84593b09b", - "last_o2o.pdf:md5,088e641cf188779fdb96fb95a65d5a9e", - "train.pdf:md5,8a1f825980fc1fc648e6960a8ef564d0" - ], - [ - "base_content_summary_plot-cnt.png:md5,3f80c4aa99e1edf45b00d4f051c0be32", - "base_content_summary_plot-pct.png:md5,d4b626853ac3e73a6cad957a0715698d", - "contigs_length_statistics_plot.png:md5,2b9eb1d770ea0aa7a3bacae6e2cb21ed", - "last_o2o.png:md5,4496d2b31cbf614fc7f3a60b0c8fcd9c", - "train.png:md5,737cbc2c7182f82d1fc797f58a77e83d" - ], - [ - "base_content_summary_plot-cnt.svg:md5,6a6df140fa5b4f1e044464cb82e42fcd", - "base_content_summary_plot-pct.svg:md5,43ded781137698db167d8aa6d15cf33c", - "contigs_length_statistics_plot.svg:md5,f70af50a87dcddad0f5c9f4dab6604d0", - "last_o2o.svg:md5,25290b3dbe02e4c70bfb3bc5d4a754f6", - "train.svg:md5,06b47012976db2d14daae792666401e2" - ] - ], - "multiqc_report.html:md5,b70a61fe352e6fd7441cf1fd1c025957" - ], - [ - "execution_report_2025-05-27_13-19-11.html:md5,92bafcdb85d51bdf927571d6bc6fdbe8", - "execution_timeline_2025-05-27_13-19-11.html:md5,6c6c1d258841f6f7479cb12a7701faf6", - "execution_trace_2025-05-27_13-19-11.txt:md5,6d216b001b2f33b0afc457aed4cd784d", - "nf_core_pairgenomealign_software_mqc_versions.yml:md5,ee228d5247d2e36ad447c219a83169ac", - "params_2025-05-27_13-19-16.json:md5,6a37571b9dd93c87ed514a9d6faaf8ef", - "pipeline_dag_2025-05-27_13-19-11.html:md5,6ff0fa7517f9b303a9f7d1c15311b299" - ] - ], + "id": "test", "single_end": false }, "test.fasta.gz.gzi:md5,7dea362b3fac8e00956a4952a3d4f474" @@ -257,82 +32,7 @@ "3": [ [ { - "id": [ - [ - "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", - "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", - "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", - "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", - "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", - "target___test1.train:md5,553b396397bd06ee18dacd6e39210b49", - "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", - "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", - "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", - "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", - "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", - "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", - "target___test2.train:md5,a86c2cc75e540d0ad2a1417fe78bd483", - "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48" - ], - [ - "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", - "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df" - ], - [ - "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - [ - [ - "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", - "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba" - ], - [ - "multiqc.log:md5,db08cf733f405dd7283a15876911c87a", - "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", - "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", - "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", - "multiqc_data.json:md5,9d81b1244e91e2da2bd88aca3653315b", - "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", - "multiqc_software_versions.txt:md5,5c7d20e5d9042a2164f271c1d402866e", - "multiqc_sources.txt:md5,d2a044df39ce3c6abe5cdc2d67473490", - "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" - ], - [ - [ - "base_content_summary_plot-cnt.pdf:md5,dbbcef6396616d0f85d6145d75d559df", - "base_content_summary_plot-pct.pdf:md5,bb899209f226c793b0c46329c1fa7a38", - "contigs_length_statistics_plot.pdf:md5,58f965f770eb9491477394e84593b09b", - "last_o2o.pdf:md5,088e641cf188779fdb96fb95a65d5a9e", - "train.pdf:md5,8a1f825980fc1fc648e6960a8ef564d0" - ], - [ - "base_content_summary_plot-cnt.png:md5,3f80c4aa99e1edf45b00d4f051c0be32", - "base_content_summary_plot-pct.png:md5,d4b626853ac3e73a6cad957a0715698d", - "contigs_length_statistics_plot.png:md5,2b9eb1d770ea0aa7a3bacae6e2cb21ed", - "last_o2o.png:md5,4496d2b31cbf614fc7f3a60b0c8fcd9c", - "train.png:md5,737cbc2c7182f82d1fc797f58a77e83d" - ], - [ - "base_content_summary_plot-cnt.svg:md5,6a6df140fa5b4f1e044464cb82e42fcd", - "base_content_summary_plot-pct.svg:md5,43ded781137698db167d8aa6d15cf33c", - "contigs_length_statistics_plot.svg:md5,f70af50a87dcddad0f5c9f4dab6604d0", - "last_o2o.svg:md5,25290b3dbe02e4c70bfb3bc5d4a754f6", - "train.svg:md5,06b47012976db2d14daae792666401e2" - ] - ], - "multiqc_report.html:md5,b70a61fe352e6fd7441cf1fd1c025957" - ], - [ - "execution_report_2025-05-27_13-19-11.html:md5,92bafcdb85d51bdf927571d6bc6fdbe8", - "execution_timeline_2025-05-27_13-19-11.html:md5,6c6c1d258841f6f7479cb12a7701faf6", - "execution_trace_2025-05-27_13-19-11.txt:md5,6d216b001b2f33b0afc457aed4cd784d", - "nf_core_pairgenomealign_software_mqc_versions.yml:md5,ee228d5247d2e36ad447c219a83169ac", - "params_2025-05-27_13-19-16.json:md5,6a37571b9dd93c87ed514a9d6faaf8ef", - "pipeline_dag_2025-05-27_13-19-11.html:md5,6ff0fa7517f9b303a9f7d1c15311b299" - ] - ], + "id": "test", "single_end": false }, "test.fasta.gz.dict:md5,f953d89119d6d0ae5ceab0c81aac83f6" @@ -346,82 +46,7 @@ "dict": [ [ { - "id": [ - [ - "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", - "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", - "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", - "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", - "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", - "target___test1.train:md5,553b396397bd06ee18dacd6e39210b49", - "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", - "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", - "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", - "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", - "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", - "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", - "target___test2.train:md5,a86c2cc75e540d0ad2a1417fe78bd483", - "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48" - ], - [ - "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", - "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df" - ], - [ - "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - [ - [ - "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", - "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba" - ], - [ - "multiqc.log:md5,db08cf733f405dd7283a15876911c87a", - "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", - "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", - "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", - "multiqc_data.json:md5,9d81b1244e91e2da2bd88aca3653315b", - "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", - "multiqc_software_versions.txt:md5,5c7d20e5d9042a2164f271c1d402866e", - "multiqc_sources.txt:md5,d2a044df39ce3c6abe5cdc2d67473490", - "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" - ], - [ - [ - "base_content_summary_plot-cnt.pdf:md5,dbbcef6396616d0f85d6145d75d559df", - "base_content_summary_plot-pct.pdf:md5,bb899209f226c793b0c46329c1fa7a38", - "contigs_length_statistics_plot.pdf:md5,58f965f770eb9491477394e84593b09b", - "last_o2o.pdf:md5,088e641cf188779fdb96fb95a65d5a9e", - "train.pdf:md5,8a1f825980fc1fc648e6960a8ef564d0" - ], - [ - "base_content_summary_plot-cnt.png:md5,3f80c4aa99e1edf45b00d4f051c0be32", - "base_content_summary_plot-pct.png:md5,d4b626853ac3e73a6cad957a0715698d", - "contigs_length_statistics_plot.png:md5,2b9eb1d770ea0aa7a3bacae6e2cb21ed", - "last_o2o.png:md5,4496d2b31cbf614fc7f3a60b0c8fcd9c", - "train.png:md5,737cbc2c7182f82d1fc797f58a77e83d" - ], - [ - "base_content_summary_plot-cnt.svg:md5,6a6df140fa5b4f1e044464cb82e42fcd", - "base_content_summary_plot-pct.svg:md5,43ded781137698db167d8aa6d15cf33c", - "contigs_length_statistics_plot.svg:md5,f70af50a87dcddad0f5c9f4dab6604d0", - "last_o2o.svg:md5,25290b3dbe02e4c70bfb3bc5d4a754f6", - "train.svg:md5,06b47012976db2d14daae792666401e2" - ] - ], - "multiqc_report.html:md5,b70a61fe352e6fd7441cf1fd1c025957" - ], - [ - "execution_report_2025-05-27_13-19-11.html:md5,92bafcdb85d51bdf927571d6bc6fdbe8", - "execution_timeline_2025-05-27_13-19-11.html:md5,6c6c1d258841f6f7479cb12a7701faf6", - "execution_trace_2025-05-27_13-19-11.txt:md5,6d216b001b2f33b0afc457aed4cd784d", - "nf_core_pairgenomealign_software_mqc_versions.yml:md5,ee228d5247d2e36ad447c219a83169ac", - "params_2025-05-27_13-19-16.json:md5,6a37571b9dd93c87ed514a9d6faaf8ef", - "pipeline_dag_2025-05-27_13-19-11.html:md5,6ff0fa7517f9b303a9f7d1c15311b299" - ] - ], + "id": "test", "single_end": false }, "test.fasta.gz.dict:md5,f953d89119d6d0ae5ceab0c81aac83f6" @@ -430,82 +55,7 @@ "fai": [ [ { - "id": [ - [ - "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", - "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", - "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", - "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", - "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", - "target___test1.train:md5,553b396397bd06ee18dacd6e39210b49", - "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", - "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", - "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", - "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", - "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", - "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", - "target___test2.train:md5,a86c2cc75e540d0ad2a1417fe78bd483", - "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48" - ], - [ - "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", - "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df" - ], - [ - "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - [ - [ - "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", - "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba" - ], - [ - "multiqc.log:md5,db08cf733f405dd7283a15876911c87a", - "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", - "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", - "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", - "multiqc_data.json:md5,9d81b1244e91e2da2bd88aca3653315b", - "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", - "multiqc_software_versions.txt:md5,5c7d20e5d9042a2164f271c1d402866e", - "multiqc_sources.txt:md5,d2a044df39ce3c6abe5cdc2d67473490", - "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" - ], - [ - [ - "base_content_summary_plot-cnt.pdf:md5,dbbcef6396616d0f85d6145d75d559df", - "base_content_summary_plot-pct.pdf:md5,bb899209f226c793b0c46329c1fa7a38", - "contigs_length_statistics_plot.pdf:md5,58f965f770eb9491477394e84593b09b", - "last_o2o.pdf:md5,088e641cf188779fdb96fb95a65d5a9e", - "train.pdf:md5,8a1f825980fc1fc648e6960a8ef564d0" - ], - [ - "base_content_summary_plot-cnt.png:md5,3f80c4aa99e1edf45b00d4f051c0be32", - "base_content_summary_plot-pct.png:md5,d4b626853ac3e73a6cad957a0715698d", - "contigs_length_statistics_plot.png:md5,2b9eb1d770ea0aa7a3bacae6e2cb21ed", - "last_o2o.png:md5,4496d2b31cbf614fc7f3a60b0c8fcd9c", - "train.png:md5,737cbc2c7182f82d1fc797f58a77e83d" - ], - [ - "base_content_summary_plot-cnt.svg:md5,6a6df140fa5b4f1e044464cb82e42fcd", - "base_content_summary_plot-pct.svg:md5,43ded781137698db167d8aa6d15cf33c", - "contigs_length_statistics_plot.svg:md5,f70af50a87dcddad0f5c9f4dab6604d0", - "last_o2o.svg:md5,25290b3dbe02e4c70bfb3bc5d4a754f6", - "train.svg:md5,06b47012976db2d14daae792666401e2" - ] - ], - "multiqc_report.html:md5,b70a61fe352e6fd7441cf1fd1c025957" - ], - [ - "execution_report_2025-05-27_13-19-11.html:md5,92bafcdb85d51bdf927571d6bc6fdbe8", - "execution_timeline_2025-05-27_13-19-11.html:md5,6c6c1d258841f6f7479cb12a7701faf6", - "execution_trace_2025-05-27_13-19-11.txt:md5,6d216b001b2f33b0afc457aed4cd784d", - "nf_core_pairgenomealign_software_mqc_versions.yml:md5,ee228d5247d2e36ad447c219a83169ac", - "params_2025-05-27_13-19-16.json:md5,6a37571b9dd93c87ed514a9d6faaf8ef", - "pipeline_dag_2025-05-27_13-19-11.html:md5,6ff0fa7517f9b303a9f7d1c15311b299" - ] - ], + "id": "test", "single_end": false }, "test.fasta.gz.fai:md5,9da2a56e2853dc8c0b86a9e7229c9fe5" @@ -514,82 +64,7 @@ "fasta_gz": [ [ { - "id": [ - [ - "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", - "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", - "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", - "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", - "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", - "target___test1.train:md5,553b396397bd06ee18dacd6e39210b49", - "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", - "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", - "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", - "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", - "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", - "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", - "target___test2.train:md5,a86c2cc75e540d0ad2a1417fe78bd483", - "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48" - ], - [ - "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", - "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df" - ], - [ - "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - [ - [ - "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", - "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba" - ], - [ - "multiqc.log:md5,db08cf733f405dd7283a15876911c87a", - "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", - "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", - "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", - "multiqc_data.json:md5,9d81b1244e91e2da2bd88aca3653315b", - "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", - "multiqc_software_versions.txt:md5,5c7d20e5d9042a2164f271c1d402866e", - "multiqc_sources.txt:md5,d2a044df39ce3c6abe5cdc2d67473490", - "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" - ], - [ - [ - "base_content_summary_plot-cnt.pdf:md5,dbbcef6396616d0f85d6145d75d559df", - "base_content_summary_plot-pct.pdf:md5,bb899209f226c793b0c46329c1fa7a38", - "contigs_length_statistics_plot.pdf:md5,58f965f770eb9491477394e84593b09b", - "last_o2o.pdf:md5,088e641cf188779fdb96fb95a65d5a9e", - "train.pdf:md5,8a1f825980fc1fc648e6960a8ef564d0" - ], - [ - "base_content_summary_plot-cnt.png:md5,3f80c4aa99e1edf45b00d4f051c0be32", - "base_content_summary_plot-pct.png:md5,d4b626853ac3e73a6cad957a0715698d", - "contigs_length_statistics_plot.png:md5,2b9eb1d770ea0aa7a3bacae6e2cb21ed", - "last_o2o.png:md5,4496d2b31cbf614fc7f3a60b0c8fcd9c", - "train.png:md5,737cbc2c7182f82d1fc797f58a77e83d" - ], - [ - "base_content_summary_plot-cnt.svg:md5,6a6df140fa5b4f1e044464cb82e42fcd", - "base_content_summary_plot-pct.svg:md5,43ded781137698db167d8aa6d15cf33c", - "contigs_length_statistics_plot.svg:md5,f70af50a87dcddad0f5c9f4dab6604d0", - "last_o2o.svg:md5,25290b3dbe02e4c70bfb3bc5d4a754f6", - "train.svg:md5,06b47012976db2d14daae792666401e2" - ] - ], - "multiqc_report.html:md5,b70a61fe352e6fd7441cf1fd1c025957" - ], - [ - "execution_report_2025-05-27_13-19-11.html:md5,92bafcdb85d51bdf927571d6bc6fdbe8", - "execution_timeline_2025-05-27_13-19-11.html:md5,6c6c1d258841f6f7479cb12a7701faf6", - "execution_trace_2025-05-27_13-19-11.txt:md5,6d216b001b2f33b0afc457aed4cd784d", - "nf_core_pairgenomealign_software_mqc_versions.yml:md5,ee228d5247d2e36ad447c219a83169ac", - "params_2025-05-27_13-19-16.json:md5,6a37571b9dd93c87ed514a9d6faaf8ef", - "pipeline_dag_2025-05-27_13-19-11.html:md5,6ff0fa7517f9b303a9f7d1c15311b299" - ] - ], + "id": "test", "single_end": false }, "test.fasta.gz:md5,6e9fe4042a72f2345f644f239272b7e6" @@ -598,82 +73,7 @@ "gzi": [ [ { - "id": [ - [ - "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", - "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", - "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", - "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", - "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", - "target___test1.train:md5,553b396397bd06ee18dacd6e39210b49", - "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", - "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", - "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", - "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", - "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", - "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", - "target___test2.train:md5,a86c2cc75e540d0ad2a1417fe78bd483", - "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48" - ], - [ - "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", - "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df" - ], - [ - "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - [ - [ - "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", - "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba" - ], - [ - "multiqc.log:md5,db08cf733f405dd7283a15876911c87a", - "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", - "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", - "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", - "multiqc_data.json:md5,9d81b1244e91e2da2bd88aca3653315b", - "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", - "multiqc_software_versions.txt:md5,5c7d20e5d9042a2164f271c1d402866e", - "multiqc_sources.txt:md5,d2a044df39ce3c6abe5cdc2d67473490", - "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" - ], - [ - [ - "base_content_summary_plot-cnt.pdf:md5,dbbcef6396616d0f85d6145d75d559df", - "base_content_summary_plot-pct.pdf:md5,bb899209f226c793b0c46329c1fa7a38", - "contigs_length_statistics_plot.pdf:md5,58f965f770eb9491477394e84593b09b", - "last_o2o.pdf:md5,088e641cf188779fdb96fb95a65d5a9e", - "train.pdf:md5,8a1f825980fc1fc648e6960a8ef564d0" - ], - [ - "base_content_summary_plot-cnt.png:md5,3f80c4aa99e1edf45b00d4f051c0be32", - "base_content_summary_plot-pct.png:md5,d4b626853ac3e73a6cad957a0715698d", - "contigs_length_statistics_plot.png:md5,2b9eb1d770ea0aa7a3bacae6e2cb21ed", - "last_o2o.png:md5,4496d2b31cbf614fc7f3a60b0c8fcd9c", - "train.png:md5,737cbc2c7182f82d1fc797f58a77e83d" - ], - [ - "base_content_summary_plot-cnt.svg:md5,6a6df140fa5b4f1e044464cb82e42fcd", - "base_content_summary_plot-pct.svg:md5,43ded781137698db167d8aa6d15cf33c", - "contigs_length_statistics_plot.svg:md5,f70af50a87dcddad0f5c9f4dab6604d0", - "last_o2o.svg:md5,25290b3dbe02e4c70bfb3bc5d4a754f6", - "train.svg:md5,06b47012976db2d14daae792666401e2" - ] - ], - "multiqc_report.html:md5,b70a61fe352e6fd7441cf1fd1c025957" - ], - [ - "execution_report_2025-05-27_13-19-11.html:md5,92bafcdb85d51bdf927571d6bc6fdbe8", - "execution_timeline_2025-05-27_13-19-11.html:md5,6c6c1d258841f6f7479cb12a7701faf6", - "execution_trace_2025-05-27_13-19-11.txt:md5,6d216b001b2f33b0afc457aed4cd784d", - "nf_core_pairgenomealign_software_mqc_versions.yml:md5,ee228d5247d2e36ad447c219a83169ac", - "params_2025-05-27_13-19-16.json:md5,6a37571b9dd93c87ed514a9d6faaf8ef", - "pipeline_dag_2025-05-27_13-19-11.html:md5,6ff0fa7517f9b303a9f7d1c15311b299" - ] - ], + "id": "test", "single_end": false }, "test.fasta.gz.gzi:md5,7dea362b3fac8e00956a4952a3d4f474" @@ -690,6 +90,6 @@ "nf-test": "0.9.2", "nextflow": "25.04.6" }, - "timestamp": "2025-07-29T19:03:40.601088294" + "timestamp": "2025-07-31T09:54:00.831095632" } } \ No newline at end of file From 910761d4d255b3af3fa5907141ec73b6083d909c Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Thu, 31 Jul 2025 10:20:17 +0900 Subject: [PATCH 14/27] nf-test test --- tests/default.nf.test.snap | 130 +++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 tests/default.nf.test.snap diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap new file mode 100644 index 0000000..d66c119 --- /dev/null +++ b/tests/default.nf.test.snap @@ -0,0 +1,130 @@ +{ + "-profile test": { + "content": [ + 20, + { + "ALIGNMENT_DOTPLOT_M2O": { + "last": 1611 + }, + "ALIGNMENT_DOTPLOT_O2O": { + "last": 1611 + }, + "ALIGNMENT_LASTAL_M2O": { + "last": 1611 + }, + "ALIGNMENT_LASTDB": { + "last": 1611 + }, + "ALIGNMENT_SPLIT_O2O": { + "last": 1611 + }, + "ALIGNMENT_TRAIN": { + "last": 1611 + }, + "ASSEMBLYSCAN": { + "assemblyscan": "0.4.1" + }, + "CUTN_TARGET": { + "seqtk": "1.4-r122" + }, + "Workflow": { + "nf-core/pairgenomealign": "v2.2.1dev" + } + }, + [ + "alignment", + "alignment/target___test1.m2o_plt.png", + "alignment/target___test1.o2o_aln.maf.gz", + "alignment/target___test1.o2o_aln.tsv", + "alignment/target___test1.o2o_plt.png", + "alignment/target___test1.sam.gz", + "alignment/target___test1.train", + "alignment/target___test1.train.tsv", + "alignment/target___test2.m2o_plt.png", + "alignment/target___test2.o2o_aln.maf.gz", + "alignment/target___test2.o2o_aln.tsv", + "alignment/target___test2.o2o_plt.png", + "alignment/target___test2.sam.gz", + "alignment/target___test2.train", + "alignment/target___test2.train.tsv", + "assemblyscan", + "assemblyscan/test1.json", + "assemblyscan/test2.json", + "cutn", + "cutn/targetGenome.bed", + "cutn/test1.bed", + "cutn/test2.bed", + "multiqc", + "multiqc/assemblyscan_plot_data", + "multiqc/assemblyscan_plot_data/contig_length_mqc.tsv", + "multiqc/assemblyscan_plot_data/gc_summary_mqc.tsv", + "multiqc/multiqc_data", + "multiqc/multiqc_data/BETA-multiqc.parquet", + "multiqc/multiqc_data/multiqc.log", + "multiqc/multiqc_data/multiqc_base_content_summary_plot.txt", + "multiqc/multiqc_data/multiqc_citations.txt", + "multiqc/multiqc_data/multiqc_contigs_length_statistics_plot.txt", + "multiqc/multiqc_data/multiqc_data.json", + "multiqc/multiqc_data/multiqc_last_o2o.txt", + "multiqc/multiqc_data/multiqc_software_versions.txt", + "multiqc/multiqc_data/multiqc_sources.txt", + "multiqc/multiqc_data/multiqc_train.txt", + "multiqc/multiqc_plots", + "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/base_content_summary_plot-cnt.pdf", + "multiqc/multiqc_plots/pdf/base_content_summary_plot-pct.pdf", + "multiqc/multiqc_plots/pdf/contigs_length_statistics_plot.pdf", + "multiqc/multiqc_plots/pdf/last_o2o.pdf", + "multiqc/multiqc_plots/pdf/train.pdf", + "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/base_content_summary_plot-cnt.png", + "multiqc/multiqc_plots/png/base_content_summary_plot-pct.png", + "multiqc/multiqc_plots/png/contigs_length_statistics_plot.png", + "multiqc/multiqc_plots/png/last_o2o.png", + "multiqc/multiqc_plots/png/train.png", + "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/base_content_summary_plot-cnt.svg", + "multiqc/multiqc_plots/svg/base_content_summary_plot-pct.svg", + "multiqc/multiqc_plots/svg/contigs_length_statistics_plot.svg", + "multiqc/multiqc_plots/svg/last_o2o.svg", + "multiqc/multiqc_plots/svg/train.svg", + "multiqc/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_pairgenomealign_software_mqc_versions.yml" + ], + [ + "target___test1.m2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.o2o_aln.maf.gz:md5,a5bef93ad94cd32e62503bbb993e17cf", + "target___test1.o2o_aln.tsv:md5,19b18bcb79fbaff65967160566546216", + "target___test1.o2o_plt.png:md5,e724b83e019743759706e42d51ab987c", + "target___test1.sam.gz:md5,1e7ce899a96c522af7cd716dda2addff", + "target___test1.train:md5,0024bdd7f4129fcecebeddc9e844389c", + "target___test1.train.tsv:md5,d4ffa79ce19cc67164804b5dbc34b4c8", + "target___test2.m2o_plt.png:md5,9f969c075068688c8b0d8e45c902efef", + "target___test2.o2o_aln.maf.gz:md5,35f2b1fda59aec6a2e7b90bf93d9bd07", + "target___test2.o2o_aln.tsv:md5,bbdfc5bf501b41df1330b0e10e173529", + "target___test2.o2o_plt.png:md5,5692a7095b111d2470abe0951527f295", + "target___test2.sam.gz:md5,8dcdb07614097a2a55f7c3f717eda97e", + "target___test2.train:md5,276f08718454c0b7b016b96474055100", + "target___test2.train.tsv:md5,06491581f51dda4637ec441676841c48", + "test1.json:md5,9140e3d43f2d676f62e1325ace5dd8bd", + "test2.json:md5,32d34d97e75fd3444cf1f9588070b5df", + "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e", + "contig_length_mqc.tsv:md5,0d36dc6de1b0665729136eba0b5e2bf2", + "gc_summary_mqc.tsv:md5,2a25c04c21df63bd8201dafdc0e97f26", + "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", + "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", + "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", + "multiqc_last_o2o.txt:md5,f101fe8063599dfa30ff286403209853", + "multiqc_train.txt:md5,29c3f1f223d94d90df2068199fe617ba" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "25.04.6" + }, + "timestamp": "2025-07-31T10:09:33.783791255" + } +} \ No newline at end of file From 8a4520daef6ccb65daf25c6d920c8c13e34050ea Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Thu, 31 Jul 2025 10:42:34 +0900 Subject: [PATCH 15/27] Stabilise line order in some summary files. This is necessary to avoid nf-test errors due to MD5 differences. --- CHANGELOG.md | 1 + modules/local/multiqc_assemblyscan_plot_data/main.nf | 4 ++-- tests/default.nf.test.snap | 6 +++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 84085a1..ed45806 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Fixed` - Conforms to nf-core template version 3.3.2 ([#83](https://github.com/nf-core/pairgenomealign/pull/83)). +- Added missing pipeline and subworkflow test snapshots and stabilise line order in some output files ([#84](https://github.com/nf-core/pairgenomealign/pull/84)). ## [v2.2.0](https://github.com/nf-core/pairgenomealign/releases/tag/2.2.0) "Chagara ponzu" - [May 29th 2025] diff --git a/modules/local/multiqc_assemblyscan_plot_data/main.nf b/modules/local/multiqc_assemblyscan_plot_data/main.nf index a10f22e..1b04055 100644 --- a/modules/local/multiqc_assemblyscan_plot_data/main.nf +++ b/modules/local/multiqc_assemblyscan_plot_data/main.nf @@ -31,7 +31,7 @@ process MULTIQC_ASSEMBLYSCAN_PLOT_DATA { echo "# title: 'Per-base percentage'" >> gc_summary_mqc.tsv echo "# ylab: ''" >> gc_summary_mqc.tsv echo "id\tpercent A\tpercent C\tpercent G\tpercent T\tpercent N\tpercent non-ACGTN" >> gc_summary_mqc.tsv - for i in ${json} + for i in \$(echo ${json} | sort) do printf "\$(basename \$i .json)\t" >> gc_summary_mqc.tsv jq -r '[.contig_percent_a, .contig_percent_c, .contig_percent_g, .contig_percent_t, .contig_percent_n, .contig_non_acgtn] | @tsv' \$i >> gc_summary_mqc.tsv @@ -47,7 +47,7 @@ process MULTIQC_ASSEMBLYSCAN_PLOT_DATA { echo "# title: 'Contigs length statistics'" >> contig_length_mqc.tsv echo "# ylab: 'length'" >> contig_length_mqc.tsv echo "id\tTOTAL contig len.\tMin contig len.\tMAX contig len.\tTotal contigs\tContigs > 1k\tContigs > 10k" >> contig_length_mqc.tsv - for i in ${json} + for i in \$(echo ${json} | sort) do printf "\$(basename \$i .json)\t" >> contig_length_mqc.tsv jq -r '[.total_contig_length, .min_contig_length, .max_contig_length, .total_contig, .contigs_greater_1k, .contigs_greater_10k] | @tsv' \$i >> contig_length_mqc.tsv diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap index d66c119..6dddc09 100644 --- a/tests/default.nf.test.snap +++ b/tests/default.nf.test.snap @@ -112,8 +112,8 @@ "targetGenome.bed:md5,d41d8cd98f00b204e9800998ecf8427e", "test1.bed:md5,d41d8cd98f00b204e9800998ecf8427e", "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e", - "contig_length_mqc.tsv:md5,0d36dc6de1b0665729136eba0b5e2bf2", - "gc_summary_mqc.tsv:md5,2a25c04c21df63bd8201dafdc0e97f26", + "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", + "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba", "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", @@ -125,6 +125,6 @@ "nf-test": "0.9.2", "nextflow": "25.04.6" }, - "timestamp": "2025-07-31T10:09:33.783791255" + "timestamp": "2025-07-31T10:41:58.488356662" } } \ No newline at end of file From 8bdd2ad4cdad37d0834bae485d04e31513bfd1d6 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Thu, 31 Jul 2025 11:06:55 +0900 Subject: [PATCH 16/27] Sort by metadata ID instead of file path, with probably contain random strings. --- modules/local/multiqc_assemblyscan_plot_data/main.nf | 4 ++-- workflows/pairgenomealign.nf | 8 +++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/modules/local/multiqc_assemblyscan_plot_data/main.nf b/modules/local/multiqc_assemblyscan_plot_data/main.nf index 1b04055..a10f22e 100644 --- a/modules/local/multiqc_assemblyscan_plot_data/main.nf +++ b/modules/local/multiqc_assemblyscan_plot_data/main.nf @@ -31,7 +31,7 @@ process MULTIQC_ASSEMBLYSCAN_PLOT_DATA { echo "# title: 'Per-base percentage'" >> gc_summary_mqc.tsv echo "# ylab: ''" >> gc_summary_mqc.tsv echo "id\tpercent A\tpercent C\tpercent G\tpercent T\tpercent N\tpercent non-ACGTN" >> gc_summary_mqc.tsv - for i in \$(echo ${json} | sort) + for i in ${json} do printf "\$(basename \$i .json)\t" >> gc_summary_mqc.tsv jq -r '[.contig_percent_a, .contig_percent_c, .contig_percent_g, .contig_percent_t, .contig_percent_n, .contig_non_acgtn] | @tsv' \$i >> gc_summary_mqc.tsv @@ -47,7 +47,7 @@ process MULTIQC_ASSEMBLYSCAN_PLOT_DATA { echo "# title: 'Contigs length statistics'" >> contig_length_mqc.tsv echo "# ylab: 'length'" >> contig_length_mqc.tsv echo "id\tTOTAL contig len.\tMin contig len.\tMAX contig len.\tTotal contigs\tContigs > 1k\tContigs > 10k" >> contig_length_mqc.tsv - for i in \$(echo ${json} | sort) + for i in ${json} do printf "\$(basename \$i .json)\t" >> contig_length_mqc.tsv jq -r '[.total_contig_length, .min_contig_length, .max_contig_length, .total_contig, .contigs_greater_1k, .contigs_greater_10k] | @tsv' \$i >> contig_length_mqc.tsv diff --git a/workflows/pairgenomealign.nf b/workflows/pairgenomealign.nf index d20483b..b1da6b7 100644 --- a/workflows/pairgenomealign.nf +++ b/workflows/pairgenomealign.nf @@ -49,9 +49,11 @@ workflow PAIRGENOMEALIGN { if (! params.skip_assembly_qc ) { ASSEMBLYSCAN ( ch_samplesheet ) ch_versions = ch_versions.mix(ASSEMBLYSCAN.out.versions) - MULTIQC_ASSEMBLYSCAN_PLOT_DATA ( - ASSEMBLYSCAN.out.json.collect{it[1]} - ) + assemblyscan_sorted_json_files = ASSEMBLYSCAN.out.json + .toSortedList { a, b -> a[0].id <=> b[0].id } + .map { sorted_list -> sorted_list.collect { it[1] } } + // Sorted intput is needed for stable MD5 output + MULTIQC_ASSEMBLYSCAN_PLOT_DATA ( assemblyscan_sorted_json_files ) ch_multiqc_files = ch_multiqc_files.mix(MULTIQC_ASSEMBLYSCAN_PLOT_DATA.out.tsv) } From 12db759a98ddedec5d6b2debccd53077eff0ce8d Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Fri, 1 Aug 2025 09:58:20 +0900 Subject: [PATCH 17/27] Update modules and fix race condition in last/mafconvert Closes #87 --- CHANGELOG.md | 7 ++ modules.json | 24 ++--- .../.nf-test.log | 8 ++ modules/nf-core/assemblyscan/main.nf | 3 +- modules/nf-core/assemblyscan/meta.yml | 19 ++-- .../nf-core/assemblyscan/tests/main.nf.test | 13 +-- .../assemblyscan/tests/main.nf.test.snap | 2 +- modules/nf-core/last/dotplot/meta.yml | 37 +++++--- modules/nf-core/last/lastal/meta.yml | 34 ++++--- modules/nf-core/last/lastdb/meta.yml | 18 ++-- modules/nf-core/last/mafconvert/main.nf | 2 +- modules/nf-core/last/mafconvert/meta.yml | 95 ++++++++++++------- .../last/mafconvert/tests/main.nf.test | 2 +- modules/nf-core/last/split/meta.yml | 24 +++-- modules/nf-core/last/train/meta.yml | 33 ++++--- modules/nf-core/multiqc/environment.yml | 2 +- modules/nf-core/multiqc/main.nf | 4 +- .../nf-core/multiqc/tests/main.nf.test.snap | 20 ++-- modules/nf-core/samtools/bgzip/meta.yml | 17 ++-- modules/nf-core/samtools/dict/meta.yml | 18 ++-- modules/nf-core/samtools/faidx/meta.yml | 52 +++++----- modules/nf-core/seqtk/cutn/meta.yml | 18 ++-- 22 files changed, 271 insertions(+), 181 deletions(-) create mode 100644 modules/local/multiqc_assemblyscan_plot_data/.nf-test.log diff --git a/CHANGELOG.md b/CHANGELOG.md index ed45806..61b756a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Conforms to nf-core template version 3.3.2 ([#83](https://github.com/nf-core/pairgenomealign/pull/83)). - Added missing pipeline and subworkflow test snapshots and stabilise line order in some output files ([#84](https://github.com/nf-core/pairgenomealign/pull/84)). +- Update modules to latest version, thereby pulling an important fix for a race condition in `last/mafconvert` ([#87](https://github.com/nf-core/pairgenomealign/pull/87)), ([#85](https://github.com/nf-core/pairgenomealign/pull/85)). + +### `Dependencies` + +| Dependency | Old version | New version | +| ---------- | ----------- | ----------- | +| `MultiQC` | 1.28 | 1.30 | ## [v2.2.0](https://github.com/nf-core/pairgenomealign/releases/tag/2.2.0) "Chagara ponzu" - [May 29th 2025] diff --git a/modules.json b/modules.json index 86bb2d0..cda6c6f 100644 --- a/modules.json +++ b/modules.json @@ -7,62 +7,62 @@ "nf-core": { "assemblyscan": { "branch": "master", - "git_sha": "05954dab2ff481bcb999f24455da29a5828af08d", + "git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46", "installed_by": ["modules"] }, "last/dotplot": { "branch": "master", - "git_sha": "05954dab2ff481bcb999f24455da29a5828af08d", + "git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46", "installed_by": ["modules"] }, "last/lastal": { "branch": "master", - "git_sha": "90689d2e4b5a6a50dd0e0a5a29cb5f5b0fc6ab95", + "git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46", "installed_by": ["modules"] }, "last/lastdb": { "branch": "master", - "git_sha": "05954dab2ff481bcb999f24455da29a5828af08d", + "git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46", "installed_by": ["modules"] }, "last/mafconvert": { "branch": "master", - "git_sha": "299a50faa298a9cfd794b33d1fd19513ead43074", + "git_sha": "c1de1f68429a3e9d3bf862276ab4bb41fe606051", "installed_by": ["modules"] }, "last/split": { "branch": "master", - "git_sha": "8d93c521ea9887d6539fcd2e4d909d863eef6fec", + "git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46", "installed_by": ["modules"] }, "last/train": { "branch": "master", - "git_sha": "05954dab2ff481bcb999f24455da29a5828af08d", + "git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46", "installed_by": ["modules"] }, "multiqc": { "branch": "master", - "git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46", + "git_sha": "c9a31c472ef2d86802eb44f27322955849859361", "installed_by": ["modules"] }, "samtools/bgzip": { "branch": "master", - "git_sha": "f2dba87f4793a4015f0611cd1743cbfb598c74e7", + "git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46", "installed_by": ["modules"] }, "samtools/dict": { "branch": "master", - "git_sha": "b13f07be4c508d6ff6312d354d09f2493243e208", + "git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46", "installed_by": ["modules"] }, "samtools/faidx": { "branch": "master", - "git_sha": "05954dab2ff481bcb999f24455da29a5828af08d", + "git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46", "installed_by": ["modules"] }, "seqtk/cutn": { "branch": "master", - "git_sha": "05954dab2ff481bcb999f24455da29a5828af08d", + "git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46", "installed_by": ["modules"] } } diff --git a/modules/local/multiqc_assemblyscan_plot_data/.nf-test.log b/modules/local/multiqc_assemblyscan_plot_data/.nf-test.log new file mode 100644 index 0000000..728db5e --- /dev/null +++ b/modules/local/multiqc_assemblyscan_plot_data/.nf-test.log @@ -0,0 +1,8 @@ +Jul-31 10:38:06.452 [main] INFO com.askimed.nf.test.App - nf-test 0.9.2 +Jul-31 10:38:06.465 [main] INFO com.askimed.nf.test.App - Arguments: [test, --update-snapshot, --shard, 2/2] +Jul-31 10:38:09.160 [main] INFO com.askimed.nf.test.App - Nextflow Version: 25.04.6 +Jul-31 10:38:09.164 [main] WARN com.askimed.nf.test.commands.RunTestsCommand - No nf-test config file found. +Jul-31 10:38:09.172 [main] INFO com.askimed.nf.test.lang.dependencies.DependencyResolver - Loaded 1 files from directory /flash/LuscombeU/charles-plessy/persistent/pairgenomealign/modules/local/multiqc_assemblyscan_plot_data in 0.006 sec +Jul-31 10:38:09.173 [main] INFO com.askimed.nf.test.lang.dependencies.DependencyResolver - Found 0 files containing tests. +Jul-31 10:38:09.174 [main] DEBUG com.askimed.nf.test.lang.dependencies.DependencyResolver - Found files: [] +Jul-31 10:38:09.176 [main] INFO com.askimed.nf.test.commands.RunTestsCommand - Found 0 tests to execute. diff --git a/modules/nf-core/assemblyscan/main.nf b/modules/nf-core/assemblyscan/main.nf index 5a3dff4..928f792 100644 --- a/modules/nf-core/assemblyscan/main.nf +++ b/modules/nf-core/assemblyscan/main.nf @@ -18,10 +18,9 @@ process ASSEMBLYSCAN { task.ext.when == null || task.ext.when script: - def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" """ - assembly-scan $assembly > ${prefix}.json + assembly-scan ${assembly} > ${prefix}.json cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/assemblyscan/meta.yml b/modules/nf-core/assemblyscan/meta.yml index d8bcf06..d11ea5e 100644 --- a/modules/nf-core/assemblyscan/meta.yml +++ b/modules/nf-core/assemblyscan/meta.yml @@ -23,9 +23,10 @@ input: type: file description: FASTA file for a given assembly pattern: "*.fasta" + ontologies: [] output: - - json: - - meta: + json: + - - meta: type: map description: | Groovy Map containing sample information @@ -34,11 +35,15 @@ output: type: file description: Assembly statistics in JSON format pattern: "*.json" - - versions: - - versions.yml: - type: file - description: File containing software versions - pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3464 # JSON + versions: + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML authors: - "@sateeshperi" - "@mjcipriano" diff --git a/modules/nf-core/assemblyscan/tests/main.nf.test b/modules/nf-core/assemblyscan/tests/main.nf.test index 7ca4444..eae9b4f 100644 --- a/modules/nf-core/assemblyscan/tests/main.nf.test +++ b/modules/nf-core/assemblyscan/tests/main.nf.test @@ -7,17 +7,14 @@ nextflow_process { tag "modules_nfcore" tag "assemblyscan" - test("Should run without failures") { + test("genome.fasta") { when { - params { - outdir = "$outputDir" - } process { """ - input[0] = [ [ id:'test', single_end:false ], // meta map - file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) - ] + input[0] = [ [ id:'test', single_end:false ], + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) + ] """ } } @@ -28,7 +25,5 @@ nextflow_process { { assert snapshot(process.out).match() } ) } - } - } diff --git a/modules/nf-core/assemblyscan/tests/main.nf.test.snap b/modules/nf-core/assemblyscan/tests/main.nf.test.snap index b459af8..3985ac6 100644 --- a/modules/nf-core/assemblyscan/tests/main.nf.test.snap +++ b/modules/nf-core/assemblyscan/tests/main.nf.test.snap @@ -1,5 +1,5 @@ { - "Should run without failures": { + "genome.fasta": { "content": [ { "0": [ diff --git a/modules/nf-core/last/dotplot/meta.yml b/modules/nf-core/last/dotplot/meta.yml index 8599d07..26d2625 100644 --- a/modules/nf-core/last/dotplot/meta.yml +++ b/modules/nf-core/last/dotplot/meta.yml @@ -25,11 +25,13 @@ input: type: file description: Multiple Alignment Format (MAF) file, compressed with gzip pattern: "*.{maf.gz}" + ontologies: [] - annot_b: type: file description: Annotation file in BED, Repeamasker, genePred or AGP format for the second (vertical) sequence pattern: "*.{bed,bed.gz,out,out.gz,rmsk.txt,rmsk.txt.gz,genePred,genePred.gz,gff,gff.gz,gtf,gtf.gz,gap.txt,gap.txt.gz}" + ontologies: [] - - meta2: type: map description: | @@ -40,15 +42,16 @@ input: description: Annotation file in BED, Repeamasker, genePred or AGP format for the first (horizontal) sequence pattern: "*.{bed,bed.gz,out,out.gz,rmsk.txt,rmsk.txt.gz,genePred,genePred.gz,gff,gff.gz,gtf,gtf.gz,gap.txt,gap.txt.gz}" - - - format: - type: string - description: Output format (PNG or GIF). - - - filter: - type: boolean - description: Remove isolated alignments using the `maf-linked` software. + ontologies: [] + - format: + type: string + description: Output format (PNG or GIF). + - filter: + type: boolean + description: Remove isolated alignments using the `maf-linked` software. output: - - gif: - - meta: + gif: + - - meta: type: map description: | Groovy Map containing sample information @@ -57,8 +60,9 @@ output: type: file description: Pairwise alignment dot plot image, in GIF format. pattern: "*.gif" - - png: - - meta: + ontologies: [] + png: + - - meta: type: map description: | Groovy Map containing sample information @@ -67,11 +71,14 @@ output: type: file description: Pairwise alignment dot plot image, in PNG format. pattern: "*.png" - - versions: - - versions.yml: - type: file - description: File containing software versions - pattern: "versions.yml" + ontologies: [] + versions: + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML authors: - "@charles-plessy" maintainers: diff --git a/modules/nf-core/last/lastal/meta.yml b/modules/nf-core/last/lastal/meta.yml index 162cfa0..43cfb88 100644 --- a/modules/nf-core/last/lastal/meta.yml +++ b/modules/nf-core/last/lastal/meta.yml @@ -24,17 +24,20 @@ input: type: file description: FASTA/FASTQ file pattern: "*.{fasta,fastq}" + ontologies: + - edam: http://edamontology.org/format_1930 # FASTQ - param_file: type: file description: Trained parameter file pattern: "*.train" - - - index: - type: directory - description: Directory containing the files of the LAST index - pattern: "lastdb/" + ontologies: [] + - index: + type: directory + description: Directory containing the files of the LAST index + pattern: "lastdb/" output: - - maf: - - meta: + maf: + - - meta: type: map description: | Groovy Map containing sample information @@ -43,8 +46,9 @@ output: type: file description: Gzipped MAF (Multiple Alignment Format) file pattern: "*.{maf.gz}" - - multiqc: - - meta: + ontologies: [] + multiqc: + - - meta: type: map description: | Groovy Map containing sample information @@ -57,11 +61,15 @@ output: consideration (because there is no standard definition of percent identity). pattern: "*.tsv" - - versions: - - versions.yml: - type: file - description: File containing software versions - pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3475 # TSV + versions: + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML authors: - "@charles-plessy" maintainers: diff --git a/modules/nf-core/last/lastdb/meta.yml b/modules/nf-core/last/lastdb/meta.yml index 5c7be37..9a5bcbb 100644 --- a/modules/nf-core/last/lastdb/meta.yml +++ b/modules/nf-core/last/lastdb/meta.yml @@ -25,9 +25,11 @@ input: description: > Sequence file in FASTA or FASTQ format. May be compressed with gzip. pattern: "*.{fasta,fasta.gz,fastq,fastq.gz}" + ontologies: + - edam: http://edamontology.org/format_1930 # FASTQ output: - - index: - - meta: + index: + - - meta: type: map description: | Groovy Map containing sample information @@ -36,11 +38,13 @@ output: type: directory description: directory containing the files of the LAST index pattern: "lastdb/" - - versions: - - versions.yml: - type: file - description: File containing software versions - pattern: "versions.yml" + versions: + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML authors: - "@charles-plessy" maintainers: diff --git a/modules/nf-core/last/mafconvert/main.nf b/modules/nf-core/last/mafconvert/main.nf index bc2b463..ab7fb80 100644 --- a/modules/nf-core/last/mafconvert/main.nf +++ b/modules/nf-core/last/mafconvert/main.nf @@ -21,7 +21,7 @@ process LAST_MAFCONVERT { tuple val(meta), path("*.blast.gz"), optional:true, emit: blast_gz tuple val(meta), path("*.blasttab.gz"), optional:true, emit: blasttab_gz tuple val(meta), path("*.chain.gz"), optional:true, emit: chain_gz - tuple val(meta), path("*.cram"), path(fasta), optional:true, emit: cram + tuple val(meta), path("*.cram"), optional:true, emit: cram tuple val(meta), path("*.gff.gz"), optional:true, emit: gff_gz tuple val(meta), path("*.html.gz"), optional:true, emit: html_gz tuple val(meta), path("*.psl.gz"), optional:true, emit: psl_gz diff --git a/modules/nf-core/last/mafconvert/meta.yml b/modules/nf-core/last/mafconvert/meta.yml index e4a6929..fcc2a23 100644 --- a/modules/nf-core/last/mafconvert/meta.yml +++ b/modules/nf-core/last/mafconvert/meta.yml @@ -25,6 +25,7 @@ input: description: Multiple Alignment Format (MAF) file, optionally compressed with gzip pattern: "*.{maf.gz,maf}" + ontologies: [] - format: type: string description: Output format (one of axt, bam, blast, blasttab, cram, chain, gff, @@ -36,9 +37,10 @@ input: e.g. `[ id:'sample1', single_end:false ]` - fasta: type: file - description: Genome file in FASTA format for CRAM conversion. If compressed it - must be done in BGZF format (like with the bgzip tool). + description: Genome file in FASTA format for CRAM conversion. If compressed + it must be done in BGZF format (like with the bgzip tool). pattern: "*.{fasta,fasta.gz,fasta.bgz,fasta.bgzf}" + ontologies: [] - - meta3: type: map description: | @@ -48,6 +50,7 @@ input: type: file description: Genome index file needed for CRAM conversion. pattern: "*.fai" + ontologies: [] - - meta4: type: map description: | @@ -58,6 +61,7 @@ input: description: Genome index file needed for CRAM conversion when the genome file was compressed with the BGZF algorithm. pattern: "*.gzi" + ontologies: [] - - meta5: type: map description: | @@ -67,9 +71,10 @@ input: type: file description: Samtools dictionary of the genome file. pattern: "*.dict" + ontologies: [] output: - - axt_gz: - - meta: + axt_gz: + - - meta: type: map description: | Groovy Map containing sample information @@ -78,8 +83,10 @@ output: type: file description: Gzipped pairwise alignment in Axt (Blastz) format (optional) pattern: "*.axt.gz" - - bam: - - meta: + ontologies: + - edam: http://edamontology.org/format_3989 # GZIP format + bam: + - - meta: type: map description: | Groovy Map containing sample information @@ -88,8 +95,9 @@ output: type: file description: Pairwise alignment in BAM format (optional) pattern: "*.bam" - - bed_gz: - - meta: + ontologies: [] + bed_gz: + - - meta: type: map description: | Groovy Map containing sample information @@ -98,8 +106,10 @@ output: type: file description: Gzipped pairwise alignment in BED format (optional) pattern: "*.bed.gz" - - blast_gz: - - meta: + ontologies: + - edam: http://edamontology.org/format_3989 # GZIP format + blast_gz: + - - meta: type: map description: | Groovy Map containing sample information @@ -108,8 +118,10 @@ output: type: file description: Gzipped pairwise alignment in blast format (optional) pattern: "*.blast.gz" - - blasttab_gz: - - meta: + ontologies: + - edam: http://edamontology.org/format_3989 # GZIP format + blasttab_gz: + - - meta: type: map description: | Groovy Map containing sample information @@ -118,8 +130,10 @@ output: type: file description: Gzipped pairwise alignment in blasttab format (optional) pattern: "*.blasttab.gz" - - chain_gz: - - meta: + ontologies: + - edam: http://edamontology.org/format_3989 # GZIP format + chain_gz: + - - meta: type: map description: | Groovy Map containing sample information @@ -128,8 +142,10 @@ output: type: file description: Gzipped pairwise alignment in UCSC chain format (optional) pattern: "*.chain.gz" - - cram: - - meta: + ontologies: + - edam: http://edamontology.org/format_3989 # GZIP format + cram: + - - meta: type: map description: | Groovy Map containing sample information @@ -138,12 +154,9 @@ output: type: file description: Pairwise alignment in CRAM format (optional) pattern: "*.cram" - - fasta: - type: file - description: Genome file to recover sequences from the CRAM file (optional) - pattern: "*.{fasta,fasta.gz,fasta.bgz,fasta.bgzf}" - - gff_gz: - - meta: + ontologies: [] + gff_gz: + - - meta: type: map description: | Groovy Map containing sample information @@ -152,8 +165,10 @@ output: type: file description: Gzipped pairwise alignment in GFF format (optional) pattern: "*.gff.gz" - - html_gz: - - meta: + ontologies: + - edam: http://edamontology.org/format_3989 # GZIP format + html_gz: + - - meta: type: map description: | Groovy Map containing sample information @@ -162,8 +177,10 @@ output: type: file description: Gzipped pairwise alignment in HTML format (optional) pattern: "*.html.gz" - - psl_gz: - - meta: + ontologies: + - edam: http://edamontology.org/format_3989 # GZIP format + psl_gz: + - - meta: type: map description: | Groovy Map containing sample information @@ -172,8 +189,10 @@ output: type: file description: Gzipped pairwise alignment in PSL (BLAT) format (optional) pattern: "*.psl.gz" - - sam_gz: - - meta: + ontologies: + - edam: http://edamontology.org/format_3989 # GZIP format + sam_gz: + - - meta: type: map description: | Groovy Map containing sample information @@ -182,8 +201,10 @@ output: type: file description: Gzipped pairwise alignment in SAM format (optional) pattern: "*.sam.gz" - - tab_gz: - - meta: + ontologies: + - edam: http://edamontology.org/format_3989 # GZIP format + tab_gz: + - - meta: type: map description: | Groovy Map containing sample information @@ -192,11 +213,15 @@ output: type: file description: Gzipped pairwise alignment in TAB format (optional) pattern: "*.tab.gz" - - versions: - - versions.yml: - type: file - description: File containing software versions - pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3989 # GZIP format + versions: + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML authors: - "@aleksandrabliznina" - "@charles-plessy" diff --git a/modules/nf-core/last/mafconvert/tests/main.nf.test b/modules/nf-core/last/mafconvert/tests/main.nf.test index fd3eb5f..a7af341 100644 --- a/modules/nf-core/last/mafconvert/tests/main.nf.test +++ b/modules/nf-core/last/mafconvert/tests/main.nf.test @@ -124,7 +124,7 @@ nextflow_process { assertAll( { assert process.success }, { assert snapshot( - process.out.cram.collect { cram(it[1], it[2]).getReadsMD5() }, + process.out.cram.collect { cram(it[1], it[1].replaceAll(/[^\/]+\.cram$/, 'genome.fasta')).getReadsMD5() }, process.out.versions ).match() } ) diff --git a/modules/nf-core/last/split/meta.yml b/modules/nf-core/last/split/meta.yml index 334e0ff..d91fb11 100644 --- a/modules/nf-core/last/split/meta.yml +++ b/modules/nf-core/last/split/meta.yml @@ -25,9 +25,10 @@ input: type: file description: Multiple Alignment Format (MAF) file, compressed with gzip pattern: "*.{maf.gz}" + ontologies: [] output: - - maf: - - meta: + maf: + - - meta: type: map description: | Groovy Map containing sample information @@ -36,8 +37,9 @@ output: type: file description: Multiple Alignment Format (MAF) file, compressed with gzip pattern: "*.{maf.gz}" - - multiqc: - - meta: + ontologies: [] + multiqc: + - - meta: type: map description: | Groovy Map containing sample information @@ -50,11 +52,15 @@ output: consideration (because there is no standard definition of percent identity). pattern: "*.tsv" - - versions: - - versions.yml: - type: file - description: File containing software versions - pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3475 # TSV + versions: + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML authors: - "@aleksandrabliznina" - "@charles-plessy" diff --git a/modules/nf-core/last/train/meta.yml b/modules/nf-core/last/train/meta.yml index d91ceca..cd518a3 100644 --- a/modules/nf-core/last/train/meta.yml +++ b/modules/nf-core/last/train/meta.yml @@ -24,13 +24,15 @@ input: type: file description: FASTA/FASTQ file pattern: "*.{fasta,fastq}" - - - index: - type: directory - description: Directory containing the files of the LAST index - pattern: "lastdb/" + ontologies: + - edam: http://edamontology.org/format_1930 # FASTQ + - index: + type: directory + description: Directory containing the files of the LAST index + pattern: "lastdb/" output: - - param_file: - - meta: + param_file: + - - meta: type: map description: | Groovy Map containing sample information @@ -39,8 +41,9 @@ output: type: file description: Trained parameter file pattern: "*.train" - - multiqc: - - meta: + ontologies: [] + multiqc: + - - meta: type: map description: | Groovy Map containing sample information @@ -49,11 +52,15 @@ output: type: file description: Alignment parameter summary for MultiQC pattern: "*.tsv" - - versions: - - versions.yml: - type: file - description: File containing software versions - pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3475 # TSV + versions: + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML authors: - "@aleksandrabliznina" - "@charles-plessy" diff --git a/modules/nf-core/multiqc/environment.yml b/modules/nf-core/multiqc/environment.yml index 812fc4c..f893704 100644 --- a/modules/nf-core/multiqc/environment.yml +++ b/modules/nf-core/multiqc/environment.yml @@ -4,4 +4,4 @@ channels: - conda-forge - bioconda dependencies: - - bioconda::multiqc=1.29 + - bioconda::multiqc=1.30 diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index 0ac3c36..a508541 100644 --- a/modules/nf-core/multiqc/main.nf +++ b/modules/nf-core/multiqc/main.nf @@ -3,8 +3,8 @@ process MULTIQC { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/multiqc:1.29--pyhdfd78af_0' : - 'biocontainers/multiqc:1.29--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.30--pyhdfd78af_0' : + 'biocontainers/multiqc:1.30--pyhdfd78af_0' }" input: path multiqc_files, stageAs: "?/*" diff --git a/modules/nf-core/multiqc/tests/main.nf.test.snap b/modules/nf-core/multiqc/tests/main.nf.test.snap index 88e9057..0d3f288 100644 --- a/modules/nf-core/multiqc/tests/main.nf.test.snap +++ b/modules/nf-core/multiqc/tests/main.nf.test.snap @@ -2,14 +2,14 @@ "multiqc_versions_single": { "content": [ [ - "versions.yml:md5,c1fe644a37468f6dae548d98bc72c2c1" + "versions.yml:md5,e65ce731db2128b8e4dd43d6e880fc1c" ] ], "meta": { "nf-test": "0.9.2", - "nextflow": "25.04.2" + "nextflow": "25.04.3" }, - "timestamp": "2025-05-22T11:50:41.182332996" + "timestamp": "2025-07-10T08:06:23.563041241" }, "multiqc_stub": { "content": [ @@ -17,25 +17,25 @@ "multiqc_report.html", "multiqc_data", "multiqc_plots", - "versions.yml:md5,c1fe644a37468f6dae548d98bc72c2c1" + "versions.yml:md5,e65ce731db2128b8e4dd43d6e880fc1c" ] ], "meta": { "nf-test": "0.9.2", - "nextflow": "25.04.2" + "nextflow": "25.04.3" }, - "timestamp": "2025-05-22T11:51:22.448739369" + "timestamp": "2025-07-10T08:06:48.96226832" }, "multiqc_versions_config": { "content": [ [ - "versions.yml:md5,c1fe644a37468f6dae548d98bc72c2c1" + "versions.yml:md5,e65ce731db2128b8e4dd43d6e880fc1c" ] ], "meta": { "nf-test": "0.9.2", - "nextflow": "25.04.2" + "nextflow": "25.04.3" }, - "timestamp": "2025-05-22T11:51:06.198928424" + "timestamp": "2025-07-10T08:06:40.627008706" } -} \ No newline at end of file +} diff --git a/modules/nf-core/samtools/bgzip/meta.yml b/modules/nf-core/samtools/bgzip/meta.yml index a081e7d..e9e1007 100644 --- a/modules/nf-core/samtools/bgzip/meta.yml +++ b/modules/nf-core/samtools/bgzip/meta.yml @@ -25,9 +25,10 @@ input: type: file description: FASTA file, compressed or not. pattern: "*.{fa,fa.gz,fa.bz2,fa.xz,fasta,fasta.gz,fasta.bz2,fasta.xz}" + ontologies: [] output: - - fasta: - - meta: + fasta: + - - meta: type: map description: | Groovy Map containing sample information @@ -39,11 +40,13 @@ output: A FASTA file compressed with the BGZF algorithm. It will be the original file if it was already BGZF-compressed. pattern: "*.{fa.gz,fasta.gz}" - - versions: - - versions.yml: - type: file - description: File containing software versions - pattern: "versions.yml" + versions: + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML authors: - "@charles-plessy" maintainers: diff --git a/modules/nf-core/samtools/dict/meta.yml b/modules/nf-core/samtools/dict/meta.yml index a84b1cf..95f58ed 100644 --- a/modules/nf-core/samtools/dict/meta.yml +++ b/modules/nf-core/samtools/dict/meta.yml @@ -25,9 +25,10 @@ input: type: file description: FASTA file pattern: "*.{fa,fasta}" + ontologies: [] output: - - dict: - - meta: + dict: + - - meta: type: map description: | Groovy Map containing sample information @@ -36,11 +37,14 @@ output: type: file description: FASTA dictionary file pattern: "*.{dict}" - - versions: - - versions.yml: - type: file - description: File containing software versions - pattern: "versions.yml" + ontologies: [] + versions: + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML authors: - "@muffato" maintainers: diff --git a/modules/nf-core/samtools/faidx/meta.yml b/modules/nf-core/samtools/faidx/meta.yml index 256a330..b7a2e0c 100644 --- a/modules/nf-core/samtools/faidx/meta.yml +++ b/modules/nf-core/samtools/faidx/meta.yml @@ -26,6 +26,7 @@ input: type: file description: FASTA file pattern: "*.{fa,fasta}" + ontologies: [] - - meta2: type: map description: | @@ -35,13 +36,14 @@ input: type: file description: FASTA index file pattern: "*.{fai}" - - - get_sizes: - type: boolean - description: use cut to get the sizes of the index (true) or not (false) + ontologies: [] + - get_sizes: + type: boolean + description: use cut to get the sizes of the index (true) or not (false) output: - - fa: - - meta: + fa: + - - meta: type: map description: | Groovy Map containing sample information @@ -50,28 +52,31 @@ output: type: file description: FASTA file pattern: "*.{fa}" - - fai: - - meta: + ontologies: [] + sizes: + - - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - "*.fai": + - "*.sizes": type: file - description: FASTA index file - pattern: "*.{fai}" - - sizes: - - meta: + description: File containing chromosome lengths + pattern: "*.{sizes}" + ontologies: [] + fai: + - - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - "*.sizes": + - "*.fai": type: file - description: File containing chromosome lengths - pattern: "*.{sizes}" - - gzi: - - meta: + description: FASTA index file + pattern: "*.{fai}" + ontologies: [] + gzi: + - - meta: type: map description: | Groovy Map containing sample information @@ -80,11 +85,14 @@ output: type: file description: Optional gzip index file for compressed inputs pattern: "*.gzi" - - versions: - - versions.yml: - type: file - description: File containing software versions - pattern: "versions.yml" + ontologies: [] + versions: + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML authors: - "@drpatelh" - "@ewels" diff --git a/modules/nf-core/seqtk/cutn/meta.yml b/modules/nf-core/seqtk/cutn/meta.yml index 2e39a47..98123ed 100644 --- a/modules/nf-core/seqtk/cutn/meta.yml +++ b/modules/nf-core/seqtk/cutn/meta.yml @@ -24,9 +24,10 @@ input: type: file description: A single fasta file to be split. pattern: "*.{fasta}" + ontologies: [] output: - - bed: - - meta: + bed: + - - meta: type: map description: | Groovy Map containing sample information @@ -35,11 +36,14 @@ output: type: file description: The output bed which summarised locations of cuts pattern: "*.{bed}" - - versions: - - versions.yml: - type: file - description: File containing software versions - pattern: "versions.yml" + ontologies: [] + versions: + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" + ontologies: + - edam: http://edamontology.org/format_3750 # YAML authors: - "@DLBPointon" maintainers: From bacbdc5b89db9a6db6db3fc00a4ef94ffb305a24 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Fri, 1 Aug 2025 10:14:04 +0900 Subject: [PATCH 18/27] Mention AWS and fix PR number. --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 61b756a..b744cc0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,9 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Fixed` -- Conforms to nf-core template version 3.3.2 ([#83](https://github.com/nf-core/pairgenomealign/pull/83)). +- Conforms to nf-core template version 3.3.2, hopefully fixing AWS tests ([#85](https://github.com/nf-core/pairgenomealign/pull/85)) ([#83](https://github.com/nf-core/pairgenomealign/pull/83)). - Added missing pipeline and subworkflow test snapshots and stabilise line order in some output files ([#84](https://github.com/nf-core/pairgenomealign/pull/84)). -- Update modules to latest version, thereby pulling an important fix for a race condition in `last/mafconvert` ([#87](https://github.com/nf-core/pairgenomealign/pull/87)), ([#85](https://github.com/nf-core/pairgenomealign/pull/85)). +- Update modules to latest version, thereby pulling an important fix for a race condition in `last/mafconvert` ([#87](https://github.com/nf-core/pairgenomealign/pull/87)), ([#88](https://github.com/nf-core/pairgenomealign/pull/88)). ### `Dependencies` From 16348647e1d01c9e962736a3bf4b01cd42f65638 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Fri, 1 Aug 2025 16:04:21 +0900 Subject: [PATCH 19/27] Report `jq` version used in `MULTIQC_ASSEMBLYSCAN_PLOT_DATA` Closes #81 --- CHANGELOG.md | 1 + .../multiqc_assemblyscan_plot_data/main.nf | 19 +++++++++++++++++++ tests/default.nf.test.snap | 7 ++++++- workflows/pairgenomealign.nf | 1 + 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b744cc0..6ef4f5c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Conforms to nf-core template version 3.3.2, hopefully fixing AWS tests ([#85](https://github.com/nf-core/pairgenomealign/pull/85)) ([#83](https://github.com/nf-core/pairgenomealign/pull/83)). - Added missing pipeline and subworkflow test snapshots and stabilise line order in some output files ([#84](https://github.com/nf-core/pairgenomealign/pull/84)). - Update modules to latest version, thereby pulling an important fix for a race condition in `last/mafconvert` ([#87](https://github.com/nf-core/pairgenomealign/pull/87)), ([#88](https://github.com/nf-core/pairgenomealign/pull/88)). +- Report `jq` version used in `MULTIQC_ASSEMBLYSCAN_PLOT_DATA` ([#81](https://github.com/nf-core/pairgenomealign/pull/81)). ### `Dependencies` diff --git a/modules/local/multiqc_assemblyscan_plot_data/main.nf b/modules/local/multiqc_assemblyscan_plot_data/main.nf index a10f22e..f5f23b1 100644 --- a/modules/local/multiqc_assemblyscan_plot_data/main.nf +++ b/modules/local/multiqc_assemblyscan_plot_data/main.nf @@ -15,6 +15,7 @@ process MULTIQC_ASSEMBLYSCAN_PLOT_DATA { output: path ("*_mqc.tsv"), emit: tsv + path "versions.yml", emit: versions when: task.ext.when == null || task.ext.when @@ -52,5 +53,23 @@ process MULTIQC_ASSEMBLYSCAN_PLOT_DATA { printf "\$(basename \$i .json)\t" >> contig_length_mqc.tsv jq -r '[.total_contig_length, .min_contig_length, .max_contig_length, .total_contig, .contigs_greater_1k, .contigs_greater_10k] | @tsv' \$i >> contig_length_mqc.tsv done + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + jq: \$(jq --version 2>&1 | sed 's/jq-//') + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch gc_summary_mqc.tsv + touch contig_length_mqc.tsv + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + jq: \$(jq --version 2>&1 | sed 's/jq-//') + END_VERSIONS """ } diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap index 6dddc09..5a52144 100644 --- a/tests/default.nf.test.snap +++ b/tests/default.nf.test.snap @@ -27,6 +27,9 @@ "CUTN_TARGET": { "seqtk": "1.4-r122" }, + "MULTIQC_ASSEMBLYSCAN_PLOT_DATA": { + "jq": "1.7.1" + }, "Workflow": { "nf-core/pairgenomealign": "v2.2.1dev" } @@ -60,6 +63,7 @@ "multiqc/assemblyscan_plot_data/gc_summary_mqc.tsv", "multiqc/multiqc_data", "multiqc/multiqc_data/BETA-multiqc.parquet", + "multiqc/multiqc_data/llms-full.txt", "multiqc/multiqc_data/multiqc.log", "multiqc/multiqc_data/multiqc_base_content_summary_plot.txt", "multiqc/multiqc_data/multiqc_citations.txt", @@ -114,6 +118,7 @@ "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e", "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba", + "llms-full.txt:md5,d298aab6ccfaed9d45e10af9323efd6d", "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", @@ -125,6 +130,6 @@ "nf-test": "0.9.2", "nextflow": "25.04.6" }, - "timestamp": "2025-07-31T10:41:58.488356662" + "timestamp": "2025-08-01T10:28:53.85292751" } } \ No newline at end of file diff --git a/workflows/pairgenomealign.nf b/workflows/pairgenomealign.nf index b1da6b7..46408c1 100644 --- a/workflows/pairgenomealign.nf +++ b/workflows/pairgenomealign.nf @@ -55,6 +55,7 @@ workflow PAIRGENOMEALIGN { // Sorted intput is needed for stable MD5 output MULTIQC_ASSEMBLYSCAN_PLOT_DATA ( assemblyscan_sorted_json_files ) ch_multiqc_files = ch_multiqc_files.mix(MULTIQC_ASSEMBLYSCAN_PLOT_DATA.out.tsv) + ch_versions = ch_versions.mix(MULTIQC_ASSEMBLYSCAN_PLOT_DATA.out.versions) } // Prefix query ids with target genome name before producing alignment files From 1d2384c47383f853990b538bc40949247bac2c9e Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Fri, 1 Aug 2025 16:08:58 +0900 Subject: [PATCH 20/27] Address previous comments on tube map --- CHANGELOG.md | 3 + docs/images/pairgenomealign-tubemap.png | Bin 183623 -> 249560 bytes docs/images/pairgenomealign-tubemap.svg | 2372 ++++++++++++++--------- 3 files changed, 1504 insertions(+), 871 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ef4f5c..bbcc0fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added missing pipeline and subworkflow test snapshots and stabilise line order in some output files ([#84](https://github.com/nf-core/pairgenomealign/pull/84)). - Update modules to latest version, thereby pulling an important fix for a race condition in `last/mafconvert` ([#87](https://github.com/nf-core/pairgenomealign/pull/87)), ([#88](https://github.com/nf-core/pairgenomealign/pull/88)). - Report `jq` version used in `MULTIQC_ASSEMBLYSCAN_PLOT_DATA` ([#81](https://github.com/nf-core/pairgenomealign/pull/81)). +- Document module names in tube map ([#74](https://github.com/nf-core/pairgenomealign/pull/74)). +- Add mising modules in tube map ([#68](https://github.com/nf-core/pairgenomealign/pull/68)). +- Materialise output files in tube map ([#75](https://github.com/nf-core/pairgenomealign/pull/75)). ### `Dependencies` diff --git a/docs/images/pairgenomealign-tubemap.png b/docs/images/pairgenomealign-tubemap.png index 1624239739369d8e3095893bfcdfebc06f75e14c..01e6330a13a38ca156c1a92ed9d1b7da685a0e2c 100644 GIT binary patch literal 249560 zcmZ5|1z1&Ux9&nxq(e$d6bVTw5$O^EX%OjBIs^$xX=w!s32AAhQMv`BOGN2z=}_*N z{^#6#&fU+m_cj(Q<{aM`Z;chIqAZ7xOO1;{q3|EbORJ$!Sb``NIs*o>EN-d|PA+E6qL+jv-I^Szn{%byA_Xt&)6%d}rB zCefJajedx9m6?(>W878Cw_{(<|L%No{k(O*`nh_o;P&$T?Czhw@7v2$FNK%u#L|x5 zGm+s2G6WDw;xPW-|ELn{SzY>{f4~^Ywxzx(%uR($YtYG@_%!!ZY(Y1FTXBtwQmalFDyhY3G2{`X6cJiErmqKy1b z?YW3oLckCSoo+>CX2*ZOEj3eB2mk;5>TH2SYQ+ERE&h8y|Nnzt(fr>J_3z`UvXV{x z_p|=zr$ZFdXR!X?M@N38fr}}Kljob5de32PfYu5J9;mSF;)!L@){q_a-#@LEnWs)l zlu;AxYS8>^@Xdcd+4r4wo`q#{#+}}%5z2qB%%;dfHmAC;ACM~KN70{po#Q5^WIB;- zrFHACbYfwb?MMT3tXDnR4Lt$T_N4z_7E9U1=tooXf1Z$dCy;0d^S>@9+im#i0t&9S z`IkpoON&0oz6)*A(t4jmup+Jv4tx!z4k!ApG=~!?$;gk6d=B|v7F z|G2`jO<(r;6lq2AWH1908cl9`9Bva51f!>`;L!Kay6x_>?pv*zo>y4zBnuJi6;uCv z2ATiw8M;sQ9B%H5XxV-bQvUhnVQ)`&Z(GXx_&{?JJ6=RY-X|Q!X_5a`XTRg>mF0cM zqnlTz%5Q1eOerGoXmLi3^ncvw-!8N#XIwZKm++|W2T?mh%F>6Wr4`aW0=9V)P>7iS<6Rg^ z@HCP=otB*)C@64C_=D@2E}nkyMTajF>V{wXygaw7=d0htTiOmn*R0@e8T&!eX*Bh# zA7;FN`EZ|RNihPRQ97?qsryn%Y?R00epwhCmG3`~xVXiHQLLETc|16ISbzWim6w-~ zPBO?yn*;J65@{?7t$;a313nepQ!z2_y9+ z2Kn5v8uCL*w?9*S+>ytZlyBd06FEQM>+kydH703!bF+x7GvVEvODOL0(hsDvIE=S7 ztsUn3QtkJFK& zwtjxW784W8TmAXPH8?l-7QYJlU1xJf{!37&*?h(pkH{$E)uf;~ygA+6m59Z0gObR-x7P9%AZIC&O|&G_2d+LYAPZ0$VWT|MZi1&gN-6)(EjFFj%r=Wwz8=vd>-%l`e( z+0mz$M|J@L0Sx!=>o4(UXJ^YRDalw_v1Mdr?3`^kX39m;9q;vv4d!bWSl!bSO^bSa z>(O;?ZlZWjeMw{E^xj2WT-=?dZ!~r8dsyk|={hwIj5$j0gBE+@Tie)RYH!}Lt2 zULthMbsb+a^g=)1(<2zLiAGPlUoF8VNE)TACp#>lPgJ6P`x7l=fIMfHw37sL%MhK( z=)4rA*)V~aAT8D%TPfl1xW~u4rh(`**JWg6cJ}w%KACoMyY0-d-TzfnQ-g~s(EU0p zD!8D4ed|~K6?S&^Q<7+E$HN==;%bi)x3lAX{iHf3$*%uI}s7QtrgP)1z%e^D~aQc%$7vjSjr4 zRW0jRUj-NFKK}SKhj{HOE?Ua(@vp2WI3+aii6eui9Mpo7bOMh)_ZHcd4>(!aMb?+Vx^a8cv_X4)B;gilzd@@boF~#D&bH}`R zy3YOi#*gYK$1^xfGVlqhs=0dL=yCh}^~_tf9xo<;M0n+jDPCmk(~*y=LJl)1uf5Cv zIfq%)_rEE%d|+qS;W)Dn8%!{o_NR`B<|3n`i?sXs`D-!-35nXxya2aLqIGt55@xa+ z6!s5k^>!GH>g!@GIP^A7XsqsJl`&mBc=Sjv1**dKrLL~7yrN=2V4zIgwe4T^FL}(n zV-YtuWK*n=DuS82g)g1$kGi>FRA=%%B+7cOqy**)W*}Xn6gN?v$KXq zMx>9neioRe6_~zayIG1Rp5BCoT8LdR?J0ljJlBW{Zk5PYPT}@CbuQHTbV)r&(JwUg z!O8gXoXIs|=Z}+7&@U;FN;^N<`(*Q-7mu0`Cn+guv6zCG*zfq*O?Xy%G0*HERJJbv}{_wn!xa#ucyGl=WzQX4dS zM@&uW!5Be5j%A+g>cTl#8&y9&KgPtw3<(XDu&`hj^*+ZzM@NT)*!=4kori~qVZ~-f z#&u}lvYy2X3JM?6(;4mFdmOAu=<6T!RPbU7>gnsJml&R8(xfijFuCaIF+8|K@99Er zfd8^tt3R1j0ary^yK{eac(;{M?1O5iEXkgL%>;^ziwgrAyXR-e!TLDQ)4pV@y9Upn zKfi5INBNdn=~Yb3!gT(vN2x|TGtCIb_!808CC_Iw5v?q$x;b6UMpv2ZCOXBnQ6`nqO#&W03#!lI1ip@W?R#dUqGT|1S zj74>|UMWk~D8RXD^ZJVQQQ9Y#i+~U;yA^l$i&-cx>gvMFSykoF6BwWCzx*S-@;H~j zW75?>PT6*>^92_>n(MS!e8OQBL)gKoHcWRl-{Hdc`=*X_pxF2;1Cja=Beir zQBj3xLRnjT=kCYBYC6-b#7=Vp%)vJBKPlSzf0sc zz9eA(OL2OKjl|i7XJn-IKP{z?WxJT=Tn9mxdArIteoC(VSaFKKGdL8FV+W9L;^Z9f z+%TC-P;;b*&~oR@f#9MJuNAKoZRf?x6@KNDel(b-?K!!ONISRuCj9HDj8YR_&7yFL&Kt7bs;p;x!;RDHJ&HDaD)QjTpFMJUYv`3mp=nf z9d0{XV%VrKJ$*JuSo7|$G^^;@N%bJvl#w6Yh2~e7I^`DlBO@aVoCN@N@o5A;z*`FM zK_+tNyyo|hx1fV;OgGY_W54sUqrG;G`{kj{`EDnDc+U-H=An4sk0NpSc8ZC-GFBhs zzkInjS!K(9M=dEj`h$vt>1<0Ni68!qx+8;+kB?r1=i_{Ac^LY|dbO|6(6LHCyOE5_ z`XQXEySwr!sTBsm_h^II2&(GpdDTPfz%llPcq1trZj4-E~~skWoN%4KjnPB&WwE`EZjm#}iO&~AHY^YR`H*YN0QB6xq8G=g^0 zMY@&wMYiLGkNvYB#+TvhmEzkai+WK5$Y^^nXy33hq44nGZok;Y%*tS%UoVwo=$^jZLj<1&z~nMEJ+JC zZ``^yUp?(@T1ktKkAF?b0R$wLM(d^b1XSw{qxA%gN zF$HV%Jb3;|7;rI1R{gcKIdHI#N*%Jc~Y=Dt#`J#v}Cd|@oA2j!th6> z^*Fal8&0BSQe%KPgKuM_*!Anz9eyu7$eTLToIRTM>3nnZA=|;7-ZU|KxH?+TV&&X% zuUz?L)O-nfyKqv2tE#GoybT{dd`NutD)Vy#&G1Q-uQk=9*nIrdg;voG)p#mw?@=UN@y%O~kgK_OvbS4#5W8=c`M|rSR-2&dzS9%o~CJaJN1yOFDh?$0RS|wu^&9^xc$A2hRV? zn&l53aCLVacX3^@3AyG?>-QwFzoF>x;iKU9@81t$2=t|iMTvTyYIqoB7Q%>!7J~^# zsCcN~X{nbAhP+0)%L3-@V^7hJ2%2D}_X3($@IcefNMo2_fP2*@w>MzYQ5mjiX*w_o z$n6sI3QSgh=qpN6y@6D6Ar-qw5nYaozqE=T!La-8-jc zZN7Q~%^3%w($Z3uP}7@P85+MiULvqASR95hS-r|v8WT%fTaM?#KW6pHUZKjE>?aEM8>NI4J!`Sva7`wq^aAxgId^|SDcp{$1Dy)&q&?6~%OfcYf6?hr~ zR9^W}T_Rb@Mi%q_{S|t8`r2(AGJe-By=x+FrQJW4S^}@&Qt+23E3)QQR8$PqzdTZy zHnec08w#5+#~WP8Z?67y#je^eaz^%Qh|PE0htyTY=ca7k>Uq`?bu+DT?AkiEnZmDV z7FGG`e~o7;bSmJG#^KokBjxQI9vV8G+l&|N_O}%M@k-*iT?@Q5xoL&}fODL@8@1V( zZn1yz)v6PB7|E;e%r}G{z87)l13PtF|o$U!;{0!C*d@L#cJq8*Vo62 zT7Oi(J}Q1H{I2ohFAa3U(J=v}BpVwW)x7N!U(vvnEqYq)jVx;DY|QASR>;ze`OSRc+sG5Vq4c1UWDi@DyJX#Pm0tig_i z!GNTvzOuX#p7i9zgobWPTtx+6hdZEkr|HMu_`f6LmGZeHWA!6?qBN*viiU=Vo9A~a zmv7y=)st*zW7BJO_WKo$q3#OkF8|1}{OG+H=kgAp4&;qDH#ZwrK##y*S=UxpotFu_ z`bio4&s|&FO*eRZ8tT50kWvMl9ONDaMt$DzL zcZAO>Z24Y+c}s5U2E|VOx3xK4Yl_=^%O6CC(!co-@=J&+T77TM{>8AdRfmU0Ymr%8 zoadHu-5^Fm-yV1imGu;KIVMq2gRRrwYTBAhAMxEYCv>Z9@-%Eue=k1tJl>HokBpCg z4SHB~2ee{RQh%)?-LJ_PD}zjl!(t`qEzVL+u}7*5L=3#VYU!rtxJw!`B_zMo@EhrZ zpLYhWOqSf`N5s+WH}UEy(MKrLVO>PmY-y7GLFrZ4=wDQPH-P9m^DW}#U%zB{8e#I{*uYJ|;kbc;x@M8s#kxrf4rW<)cfON6|2q){MeYuZAG1=D(ckkEN^T?Hnx^d^ z)%M72aakW@jkU8{?2bziax}@tv}y<_bRJ{ZE;iG@rlX{U55H=AB=+aV!7r1;jqh#; zYvdhK^!;mpqzw${yw5fTH>PUUExo4|GX;F}3#xY;gb4Kru$gT1d72xrsaM9E3(lPj zJv=F6s6KIz@-~ST?+tX#H1aL4>ADyh@l)S@@REUy42`IzN18NPy)x#>>9oD+6H|(c z;a;rc?e^gsYFX}&ckrx|mgX#fu2qQNyCYZV?MxYLASaG9`Y>f2Sh$GKU%jO|kg^a& z?)Y;}{y`kjwTTIxjuZVaFEsNH;Q@71C*3dV0yHo%1u1Q&8}yeV)b;ePwY0RD6%VIN zVTWD_aC7@Y%RBaLXxj&AtF67gd2mqG#6w)%x20Aj(JGwfNq=b4lHveuEZN>ajYxX6 z@O;qlJ^YrV>S`uVuEfzQCxzcJYCCje zpPAM6WG7y9;QZ(#8KyIZh5M2Uw@;Tj@^iWm0A%V3TTG+eL+i+}2~a!)fnb zZ4D;u1Yzs3?KUuyiSnm}OMOM38%wOLtPu1p8%~M#^yyPaab^w<{K3IN9DMxt!A!aA zS2O@XkVhAIIn?T5U}74B1Q^~k@%=lZp1=idhiB{gx%6KUHsSqy_V(>$)*9odPqA;^ z%7wGaflqsFs|;s)^e@-9M@;C}7%!5;DtY91%DgG~21=N`L`U#Hm@d3}RT%Q<;@gGq zL4h;$PBlW4W$0@-Ln;Ew&8owG>7zOhqxe}>xdl0aqeZuxzLs*Dlo=LG@qY$M zCOmJn*r5J3uoK?m9zG}ko<%KaYMVc*ds4WzT{V9ONHPLbXcuaf@W+C`9>D=W=KCdd z^iSS@JVKk=pv&-h9y`RoQ#e}6Gi($ER&#?#Nnbx@mv9*bp53+4+`1BAp@{mHeD^t- zsB+HxV1QUgpcVi#ZSINZYQHd}y{DQS6H12{?)=Y*VM)noQ6r<+Lw+M21aH~IgUK}y zSpCT8oz~*R@(;OvqBr}?>$0eSXuUpcyZC#yO-x31<4$Sw{_QWGCr)i`Z681!af<)e z->>~q{sjOFVj?02!TL9!KJh>g#lptM9{W+$eM$l_OIAaJ4C$QB{@AS@9ax}f3=9pu zDk|atIq@~zAtqMV%K%i~c=$9QKK22OTxig=wz@hCLSvy-*t^(Rqv-}Oh244%R#xMU zXkE=r0n~?hbL&t5GStCghDk5G@oYk#tqNlA7-~goC7p1OkF@W;+Z4kT5Y2q@rJ%P- z_VN7Y7h{QXV>Z{Ht7Anpe0+RneQ&ij&Y|SOEr0c3;WkRk$_7oXn=JRGuoo4}nF~2B z;LwSA_XivTK!xs(?O>hAQLArN}9~~W)srNXzkwbg$Mfj+9czF0u4_9NUXt8Vrb#rU0 z|7e+^?)&UAy+-epPaWc#Sb_~0+CNcilUf%_GZb?g>T(H}hs-$(iuyVI1M=Sab?d*} zKRC!P%LoBxGXu&U@3N+xLO#_Ui>`VCn4pT5lRWI~54TwEsH>~@Ch+*%;mJpcH{%D< z*RpUu^Y9REX>D~p+S1S4SGx`;oL;&pGv$zhPy#1@2;!6g_1Dx&!Q#&>ngNr#SbDsT$SlN&t_tVZ%> z4o>91iSrAZ0eWo$2WJpW7|-)#)vYq6Bt8iT2k!X@J93As^PC-}Uy%OFtRG`fjSlut6a)SuR0Xn|I`b|Ss#pVc3{m+J2eYR9f`W3;s6YgJJu_p}*3rSH@hsxMFr-yk z>boKxF6*r3znCj>H*xGXgifj@{qP0oMBJJ@zJmmyxw;HOKJ;7T`Z}OJEoTnTpPSN7 zfl{fO?Jdg1Rl=ovG20qk7_X$D&;lX_*rK6yxr z{oh%D@r)eH4il<9Cu`dgjK01;Zhn3l3yYi)k;g8ABqSu1>$Y75v(2(EUI;)ZWviaw z192W^TP~Tc>wE|PZJknIM{nTZrO>Hyvx#mGfV=yv>UymbfCk7!E-$C~6c0Ub-+xv6nLA<<6c zL+Cnxe2)y&FERl6x%m0XxeV%}kcH7aqyWhNf z7eve?+f{D>)+K3VWTdmYxK*qbzTL|Dx|E?|+QDxa7p2wJ+Rx}^Wo5Z}dGn`eW;-It zivtqGZ>Cu-pVC1jz!3mFu=%H1Wlvi4spZ7;*I~;(7yU&@|59;dbvg{0k z@M)O$I$jfLmIG!0%t&isV6by^R1#~88z@<*TZxO{gTq6u<81+$F>18bE9Kh>Ie9th zBx$Rj`*g=@!nBq(G#bOUH-q#cfYgw%XA z4kQ1Y&!@Q)MH#Gx*T-IhZquMj;H&Ua03*!&Vs-Z_HkTZ=;j4U51FHm-XO|; za#`2<%*en`GKx6hxjB=u9<9!>`hN9}?#zOMC$oQ6R#!g} zWU)9Y{?@qR^+J>Op-WmpH#7)-gljH|XkNBM{oWoN9l_r%D*g0HV!k5+=@@zL=KeHX zh7D$l!CHf-T)Vrwlw#g>Q%5MM*|Ryx#W-_7a}$-;@l)$_0OHBJv!p`UkXR16gY&eD zS^k9b~$u zzCPt8sYI6S5oqv^+rRFk#K9vSsIVOV%@uvo7y;snrzkyi0@MQGH!e<2SqTZW8olCP z13M8qLLMF-d6;j(g!D$Xw)h~)=;-K_o^satT+jh+gVyhtm`IhJoD5Dk>k%3!Cno{S z78X`kzraAu$qLKX<5Df~i_gzJKj!6y(znsw_Xq$2)eLSMU{`;TKf5m)!d|}y4>Pc> zO&Z2dYj-y;BINRC-DPA%6SSKW2P4jEycl0lu-Yk17Z>BwRGmAiqoX4*4oT?Y#+H_$ zASZ#<*91QCT(h9CuZ!;}#IG(7ZPf>MS-g z^ujcMt$zH-0!RlP05$w&P-Z5R$I%u(Bx>@uf3J_1q?eR%-4Xi@QI2RB0nh}H#yGbM z4kkt8h}-TQCJOP~z>#>XbFp`TVgTs_y6&?dRUFRXzt8f zC9D@xjG{{veh~6%clb~TA%O}P;tGc^Z52~Pmn!bw`7(5v-nD}5&V^!s=#mvif*Xii zRM5rqRh>%WO}Fq>%}%nZmC4F=iinjwWl3-2yW`B2_G`(9TR-3P#HqQt2~qP~wI#e! z0R04@lDb1K-o~R9CJPMgoqkX6b52ZpOF8QbM&2Mu3-Xxf zUfy)h&isw1j^Op;i2XgzJjPsJCcOFZ-R)-JN@m4pkWUDwb(ExntTooz5HTh!Vhl8Lq+I&VyPnT zub^$r&oukbd4ZrxDQEHnJiT^+1Pcw( z=J%X3KYql)r{+V#5P(D5+(`NDe~ExBM4FnKItMW>3s0y+`3DbT68aXM2CHnJ=+%3~ zebUx4F}V)zL@<1GdAyWGr&2A1WmV_jmW9MvVc))i|%d8Iel%^Fu=(3fL%2 ztWjQC8Ura1Y;0_xW&|K>w*#MP--ChyJP`m?Ie)|ctSg2I#(7RJ-y?tuZpS<6y?fCR z13`if$_gWJc5FqpqH}me!2Vd@HS|17=nU=iM4M9;UydYo?d}}+23&)a;AzJw_t!X zrEvQtAkI94C&+E@j$^->0b`8Lk!<_)_4kH4J%JY27@UwT(%W z`wYMwrQoWC>o z%2OXpwtH}I9&Tz^cXvxPqtrmA9HEY`?i?srHC|@|h+bp%l>}mexAkgNtbPK-p94|d z!O5uwTBk~*x0jiP#oYJur$TN!A4VR&h=BuwB&j~?e-W_gO+e(%4>dKEFfAdXCj{W$ ztk@Oq4IYgE9`sd2%7ORW^o! z126q5Esb7MQW7zCp+>NuRN2Jnj`#NyLhnl8HOB=JHf&+R48e<_i$k|VUfT4m3{WbR z1T?vc2CsXUE?qLi5=0OWxJsy|tOsvzEVZ|_8FfW7vT$(7z=#^ieMG;qwl)V^0+J=D zIjSj)pTB(h^2$*5m7$>_BMXZlxEdLdf9dM)?;I`AMv4xZh}Ub7>{7Cj<0Y_ZC`CPm zs0D0rAO{DN?%KT&-;^1b{PXb>^c(Y_GbnT4X9**j5NX1sHURR6OxB8wT@+D5?O zYlR$Cf0|e)a1^9BAsqt9Xq-+7`~omr=Wy;LAXUL|7$po1>7hbeKxQ)&{pcigZTHz_ z6yiP?8#YD)0Wxm#MI-5{vK$WjX&S2%Qu}fhP)5K+K*HGh{reR- zsZ;A3fL3Ad;>*d&d0zZEa&UH*2ApU2t1i^n7uD9;`S9FsBB%e<^Dh`%F==UpD8zJr z_3G6?nfXKH2S|D zgHX%651j`uU^tL5$wf*xdjD~N@C(Fi3k~Y2(XsHvK_xP_x91xD@}$BJ(wqXelL6n$ zFKF_`Y$muXY=2w@Cf^1CYoPq;qr^1L3Veb38c$EpQm?ZYNEQ@Cul#s#P zY&&s==(}ZD$9!rMW9|ueo)Q=|c!mPKnjOl12&m?2KR`ZeAmNcnuZQ}Nr*uKWtRh~g zWLK|Vt#Mg@ClojWngNgFoHQbb`7T`XBnb9T^ZEPud>V-gdjAnlPD#0$Q|=u?g0u7I zXqt(E0R^+I#$oo7jg3vWJ{M@d*o1TeKs9SmEWA8DqXB-x-J6As7>QpAfTr2pH19Xm z-!$oRC~yHyU%i05nh9w9>CmZR9$M6I!n~LQS?c_YqpPbNoExAffsj6k!$Fo8PO2d7 zHQ4{z3H`^nB>uN7lkEL)9`pHX(gA{C;Zt{c_C?=hW5b0L4kWxxw)~FekaX=DXW4^l z_TQkZ+q2co&dm4%v(9gOIul>V?wa^}NNZFYMAA1@Qy|ac#R?W=FJ;!s}UAQ z1?$J)F;y$jVDcF?p*l_>JnOB-S}g_=El;6gqrn#c9yD!SZ1>Bmn#jt9#<=UW*Ddl1 zA}VNo6_u4>7PIr?&ci@KiAJcsiF<3PuKsp62L>+%%4{pXb+)VUp~FlQ8iJ-@ym+Bg zX%#mT_7!Y}47gf|*9CKrIh7NaGsHt~Bu`!Ld`_o=9(0qHl@$gE1Dd?gaDgl+x67JF zs5^&l1<`cEIoz1=%>sFeUBC|MFgK8xsUJFa)>4>(Mih;pGTYDLFRp2JW<6LW-A;~< zF?TaIpcq5K!!d$eo1tIcd_G|dnZf}`fQDK|Q1iC{kTJI_2gJ29@rfxwGF<~dxU91t z41>@EAX4p2*kr3GIf~NDetA{0pju}2=_@F_c9ZS{9CYInO~wmiFG&6!8HT!NT%>Xv zzZ%(&w*4SEcxl!=ei>r2!1!Ps4M02-WT`++BXkrbkHUwB)Z9EgfaAP#tcAD+6F}-~ z1lV6*Y`(dh(b?OJXZxe7sBAC)nQ;#!Xdhx?K#B_o6@I@J+~Me?piLZ=!TS*_ROxJK zFDJlTiEa5I=KlM}x_L@UO5B6A zFFM@8os7Tx6EtHBHp86len1%JIj2{tc+EnlRB2y-hMo=Wr)ku-m8fxeaSC;$Jz)%;1I>v+}z47x41%we%e_vX%&&|xB-~xg=hCsD& z){kbEaH@SD-9JbZac{ArRV^t2w9(_44yd(Va1j*Pxz!AcujXO+VWR5aEn!MX+SwIL z6G>JS7ZeoqQsig+(krt@&{bZ^+@qC*7j{dFW0Q2d6zR zk8JfIIV~*;1aQsOU2tdo56UDYByh=veSR-ozRtu{u%MIg|Mo4ZX|Uj9TlHT(!>{EZ zK9thZ8q+>G2SLg7Trr<)Y9`*SOo#dG{gIyeQXe$iIm?XrRdaQ;(ATbBqMLwVj(2ALk85PsLFxQD zm9~N=?rc-WLOq2bEbr6RTOuC&IIde$#El!G5aN6N`ZZ7m?A9I$_r>JV-|3QF8l!`s>FMM>rfp=+3EE;|phBbBpM_Kg=p@vK4CLdd-dNxFU;- zc@|L_;HQ|tkOUGXfiP}>e{i}p0K!rVIeh4i-^;jUM=$0bOUbByD5$M-Y1k6 ziWG?CI8s__j73d z*zrB)ahw8>1_!Y8?tNAEMgs+hZrkUC8c+dxl|>Cnq0xPi@XuOX{Q3sUACNaKJhC{} z3;bwPpvy=q1p01{1KM(TQ|ucBNIKiu*|F`tpC@nRaHSI6{&B?)un82Tl*ObGGfWSY z$|If zxWWRBDdL>~r-P|Q1O)WM2L@zsXlHM)6%wB}#)vTu5aVv>FeD@=-fNJ(U@7n;w(NJy zvR6bImKjD}%Xs+sXr5~l{qwtKhZ`y|PK$~nz@agP>k3YMRLvi0%X~AC(tQDI^uCa1RS9}3GiMm`coqy5FlT_!@OVF6I~4-5>f z!6%>-34!NOsP7`L4E}i75nmNw#&hRRt3NhjsohUuggt;B-xNxE%VDnVG7{)Ko(-li zwH#&+-DAMj^E3#{+&G$=n4pByL*gekSWEhc(@b>%OMS3H1DF-mKyZ2a9j#)$P?)51 zaFG^sve{Tzd_l)S#on`$+CRI*P(9-&BN~6bnNa43>{u1K(uE8Z*+*d|B_#x`ECz*#T!6LnzQG{>dkkz}_TR zMc{sIpXJ39c=8- z!_jd-J2%ydmh{ZnkksWL>$K;q$X1_<0 zbz7B-4-}9N?AX_Jg+~x&264jy6nlt@pgn&47}+!dIcz~xJRvE`WH?7@0#cp`LQymEC0gxBaKpVgt8iD_Tz4v8u=*`}{0 zCL|a^yVd#ff&)k?B(@1)MGeFqa&XTZ z&F9Z^Frp9(48$DZGdw^uUic2Eq+{PiXHr_1W$OmfVK3g>(TB0mA^dWY;YF{5j<}trv^S zuU75aTCAO+xmJtjiK_+kU27Z{)T@afKZY@rqwR7285MuOJ5r@LA2qD;gskcFS&hhB z7%|D0+7$C-%9zVCVv^0kbE*yCV1vMol|LcVeldM@p-?@3Wa-P)@ES~XLJFrg0u zB78>>q}0zibJbMQjcwby$H5Zl8-MXlKdi8*=<)crdX@nZW0u7S#JKs8S#a4_|67R% zUPgQpc)YyyxS)r%Ul_(vq!ADh%+VbyVtzIQ*hCaHc3k)2{m0xh02&KpHOG497=qxT z`@&X4o-I9yK25oF8;XbyG&9`uR3_-jqxS;%O}Q;|8L=8L1yzo(Jr}x$hycKd8o|~^ zWPPB!AbT~RO5|*yPcP5Geh0V~dFF|ek7G{qU$@SNpg%~vV1`{AV-u5Cu)mTl;{N6j zy&)$BELg$lAsjO{HZGLC7cwOOiI$CH-ESN+N=xd4?Y)vAt@2FfKQzk z1q>dUmUA)-@fd>LIZ3B54R2oJgc$`pKG*=qVp-KGe@uY!1EmGtQ8O}KmizX1c6@7V z@7hh(_<`vKOITkyB$w9L!(hNa95Dt)P5B)kx~lUB_I3kJ-K3c`*9h@#ra;;h&w{FA+SS;0)Cs>CZeye zk01`%#uOF>>NxVk9@;WM5kzDr8J1b*6cVC@>Y7`Hp{7%2cDcaxD*4++&_FYfgoP6zk+vlPc zVcwroA*2CIaL`FZ-1nA3*AJ0BVYs~JaqFK!tAr+n*i9hPM}qkTOAj>Pzki?8Wwr78 zc4?V>u-=D#f7c=BKP8y}uLB}j7GJvsEiElr(qmRXbHQLBxF*!3b5A9)@JTg6U*B}c zeQ`%e9!|rC+s}WED?YfXQhF!cH~xzE*L#@no_aIa?;O%~7*6|kg-=ksHhjn6fXxAN z>Yp+=c~t+LqJ+nklFRH-Q{3P!Km;BQ6-L1&3(X5r(qX!o0!Bu1^EDq1mbu=ac#6V1 zy0N9XIX8zalxM=K_A$s6&9e@r?t2z_*T13=3m(zO0p}yh6J$G`&w31xj*bqbY=9xe zM^0Ql)6?{b+6xF~=cns*I*d$kZsefD8e3VthTtlqc#&|4vYRf*f@0tRCI%#P0Ugjm zlGMK@;jr*=x!F}E3Wz%)NFT;4vaiwvssiLU01=RmUo-YVCGlClIc|hCQjY4#X0S~W zSq$07g^7*iU?H4?i!7bgzoY=%o*-zS+UtTW#emy71Le8$tNtE>A3%ymt^qj8#Iljs zSPwFE_siS?_95mVP%|FTn1F{fLIOM)cO9w{0rNvy58!fAU@rhz8-SUCa5uPpATYnt zwTGQ35Xz8vkcfzg5oBJ$EPxk42cLLlB=2qS%qXC7L_mjKVI<9o-~~{|fG%Le&Wu`e zpVF^qXsSQ2(M1Krm6CY$h!8^fkU?q(Uh%Cawa^w08?myovb?f#P<(uR8!s3pU|uo8 zeCM|4r3{>Ofu&6Z?ZcW6EGk}0NK9;oeLPt40Q7+gF!<&usS4~5LT-W7_fh5mgbs~N zP0`^}fwLPX=l|6jww-AlBhse5&+x&tBdU%lOpUjB9aPZW6~Q3icXCtd` zu-yE3+~T7ZoB?uI&b;3g%zB*X=jUxMxN#|wkpv*Ff(sW+eNhiNf1_T$9e#hBm~E5U zqdAcPBiCu2bBRwe(sdact1mThkUzBe^*!{u_ho~{-0_;dO;A|@u-5iCZ%o9vuswsX z+mOI)zpQEuHi8_`z)w(R98^4Gs<^la*S~I$$5=rkxE`=Ouz*CgN}y_kO^2 zkcEC&MnV$ua|Q>HWJEeB6*`tVgFn=52Erf=G;*OXF)tg=p;aCM-b-Wxv^0nN=gX9>_z&z zNec8wNdTnZ%gk$hE=0Gc8dH{>a zI;`6I--B^OFj?9_kbrc=j(#Ja*7dY&)!5|5V|h5cvMl9KNk5y*RyKn-WW ztVV(YuyTd$Hv#TZD5`c|ReNS-bsaSE2M-<~)C(M?Qcy_|KN}n_Q0x<@ya031AzRas z1c`}_y+P+S3c_ceImq`>Fz6E-ZJC&u++Mycr{+NxT}GrK;ei+rGqbaPaFR;AMSwOV z)#v@^V4Q8;^8@JKO-wFV}^%d?Wn1#eaOs2hn5j&m}6mKaUGTgkm{+b;uK6#hDKX>3oV;^>Qq zCUflrrlWSz*!}g7KgRwDua#ImIVwKYDss^*atW&>kj5l$N7JGrc*j7)xIzBr{O`<7 z@~_MrXV3KwvhOZGUZx6oF19=cavdz9!6!ng@Mw;}Di=bb2XO*UVb}H&q$XjB>$<3D zL$l&T3Am@8duC#GIbD6NW`*ft(Gp)4E>hWMT4%d$YS$v4t%h=>H&m+@ ze|{qTs59hUDt_@d$aL;NrO$%|!)7QL-$U+2_+}j07Pp<`%gQY{R62meIS;2%L1}j% zzRCgc;a5#pP~O1`QZDjJ1N_MW$7{HSeM09vmpp5@bK%EmNqi`TDIj{isB>tK|5-L3~kUJ?+$N z+kzxZVd{Fow@-oZzQ+r_-648uU?`zw>0K#oEOjWJ_EX4E`0WCOB-Ebc!-8iEtxRm9s)YGG19kkn=J9Bp9+GBSkiEc zYdu!j3`bZ)*sBn}lLSeX!nRCPM@Now6bH7tMNgp3Aw)osDDp%P1ba(Drm2`4& zMAhYu{lX7@8d97kIH7^7@*I7#wI5Dh|9Bcu_iql5!~PU zNdvRzRc2=9&{;-FNffvdCNQFez?}i9B>;w~X3y$PTSH*O2sVN>BCV~MYLfnPKQ#EF z3l8m{FvrGDYn@=t0h~YNYcT)?&Or{q?QkPe(vN_jpTEL-oB-Np0Em4M(&0Gxwm->i zsgU1oT`p=_mXEy(`);4ONkan@af{YnL@B}y*(tuy_#=57`L_nMgiY=;DFj4Y_{rK4Wd!VXzB0CcO5oc6VuVt9Urr4YyC{tt zchZDitm>J|m?F}kI00J>LJGkOFN4TW94B2I=N)Q+NO&!grBS_qsj@Jr@S_ zQ0V_5>bv8y?BBnyQbLsMj5L%zk`&o1No5ui5;9XprL2-2N@mM0BeFwfWQEFz2qi0` zg^>NcKi$9Y>-p~<#dV$MXB@|S9h*o@1kof#qsp{)Pm|XfBR3Yh`g7myiJvn*XTylTCk^3*_ zOiB<;kAQ#x1tkp8#l|tlx26u5$9elFSC)Jy*izBViCp`zRK)$+fqN0PF*Y4-da1XB?xj3Qd~eAWn@&r=Z(`{9i**9mf75}m_ z*#{Io;Sy6Z-0OZ&+HK|ITLT1c=eV_G{3tLNbVb4Bltc~K-j!N~o%atsfoM`qO)cH= zC5mMdi-B%__qpEvz+rUG{Fh3kHz)sMluBdGIi=%v<-JX|xm^~!Rv$0AgP`r{tb?Lpi<=OU~FWw!AEV~(a;p&@Wt{b1(#M-;CD?_hyy@i5} z8-lI%6z~jGu#MZhU*%QsRLVM@t+t{F%{;fFH@Eh#;bQ*1%s3SQT@9kgF8UmQ@`rMx zg+*8HX`>2nc}Q?X%ImjQ_9{=Z$8~LQD(p9}yOgh`zULh_m*JW5sOXdFp7<_A9X`6bl z&_qa@526-|qHSz7spp>hvF?o8;bR$1k65fzOkW4G)^mtZzvR%O*~XjlMPpAV4hqU| z;Ae!XbW;gZ*`nYXM1ULA6IxIG8mwM{F~ZVDi}w2MTXk>m^4{Q>+Pvc8I`nP3A-<74 zl=|TTLPGFySI0IPUg2?+=E6aZ;tt>g&LRj*&xL6yyThIbHFQ8=;JOEV$4hA*OWPF?{v`<38)%tpR64s3@6of-mG#)%g@LkB>{;Wij59_ls>qBx& zIMolBRWQJB6b#SrrBE}>Qw=`LOe={AUTi8HCRUKP#5&}SQdOFC<&XGsU|-{1pj?qnr%YrSP52; z)gm*-=)t-7c(Nch5W7OXRlZ~u1wB#?-szYdFG_F1HbDhZ4G0qjl%$`W-+`xo&re)k zEV;D(l#%-rtQW{eUO{R&oat<98w9e$0%{6u`M|c6I}p(mx#RMp2iXn4yIe#&A;SVW znxl0q;?`YAoNMu@2m)R@cGB4R^gvB8jO5!*O{0$OH#&Yi0JjnW;7BZ=uBoX=rwcIO zYQW<_okoW`u7$10guW@{{w}*alw5WHzMtkD^7RG=zdZ)0DLVFLc;a%hpjY=Z=coBU ztgWoRU>8y-s1KoBs)DrM<~$XJFw&_1Iu1Q2GDmokvfFf>(8Z&VCP*k#EZ2u0{B9GD z5x*{lrG#c}NJBOa;3%S#Gk%7@XjJUDxqNxvA^K7}8#_Cx;|a2h7h?Uv8CVe@-nC$m zWP?-d2w8>23W09plOE{tNOTh<$ZJDu^}czdY*?J>aVBq!#GZYaot%7ybK|syg%W>W zjOhK#jPZ7*e+Oq={x3}w-}eaH+I@F}K^Tz`56T$dM@KC4=nW#c>3W}E+6d-e(vORt znhHHCQPVlN^Ws_wL7Nlev{CwA7-7!`>w-6$)l?kuD^HTXsqOx4Aae&6CJ{J;5KH^; zzN4cSA_#J>re|e!jw#?s=2r0JKxKUUV`&eloxckU)eQ~7M|bIV1AKvnFBEc-jA;>3 zQR1aR?2+#9dj{`JpzB!TH8@Ii3=H^+AbSx8u0o5XEZO*?(Hikfx1w)HsE-Hep84NG zwadp9pxu7yJk{UXAJfqFy*7Q=U^Rf_yuK#5XwQ%LK=z19PAkU2#)cY}P`S&$m8240 zptA+bMkJYKzGKEH^-xNZ(5;MV;%^4M74kMk_nw01UthAdpv=-6kH33&0B-2qf`XJg zS}ZeA!9u3I6}XN4OO&dX0R37zvU|QbAl(VdEPs3v&Fqoy-)~|o!T@sXs1P|w{w=?# zy3}1;-FHH>2W{f5tQ@7SmB7c(L#Sf%F%~d#=xQ!7frRD3t0ndv-TKSWPb^O*th5AY zodwvyfl!k6$^gKLL67ojTF*6HCrP30d&JSfuB?M+WV|u!~x1(}FxyxXa06hJ|%Cc8U zNr~nY$p3bTm>&)H4)*-o{Ez4e9+toIrxMI2G8CUv7c?VRg@%qUQZ{l7JUf))TOU~b z|L5lKa!!hwVcSUEVvJ5zx2pd%Xl{?&zoI`w;Q9ZMnb6f}CD|L2!Jt zVh$#_|1{?WOuuNv0O<8?omIrLgQA5=-c>OTh8;XwaOG_cuvh>0se@F=j*_Z@rh$a3 z`7BMdqcqNn9v&L1B&>5)7(PfV*EFznqFL%XTE#AIR{8er5d-l92cDaK&2`RcY-}XW zAS5b^mQ7(dZvrQ|4)9{%=pd0`#>TRP@2ibDX=H@9CWJ|tIS)r!|M%}AyAOsU!4J1O z4T?ExFK%c=e4jnrhjgRbnCH)*@4ySfZ*^KGB`Qa`x6xG*hoGc)U_-At=n zY1q zZuNhFnxsHrY1xE+G7nXZ?1WGxs>N;GiN`HyvV8uq7fCABsS3JMxFO0USWx}NYn%5PE&h>#SYdDdX@ zAtnf_$#CK(ggYt$^ z3q{5y1PIiXx;m7&*{PEFyATTpkcqCgXz=Q?r}zO%y_OW;tL zmmEQ=7Ue`oM~{vidwlrY7faP+5hl53o3}(oM+b|Z%(YNXd0ntA7!G2BK7&vS6-AgS zLHrN1ud2en*%{*mi4AbBu$eAmn*|V^r{9bpcp5T;uIHD;Pp#Q2b*6zr!r}h=Mn|@& z3b4=(XN$nZ44X5dFi@vV9O-l&{~$`wy`K@hCV+f< z7k*ii#8T$AiUJ>^%BfQ?tG@T3dYiy~(ReBW*DKb@C^p%v9!V)FHCQJpTjk`qab+=$ z&(F=B#<4&lartsrXKp^^C`!kz4)!W}YHBw#Gc!U+G_@&xMv#NJA&UkWzzBhO>DGs`Gwwgq+8n(~Ced~`qiEJU^hb;94VC$v~zh`P^Htnfj#$_WfS6Fyyu45%NXyL;wK$`QavkG@b&4~(y`Q%0Tb)sTp-`BQigP{(dy@u!(^x_|_!rj3kF-=MS z|G<7tFM@%Ben?#o4GOwd77j6})~RyTE$uBrd?((8fvVnyTLY~X4GoPF%ru!%||{?^%^K<*`5NiFYn0j9Z2Y7{HOQMw{uWA&1@} z{p=XX0pg26=TjzdHwgg_NWIWpbb-+2gH?D3A~B#IsYJF}W;CoT9B4&B3p@(NgaSY; z@dGieTluDn+GVM-d#fmZoS}@#lGfJNpwRWkf6sYl3%1KsdypYpMe?c^v@;jb zWKb$0G&2&-o!AYWi_{W|i@&MDx5$V5DqkQWCoItku>8T&MG~)wn$8UM{&$MbCLNez zGmbw72SMCKxK3gAqhkwQ3#F6xU8zHkLs|G=h`wE=bNkkQMMYk8kQ&f`BBgNR?Y=&X z#lI6l5PjiIT3A`#K&DENd^u`h((^!Y3+37_Ab~BVu4hT91S9E#n)NfJiiH#pC@2j= z{2|r=Bn&J4$HkPav`$ZR1=UjS zWqgShq)u!&{$i=aSUZ=+^k##F(y1d8PIme6?(?h@xCWRGil7M3YmmQOF+V1ZoO#pl zyUk0^BUSrtJ2;41MM(~N?Kp{~2A*H&TxzNJVM7o+7dT0b7#%rwZrKP)E3&SCsO58d z#y!-$%93D$DtGt5b&Xm}Nq|KK&)f3xNB&;e+~V0*;I*t)wU z&%Q(GpJy#|?LLxe4f)gYs|9-@=pj+AC~oqgRu`gu3s14yIM_qsT}ST+!5^$U2NrM@ z1$Jg4@q(GAcFSYfJ%H{6;5`Z@tb-sEmpn*V^P*w+wp%NFe9&ZtIA!7E5C?~Zl$60- za9C(42|nn$kqy0dlCZh*+BDDm3`f|Pe6Cn+mztJoc_y7yH^(a-x@zxQDtYuxoc7xH z6{cgmT=ezd@A}y4?C403D3rVuLoxH0;o=ojC-18}oex2N}q5!#mG60zRe2tq1|Rq43n~>|+3i z|EoGuVQGN@3uPK$1MUq6ztX`V*_w8k9a?}v)a61wt!VO-%qzUHCpe@XIf&R2${uKU zzTj3N`JfkneP#glCSp>k`CS$w*qbC?7$#lx`5FKROs9I*;hKZ|0FcVxulJmZ4~4+* zX#R-45ep{}3mPttVy%PUudiKCRw}-`nhWo*1J8Bzr{J|bJ=s-WzVEnO{~!q6Vl(4y7Hm1kjluotRM|EFRv=BefHP+K|3io z`Xk?x?JZN+CToSR|NXatInNqG4ClxnRTdHw2-`yX_fwOPFV}6H=xoydlEQYTfJ19d zGKbCy{Y57QhMm^~9NF}PDdLG4YKhvX!f5Txd5`{_Ie3MR{qVE!rP=ko`V)z#Yu%gl zJXi3l{`ZiBlC5Sqff22y0EQbf%Ybzpl7&r(yUXXn4JioVlN3#mF9d6xB?J@hG%&|? z&=Qd-Fyff}9(5ddHIqYC`g)cA3Z7rYwdwYa2}P1x0xPKLUbYaV8*Lg^ z3ch)hC5&P(ROb1Km-7numFwwB8UrVTtqXudS9i>~ z0{lRSC;f3S=3>O-It`uks)y#KA6d9cads%IzoEi1#o}X^Xr$G0>sEJr!Gl%vG90@9 z;D3a*M8JLvqCoff@m-yNjznLU+d@fqY)nJ5g?a>Ch3{LN9q_TClkXSV;4 zaS;a6`FXznXJ~G4;R%R{s6mESbmc#P1u+hgkOuH`s1vH;3PyHC6+oNa;04eew$Di& z03w3{AW&#T;06kLr|U!#v4CDtQ^?78XZ^XjF5}kss_K$VHS3V{BL$67r&YwgDvLyb zS|oqwc+7*zaIu?s3Ys*NAA5RKQ2;h0ar9x{$D4 zDm|YO2MD77H?RPrCI`Cg3#J8X#Xy1;ViQ>&OiI5CG0x}+Y7+={#++&PaM0sHDxEsT z1KFSCip80Nj}nrSDiFJ&7_%?*LA64FU6)czs)MO^O-H@>XQt3(NqzL>ibgkuFV9y< zYgbkxNNcJ13qZsj#fuOzR=*l%#X|ubgy2z8U|2p5X+iqYk*QujCBYT zg>|gBc^yvZ3lMYI+P1%I--PsrDy+3kZNV8l15&d>cSa;S1GS+<=G)cXeZ4kQle2Mf zf{<4jd!BUCF1YFAx!ZF za%=JG1}#XvS6D)DOH$y7(ES9$o&;p{dCl_RMT~B6q7HGXJ!XEQQ@^wWndmjgN~@1t zJ;tuFM?bFf#VQwvwt$?8YXb{zbP3(-h7ay;?BjeVaF9E2! zm*>aD$*Bg86xUjG`#h3n$Wo?Ipd`%HJO0rF?4r=ckN6OI34jGC>7#Bd%|6Te{3$#N zpNhfBKoObqds2jLJx)M%Xs=co+*~6APTBi!|2n`x{oqxP+rOM_LD0&uVur!y(RA&S zpTOR5L+wE23Izx0L;)uPK%19Np%c+_jh8D zI2G)JWVi1r+3hiDMI7UxCdg??(146-paEAYtUQtsou}i`wLXmETXuSb6&1473j`ho z3HAdGEv+)Bt+6N9uFQO=r4WH1S|36Mq)Zptwyp*UTaV*`2wC7POaCylgkQY>(ob$w z$%tE_r4YfTr{@cS5wcE6l)NY6g9=R{|0UCHko0mId>>J8!kDc_`%1X^5T2cHNUsox zO4gkT&p^5$+dGsbk5GR1I9CL(#$r=Xh#-1X1N@` zWXF8MG){PCD&pXZlwkrjulfy@D3-6+QqF3!Yr2+hq#ISZ^$ciV>bAsd826(0oO}A@ zKxFgmzwr9h$oPpKynj;9Q^*vRWWLsp@-OTCiF*WDo^+Hhbk+O0k4DQz)4mjkxAX4L z45oWSTs1DtO>^b#y2cg59DVKTn1hJiqv_heM2n`ZN;z)lyD? zf>ulD1NM$aycS@$1ei|Sf|ER*`^xr?)Is72Hwq#S2wb>$t%&=xtW{) z-wExmnPYYb$>Q5ZMCeHy18}SV*RKfU0vn{!ZlaKx2*AEc6Pi4ankKvWAvu8I#SRJ! zt4-HU$wh4rk!(M3X+mr99X-63^8C`TI#kbuSRz7Ia)iLJ4^cxXwDxFD25~=;rG<+> zYv@8cEnBERjtNqi5>*J|Ao2ickd**@he#;Eb&*62SU~WXsVF#(kWUvt5@_+`Aq2dE ztQG`F_m7MOt}M@1P<(;wcJwrKwzd+*FdP+>#O)jayXmee=~$0FZ4^wyvA+h;KiV`} zlybn%C8#%Up-{@~hYJJ(kp zhKGUA1z|!Z#QYH0=zWuk6fQyGOU?ucj8B8}Dsdgz0O(Uc`ysAil5jwp%u~leHj^9! zqJ2D(V_F4XN6i{=45^dK+`etUXp9DcAn7>%p*{DnDQ&{10DfY4MFnR^FevnYaKG0= zaaYY_rCNg{yiIT4)}jm`ipo4E{0uz;zJ3-f6fgg)!qRnlc~J(+XOet@Hw`VXkjEY& zUI7@ws&SdMqQk}KO@i(kQhja=vV+QME8RIyxmUyQxdrihk{xc;4^{zBma2_L`&RyU zV0~#$!~CD`xr+2A_fmT9EC0FoD1d{0V%7nb(VqPm8#?oJGHz5GNB#~!GyqB z_4v!?e^-6mDI@TOHOW9{!(Qt30i3cD77i(C;hVp^Wmi5KspyHmQmz{G`o7u?*TLJT zj#C)exY+InjP@n(X^+o;-g5c6%Zo2{J94%%>>Rdk(I2V&n8@1wtvEe)Q1EN)Hc9?f zd2<=Bhgp-On*DYi<~h!NW*w`KLLJ)N^;_iRrmQ2J%fuF;Ooh7|9F<9Wg=fsX* zg(&Xt_|po$m}kh+069aKy$3O2$g^d68^`yvTg@dh)~a zAU-7Y{)qY@4r!dr915N#HI*7^pwX%UA@U!+uY_1Ept8tR^2d%)LL3ZkvDFmBga%B`}BKc1}MF8PuB&!&2B0puT$ zVv>Q5%1+%w6{vITqa$2IoeMp4@;tyKHJk!4Rgt3+A(w!=%?*4I<(X_(Hr7<{90t&l z{5o9OAX#5_6_52i6UXKw8ed)CaVQ)yvP}T6P^KCU)S+sMvuO0u(UC+R)Rox%YO4eg zz0=zp;?eOEW&;?VN@re53g|!eX>H>z5=u%FUOub_RqdWpj!i;_8h5{VC8lgNJGAN3 zI<=koXY_UA;tw(?Yi3{c-UJYJZaJavcGDfXx6>z_<`Y9FD&Fr`Z1fDvzCFTt`;Ja_ z4(A>Js^eRXeoAR&Z0LOxX}TsYaM1X;)OHsp#ybhC%elpqIMT-xvx0d7dj2T!uHWZR z#e>EEcdjU*UG{m|o5-$slUL%^les(eV$Hwq&(|7RE*g5=wKOI0vgeuskHYd48;$F5y|_pYw~G zeAuft>k2SO9e&cO(Yc!0WWmC5yg9K!@5JQ;!mq-Uat3>$CXjLz*YzhZP4w;a*_Kr}X7GYu;>(%VO%A5JD({}z zKD~G@cz`P> zu&4W?s!qo3O7Vrn(8@})eA#+h1|YtcJR8NZO%lc!Y8>dX^Ow94z4GCyxj3C=huh3f z|LPrBB_K_A*}S_iIR72wFp1YfcI9e-Pb73_Ocr-KZmpfgPb4P_`LuTxG`eZ#Ll56* z%1=Re()i>t$V7;7NSEQ_^c=M_$yR`ts%>k91k4ue(f2_@?TgWpxV*Qq(CLDO#Z*Om z8GV$~d?8;iKoH5s_NuW_>(7TDb5kqJdK>8J)o>|d17MPp&=m<$Ov@t022h_?KKV7Yr1_TSy)M0IA!OEYaDu~9zp2zx-J+nX>7YlP*_8wTnZj8!z9${x(Dj^7!% za(wjc$BY5vHQO#~oO)IDtTW4<<%AIX@BUeZHM4uRPaN)?JHPK7|E#x&_l)rJ(JMk1 zKD7-+u~sVXq+b?1eO}tu|Hy;KNq!HDdYfFE=+4W}#s9Y}jOy6wti%)xmXs)uzN}ws zG&{hu?8(kIS1O*y&=yh}$C|(HsY~DCC(I8Lt~)1uuaA{}*wyk)I5*z@wWx4ZX++k6 zaDRoN6*F%0TLFg65!`y zmDSG=x_NH(rdwf_qpe~q*YU+hl6xCcmm^lt(xXz!e%+sOK&_YOySMx1xfhnDF&_6~ zZywon_JY7X_3=yGf!jWuVs#AkNxitZ5O-;fMFe*3;fFleeeC0EyejU^Fg52VPdLo3 zHM|}dJ$!P9_?Ks+TujfRPu-1>fBJOm{ylW-o{Re`oGdNRN}kkn4B7AJO1p80&h~2* z>ldT%qW3-6Z`6jHTiW-OTPRJmp3J;oJBZ2wM#6)@hfNC86I%86vVu}Zy+LvqT{7DTyIh!_ z=QY}thTs))0_G;{u7q*A|i)XNX| zsCcL*oQI`G7L@!_4r9Ta*7<0JDWO4-qPq90dBFC&Xz7?u?AJ5%DW~>-a#+hfJv{zf zOK3jPz+zB;lMF2fb0O_Q*}K}aU*9q0@a(&>BDgnqmFAYbSpDO^v>S^DyplY3^E8hAmMKyR4H|8xa?zh5Cwh zxGrZs<~QmI*z_)G_3;*jHYLFOs`%|^*2OmhefVJ zDUU+pwKXXaoL^@kDAaPH(eos?j4n}`=Peqia;s9eRdj?f2OUPKYo-b5p|K6vzRrzy1gHrJSM9F-)r}+gw%&EFaVyRMH>Y zq%zi1TN8+{EW{ceYuWnVujG4yMn=XZdt9I)&JP!_7kus$l)9c$eCn8Y04}eng;SJm zF@Zd{58#PtXbH?zEG_srPi56*w~zdtY49%noEv*XoW){Vu|BEF@=Ut>K8(+R#28oj z(S8T_Zw0C)1J95De6}*Dvg)hC=fH){dsn!|aOgx$dUUlMa^I78|L|pBF2SUbBIVI- zroWdJB{tJTGphL$)m_N9hSj?>!WK*U^+F1E|NP9B8hhTs?S=O*)k;f=ytJu5S1Otz z!z7xf_&p4JrC{n*S5djH*A#H$h6QBV?)eE|@r{t>(bk0CtNiqueH4N-{$cQAOlAb7 zmzOYgS&r!XFsA;F1F+_h$4moPK$E zt^F#bWw|6PPJ1|kCsWrVB~nSC=2CM+%FBn*TGw?DFT41AU?WY`Wx+4*W=!YO!8vfcmLSX*M}-QQtL-gkNGB;Jv?sT zvo7W7Y3*?{o!A`>muV~L3wVEIT(C%K!xA~)=IsBpdnRLc0btw@qe9zFkeGATx++LX z71oJgA&>LujC*YetKOZMCM5k`C$k+-?i;?IX}|SIWcY@+o#Gqry=7w<8JM`NH|{O> zJu8pll!G?k+I5NPey8k{=dT|T8@5VF_Ezy%kX4k!*uIMdaiq-Mu(Pek=q?c2c ziIHDmsP*hXIJuL2cF6y<0R6G2)kim({+X-bJSJE;)v?pcCsOL+# z-$&XrdKL+4<0yU7(b&Sm;*R_|g#_^nW1?jn$09K42r*P5^Yu0b1QOHJYfGFxfR+$% zA^U=gY@%hE6b3iLTWq+#vb3x$q+0_{E>p1+UoVBs$3#c_6Wb7^1wzK=K!b?d>g~$C zhY!P{KZDQV!?%gNIC|T>c)FE6L%HfJ^!pvl=4iKt1>`?SjYeOKlj!8mg;zF0%kRDq z&qi>n9r%3ID@o}`=7XCR^`EFuXsx#M5a2SJ>-zS0>kHk)Jtm(m)D6yU7vrPuyu4!1 z)J5?f`Ix82>`ujcEt#R;CzDU{&0}0gj=JZyL=F22#7igkPvzK@GXH$kQ2yb}l>UY7 zKZ_fmrZIVME><_wv9Ex@0RjB}u4td#uL7RkXYgjVnu9=Iif10z%gh9mQYVDHz$v^=bJYqH&

{nLZz1cyU1l=du)O?+7a!DO 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%0DM8c4G*_tqB9g;gOA-CZprs4@sBL$6r5K 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 FImX4d2}?goV)ag)RqfmcI~=~ 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 b-Lz7mne3N=?(rvd@U37b_W1>Zj*-*2giW8?y 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 literal 183623 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

#9Cm4Ef~=g+IPq_3l1?-|MluLj?SEzod; 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®&p@2LpT2BH9WDp&M(dLt>4DDr!txO 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 diff --git a/docs/images/pairgenomealign-tubemap.svg b/docs/images/pairgenomealign-tubemap.svg index 3160d67..491a4f9 100644 --- a/docs/images/pairgenomealign-tubemap.svg +++ b/docs/images/pairgenomealign-tubemap.svg @@ -2,16 +2,16 @@ + showguides="true"> + + + + + + + + + + + + + + + + + + + + + + transform="translate(-14.374769,-40.906011)"> + + + + + + + last/dotplot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + transform="matrix(0.82868225,-0.64152186,1.5099622,0.35207358,-83.059076,173.12852)"> - - + d="m 256.68383,89.400269 176.61536,0.720973 0.10264,14.822918" + id="path88" + sodipodi:nodetypes="ccc" /> + sodipodi:nodetypes="ccc" /> - - + style="stroke-width:4.03224;stroke-dasharray:none" /> - - Indexseeds + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93889px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.32292" + x="149.41658" + y="69.561821" + id="tspan85">last/lastdb seqtk cutN + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93889px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.32292" + x="108.32681" + y="55.208851">seqtk/cutn assembly-scan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93889px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.32292" + x="63.505283" + y="54.982609">assemblyscan Target Target genome + x="17.771902" + y="86.627846" + id="tspan34" /> TrainParameters + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93889px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.32292" + x="198.88026" + y="73.317154" + id="tspan84">last/train Query genome(s) - + x="15.769502" + y="64.819618">Queries fasta fasta - - - png - - + + id="g122" + transform="translate(101.75504,-70.783684)"> + id="g9-8" + transform="matrix(0.12947131,0,0,-0.11466093,165.88324,338.78951)" + style="stroke-width:4.06863"> + v2.2 + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:27.538px;line-height:0.01%;font-family:'Maven Pro';-inkscape-font-specification:'Maven Pro Bold';letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4.06863px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="402.01187" + y="-1727.0454" + id="text2-7-4-7" + transform="scale(1,-1)"> maf + + + + + MAF + + + + + + id="g6809"> + + - - - - - - - - - - + id="g6466" + transform="matrix(0.12947131,0,0,-0.11466093,116.66391,340.35392)" + style="stroke-width:4.06863"> + + maf + - - nf- - core / - - + id="g6476" + transform="matrix(0.12947131,0,0,-0.11466093,115.60557,341.41226)" + style="stroke-width:4.06863"> + + GFF + - One-to-many - - - - Target genome - - - - - Query genome(s) - - + id="g6772" + transform="translate(-1.3679867,-1.55151)"> - pairgenome + id="g6486" + transform="matrix(0.12947131,0,0,-0.11466093,134.43834,340.34102)" + style="stroke-width:4.06863"> + align - - - - Inputs - - - - - Many-to-many - - - - - - - maf - - - - - maf + + + + + maf - + id="text6492" + transform="scale(1,-1)">BAM + + + + + BAM + + - - - - - png - - - - - - - - - - - - - - - - - - - - - - + + + maf - - - - - maf + + + + + maf - + id="text6825" + transform="scale(1,-1)">BAM + + + + + CRAM + + Inputs + x="19.49715" + y="51.166058" + id="tspan4367">Input - m2o - m2m - o2o + id="g1546" + transform="translate(-2.7185421e-6,-4.540324)"> o2o + x="185.77745" + y="103.22358" + id="tspan4475">m2o + id="g981" + transform="translate(29.829741,-4.540324)"> m2o + x="225.13293" + y="103.25355" + id="tspan4479">m2m + id="g6118" + transform="translate(0.50224568,-7.4588477)"> m2o + x="186.11133" + y="125.68999" + id="tspan4483">o2o + id="g758" + transform="translate(17.566003,-20.43875)"> m2m + x="209.79419" + y="138.66989" + id="tspan4491">m2o + transform="translate(40.746697,-19.762516)"> o2m + last/split + + last/mafconvert + last/lastal - - o2m + id="g6404" + transform="translate(-103.60377,92.829652)"> + + + + maf + + + + + PNG + + + + + + + + maf + + + + + MAF + + + + + + (Optional) + transform="matrix(0.26458333,0,0,0.26458333,81.182646,-43.520291)" + id="text7814" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:13.3333px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';text-align:justify;white-space:pre;shape-inside:url(#rect7816);display:inline;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.4;stroke-dashoffset:624.756;stroke-opacity:0" + x="0" + y="0">samtools +/ +bgzip + samtools +/ +dict Default - - + x="318.11328" + y="180.52196" + id="tspan62-7">Export + + + + + v2.2 + + + + + + + + + + + + + + + + + + + nf- + core / + + + + + + + pairgenome + align + + + + + + + + + From 82f055fa659672f31d2898d9cfcb7e7c332214d2 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Fri, 1 Aug 2025 16:27:18 +0900 Subject: [PATCH 21/27] Remove log file committed by accident. --- modules/local/multiqc_assemblyscan_plot_data/.nf-test.log | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 modules/local/multiqc_assemblyscan_plot_data/.nf-test.log diff --git a/modules/local/multiqc_assemblyscan_plot_data/.nf-test.log b/modules/local/multiqc_assemblyscan_plot_data/.nf-test.log deleted file mode 100644 index 728db5e..0000000 --- a/modules/local/multiqc_assemblyscan_plot_data/.nf-test.log +++ /dev/null @@ -1,8 +0,0 @@ -Jul-31 10:38:06.452 [main] INFO com.askimed.nf.test.App - nf-test 0.9.2 -Jul-31 10:38:06.465 [main] INFO com.askimed.nf.test.App - Arguments: [test, --update-snapshot, --shard, 2/2] -Jul-31 10:38:09.160 [main] INFO com.askimed.nf.test.App - Nextflow Version: 25.04.6 -Jul-31 10:38:09.164 [main] WARN com.askimed.nf.test.commands.RunTestsCommand - No nf-test config file found. -Jul-31 10:38:09.172 [main] INFO com.askimed.nf.test.lang.dependencies.DependencyResolver - Loaded 1 files from directory /flash/LuscombeU/charles-plessy/persistent/pairgenomealign/modules/local/multiqc_assemblyscan_plot_data in 0.006 sec -Jul-31 10:38:09.173 [main] INFO com.askimed.nf.test.lang.dependencies.DependencyResolver - Found 0 files containing tests. -Jul-31 10:38:09.174 [main] DEBUG com.askimed.nf.test.lang.dependencies.DependencyResolver - Found files: [] -Jul-31 10:38:09.176 [main] INFO com.askimed.nf.test.commands.RunTestsCommand - Found 0 tests to execute. From 53057f47a1deb28c9820cf5a138aaa5f93a0a172 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Fri, 1 Aug 2025 16:56:33 +0900 Subject: [PATCH 22/27] Exclude `multiqc/multiqc_data/llms-full.txt` as it contains a time stamp. --- tests/.nftignore | 1 + tests/default.nf.test.snap | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/.nftignore b/tests/.nftignore index 158c83c..9e37f7a 100644 --- a/tests/.nftignore +++ b/tests/.nftignore @@ -1,6 +1,7 @@ .DS_Store multiqc/multiqc_data/fastqc_top_overrepresented_sequences_table.txt multiqc/multiqc_data/BETA-multiqc.parquet +multiqc/multiqc_data/llms-full.txt multiqc/multiqc_data/multiqc.log multiqc/multiqc_data/multiqc_data.json multiqc/multiqc_data/multiqc_sources.txt diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap index 5a52144..9a67467 100644 --- a/tests/default.nf.test.snap +++ b/tests/default.nf.test.snap @@ -118,7 +118,6 @@ "test2.bed:md5,d41d8cd98f00b204e9800998ecf8427e", "contig_length_mqc.tsv:md5,851b7c50f78b040264f44762d0035110", "gc_summary_mqc.tsv:md5,3d6f3875c87fb7c810bbeff004bea4ba", - "llms-full.txt:md5,d298aab6ccfaed9d45e10af9323efd6d", "multiqc_base_content_summary_plot.txt:md5,34b6c2cfdbeea4d761b6b1361d95b1c8", "multiqc_citations.txt:md5,4c806e63a283ec1b7e78cdae3a923d4f", "multiqc_contigs_length_statistics_plot.txt:md5,d5d8303533a3a3dc6f0bf268707864c7", @@ -130,6 +129,6 @@ "nf-test": "0.9.2", "nextflow": "25.04.6" }, - "timestamp": "2025-08-01T10:28:53.85292751" + "timestamp": "2025-08-01T16:53:27.39699906" } } \ No newline at end of file From aa6ae1a02c5aa5b12e3ec6149b93bbf3908a56b5 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Mon, 4 Aug 2025 16:34:19 +0900 Subject: [PATCH 23/27] Update modules/local/multiqc_assemblyscan_plot_data/main.nf Co-authored-by: Evangelos Karatzas <32259775+vagkaratzas@users.noreply.github.com> --- modules/local/multiqc_assemblyscan_plot_data/main.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/local/multiqc_assemblyscan_plot_data/main.nf b/modules/local/multiqc_assemblyscan_plot_data/main.nf index f5f23b1..730cfc1 100644 --- a/modules/local/multiqc_assemblyscan_plot_data/main.nf +++ b/modules/local/multiqc_assemblyscan_plot_data/main.nf @@ -14,7 +14,7 @@ process MULTIQC_ASSEMBLYSCAN_PLOT_DATA { path(json) output: - path ("*_mqc.tsv"), emit: tsv + path ("*_mqc.tsv") , emit: tsv path "versions.yml", emit: versions when: From d64c0e9d3d08a3e7b9000fc1e47b22816e3f9482 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Mon, 4 Aug 2025 16:59:37 +0900 Subject: [PATCH 24/27] Document striped lines and unstretch text. --- docs/images/pairgenomealign-tubemap.png | Bin 249560 -> 257043 bytes docs/images/pairgenomealign-tubemap.svg | 462 ++++++++++++------------ 2 files changed, 237 insertions(+), 225 deletions(-) diff --git a/docs/images/pairgenomealign-tubemap.png b/docs/images/pairgenomealign-tubemap.png index 01e6330a13a38ca156c1a92ed9d1b7da685a0e2c..ed502a66aa95090e777e8ee3b9939b9e3f985443 100644 GIT binary patch literal 257043 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%0At=cKY6|z@={#|#gZ-`hJ3pNN-B@! zco{5d-`ZL+1ek)^-Uyh#mG~w?LqYM$e9QP25}C6go+5M-ptK_h^YGj_sFdPjVlaD= zzHXWb{ZR%0>5o#2D(?%4t?35jn?+zn7&s9IR8Y{{w`7!lTwl2X+qD~RKs>6Xyj&|D z$4Ksb!kx=dfk?Qo$^aZ=#C!$i582z}8)5{cx-szue`{-NyvBtCN|QJm=TyPtsqE1I^xodrj%XBJ33^UOjs_q7H12H`8=EnB-BZE`Er{yId~(v zi?jmPZ$Lpvfv&2t=j`Hwh*jY7kw6s#d?JzT45{yazSKiHR%#sbpH)jL{--1$@4W+R zI0I%i5)^=yD`dY3aF1ePrSq!BQ)}yMpo!nVe;=V<;3$=VN{aZ|;BbLrA2<05Fb6%d zH4RCS$f&66^sh!h_{_Bc`92&5eO!YrGc&W>%a>&|yvU-2UCu9w-X4cN!wOnIU&hX^m+PzR+JX(EJF|IekfXW z)W%RExWo!yrDE)|eyLw`%u-*cvHPA$Z}t-*riZi-POz(X{)$_U@V*gg!3~=`&+Zp+ z#0WfFt-k*CI>TQ25u?~<1LJ)?6G25xv8PVYdh7DxjQ|9@Az$0=@#5wi&zHh7+N%Ky zxRFZ3dyht+;tQ@{p`c(Bn@s3iX6EK52Ki0HtpSh(U@9ISo}7N(hq5|4SKfw%z&LFZ zDO8m^IXyLn2It`7Vo_kis07xIhK5E;dO8NQ41c36OH0dZuq=R7PelcnP@*biiV-ss zESEitmG`IU3Z;D;_)qA({O`ZLB?|GTJem7q6!RaDwU$pma?{Y_#gZ`@t;RIHdU5HI=i^I?>Y(eh2> zIX{&so5~kwc<|GBgHKN^EKJ~RSGn(H4R!-~C27D>Z-Y6A>;t~2aC(^M3Jb;{L+h}% z4uPB8pQ%KtSaEi^+433-U+Ylf43^D};Z!&+8b?uzBoaZE6A-gTf>0qZ;!grsNu0hH zMstH#%f`%c|Bt~rnWK*9cHB=Zs&>62-^dy}x}UW@-JSWj8aH2?UR4Z}&P_S}WEhwk zFfHmDc)JdDP5qbt&08v>Ph&&dek|M^zx2(oz6-{qesqQizV$P9NpubHJ{W8i^2kQ(hus?<1pWW<2P zlgxhtpN>9?hIkgTei{`;4mC^$8X0I@+zVtPvC1rnunw`H=AS=l;ni|nEo$;2ue{H* zv=O{vBX1C?ib<-W_&ic0p5x&o-WyoDSJGpBbd7{>!7YEP5>cXsTn$Xfi&_`zrVXva z!22M2!sn}YS4B4uRw$6^mLZK?5-CRhXRuR?jQuxnFd@*wC@E=ll?cAzgBbQf=Ay>{ zK(QZ$=H%o^fo%_w9OO#^V8m)^YonpYZ3N-_xnTQmc3}Y$IF<7FAAagX?4k{lW^la% zK^sKqQ*G^4R7znXA%J(N;^v778X$KF#FI%9$TJ1V2Y#$a;xzmNn|D6G zp|=@)&Z9BbRz~`@QzaM*`BKm_wr>iG@|}1FQAn%0D)OT?)F&IbEBJ$|4 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

ytG}JNG$AfH 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 literal 249560 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

{nLZz1cyU1l=du)O?+7a!DO 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%0DM8c4G*_tqB9g;gOA-CZprs4@sBL$6r5K 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 FImX4d2}?goV)ag)RqfmcI~=~ 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 b-Lz7mne3N=?(rvd@U37b_W1>Zj*-*2giW8?y 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 diff --git a/docs/images/pairgenomealign-tubemap.svg b/docs/images/pairgenomealign-tubemap.svg index 491a4f9..41c5c7d 100644 --- a/docs/images/pairgenomealign-tubemap.svg +++ b/docs/images/pairgenomealign-tubemap.svg @@ -28,27 +28,16 @@ inkscape:deskcolor="#d1d1d1" inkscape:document-units="mm" showgrid="false" - inkscape:zoom="0.70710678" - inkscape:cx="751.65451" - inkscape:cy="571.34228" + inkscape:zoom="1.4142136" + inkscape:cx="660.08418" + inkscape:cy="311.83409" inkscape:window-width="2560" inkscape:window-height="1403" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="layer1" - showguides="true"> - - - + showguides="true" /> last/train Align - - - - - One-to-one - - - - Many-to-one - - - - Outputs - - - - modules - - - - One-to-many - - - - Target genome - - - - - Query genome(s) - - - Inputs - - - - - Many-to-many - - - @@ -1710,21 +1507,21 @@ y="0">samtools + id="tspan1959">samtools / + id="tspan1963">/ bgzip + id="tspan1967">bgzip samtools + id="tspan1971">samtools / + id="tspan1975">/ dict + id="tspan1979">dict + transform="matrix(0.02685226,0,0,0.03032856,220.59736,48.086774)"> + + + + + + + One-to-one + + + + Many-to-one + + + + Outputs + + + + modules + + + + One-to-many + + + + Target genome + + + + + Query genome(s) + + + Inputs + + + + + Many-to-many + + + Optional / Alternative + + + + From 1bf5275a268cdfed66761c333630ee0a53cba26f Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Mon, 4 Aug 2025 22:48:35 +0900 Subject: [PATCH 25/27] Release 2.2.1 --- .nf-core.yml | 2 +- CHANGELOG.md | 2 +- assets/multiqc_config.yml | 4 ++-- nextflow.config | 2 +- ro-crate-metadata.json | 38 +++++++++++++++++++------------------- 5 files changed, 24 insertions(+), 24 deletions(-) diff --git a/.nf-core.yml b/.nf-core.yml index 041834a..da850b1 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -11,4 +11,4 @@ template: name: pairgenomealign org: nf-core outdir: . - version: 2.2.1dev + version: 2.2.1 diff --git a/CHANGELOG.md b/CHANGELOG.md index bbcc0fa..6010d90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [v2.2.1dev](https://github.com/nf-core/pairgenomealign/releases/tag/2.2.1) "tbd" - [tbd] +## [v2.2.1](https://github.com/nf-core/pairgenomealign/releases/tag/2.2.1) "C’est quoi ça?" - [August 5th 2025] ### `Fixed` diff --git a/assets/multiqc_config.yml b/assets/multiqc_config.yml index 0d5a914..ec044b5 100644 --- a/assets/multiqc_config.yml +++ b/assets/multiqc_config.yml @@ -1,7 +1,7 @@ report_comment: > - This report has been generated by the nf-core/pairgenomealign analysis pipeline. For information about - how to interpret these results, please see the documentation. report_section_order: "nf-core-pairgenomealign-methods-description": diff --git a/nextflow.config b/nextflow.config index 971e875..4235ca4 100644 --- a/nextflow.config +++ b/nextflow.config @@ -285,7 +285,7 @@ manifest { mainScript = 'main.nf' defaultBranch = 'master' nextflowVersion = '!>=24.10.5' - version = '2.2.1dev' + version = '2.2.1' doi = '' } diff --git a/ro-crate-metadata.json b/ro-crate-metadata.json index 60273f6..069fb78 100644 --- a/ro-crate-metadata.json +++ b/ro-crate-metadata.json @@ -21,8 +21,8 @@ { "@id": "./", "@type": "Dataset", - "creativeWorkStatus": "InProgress", - "datePublished": "2025-07-30T00:36:43+00:00", + "creativeWorkStatus": "Stable", + "datePublished": "2025-08-04T13:46:41+00:00", "description": "

\n \n \n \"nf-core/pairgenomealign\"\n \n

\n\n[![GitHub Actions CI Status](https://github.com/nf-core/pairgenomealign/actions/workflows/nf-test.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/nf-test.yml)\n[![GitHub Actions Linting Status](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/pairgenomealign/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/pairgenomealign/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.13910535-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.13910535)\n[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com)\n\n[![Nextflow](https://img.shields.io/badge/version-%E2%89%A524.10.5-green?style=flat&logo=nextflow&logoColor=white&color=%230DC09D&link=https%3A%2F%2Fnextflow.io)](https://www.nextflow.io/)\n[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.3.2-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.3.2)\n[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/)\n[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/)\n[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/)\n[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://cloud.seqera.io/launch?pipeline=https://github.com/nf-core/pairgenomealign)\n\n[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23pairgenomealign-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/pairgenomealign)[![Follow on Bluesky](https://img.shields.io/badge/bluesky-%40nf__core-1185fe?labelColor=000000&logo=bluesky)](https://bsky.app/profile/nf-co.re)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core)\n\n## Introduction\n\n**nf-core/pairgenomealign** is a bioinformatics pipeline that aligns one or more _query_ genomes to a _target_ genome, and plots pairwise representations.\n\n![Tubemap workflow summary](docs/images/pairgenomealign-tubemap.png \"Tubemap workflow summary\")\n\nThe main steps of the pipeline are:\n\n1. Genome QC ([`assembly-scan`](https://github.com/rpetit3/assembly-scan)).\n2. Genome indexing ([`lastdb`](https://gitlab.com/mcfrith/last/-/blob/main/doc/lastdb.rst)).\n3. Genome pairwise alignments ([`lastal`](https://gitlab.com/mcfrith/last/-/blob/main/doc/lastal.rst)).\n4. Alignment plotting ([`last-dotplot`](https://gitlab.com/mcfrith/last/-/blob/main/doc/last-dotplot.rst)).\n5. Alignment export to various formats with [`maf-convert`](https://gitlab.com/mcfrith/last/-/blob/main/doc/maf-convert.rst), plus [`Samtools`](https://www.htslib.org/) for SAM/BAM/CRAM.\n\nThe pipeline can generate four kinds of outputs, called _many-to-many_, _many-to-one_, _one-to-many_ and _one-to-one_, depending on whether sequences of one genome are allowed match the other genome multiple times or not.\n\nThese alignments are output in [MAF](https://genome.ucsc.edu/FAQ/FAQformat.html#format5) format, and optional line plot representations are output in PNG format.\n\n## Usage\n\n> [!NOTE]\n> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data.\n\nFirst, prepare a samplesheet with your input data that looks as follows:\n\n`samplesheet.csv`:\n\n```csv\nsample,fasta\nquery_1,path-to-query-genome-file-one.fasta\nquery_2,path-to-query-genome-file-two.fasta\n```\n\nEach row represents a fasta file, this can also contain multiple rows to accomodate multiple query genomes in fasta format.\n\nNow, you can run the pipeline using:\n\n```bash\nnextflow run nf-core/pairgenomealign \\\n -profile \\\n --target sequencefile.fa \\\n --input samplesheet.csv \\\n --outdir \n```\n\n> [!WARNING]\n> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; see [docs](https://nf-co.re/docs/usage/getting_started/configuration#custom-configuration-files).\n\nFor more details and further functionality, please refer to the [usage documentation](https://nf-co.re/pairgenomealign/usage) and the [parameter documentation](https://nf-co.re/pairgenomealign/parameters).\n\n## Pipeline output\n\nTo see the results of an example test run with a full size dataset refer to the [results](https://nf-co.re/pairgenomealign/results) tab on the nf-core website pipeline page.\nFor more details about the output files and reports, please refer to the\n[output documentation](https://nf-co.re/pairgenomealign/output).\n\n## Credits\n\n`nf-core/pairgenomealign` was originally written by [charles-plessy](https://github.com/charles-plessy); the original versions are available at .\n\nWe thank the following people for their extensive assistance in the development of this pipeline:\n\n- [Mahdi Mohammed](https://github.com/U13bs1125) ported the original pipeline to _nf-core_ template 2.14.x.\n- [Martin Frith](https://github.com/mcfrith/), the author of LAST, gave us extensive feedback and advices.\n- [Michael Mansfield](https://github.com/mjmansfi) tested the pipeline and provided critical comments.\n- [Aleksandra Bliznina](https://github.com/aleksandrabliznina) contributed to the creation of the initial `last/*` modules.\n- [Jiashun Miao](https://github.com/miaojiashun) and [Huyen Pham](https://github.com/ngochuyenpham) tested the pipeline on vertebrate genomes.\n\n## Contributions and Support\n\nIf you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md).\n\nFor further information or help, don't hesitate to get in touch on the [Slack `#pairgenomealign` channel](https://nfcore.slack.com/channels/pairgenomealign) (you can join with [this invite](https://nf-co.re/join/slack)).\n\n## Citations\n\nIf you use this pipeline, please cite:\n\n> **Extreme genome scrambling in marine planktonic Oikopleura dioica cryptic species.**\n> Charles Plessy, Michael J. Mansfield, Aleksandra Bliznina, Aki Masunaga, Charlotte West, Yongkai Tan, Andrew W. Liu, Jan Gra\u0161i\u010d, Mar\u00eda Sara del R\u00edo Pisula, Gaspar S\u00e1nchez-Serna, Marc Fabrega-Torrus, Alfonso Ferr\u00e1ndez-Rold\u00e1n, Vittoria Roncalli, Pavla Navratilova, Eric M. Thompson, Takeshi Onuma, Hiroki Nishida, Cristian Ca\u00f1estro, Nicholas M. Luscombe.\n> _Genome Res._ 2024. 34: 426-440; doi: [10.1101/2023.05.09.539028](https://doi.org/10.1101/gr.278295.123). PubMed ID: [38621828](https://pubmed.ncbi.nlm.nih.gov/38621828/)\n\n[OIST research news article](https://www.oist.jp/news-center/news/2024/4/25/oikopleura-who-species-identity-crisis-genome-community)\n\nAnd also please cite the [LAST papers](https://gitlab.com/mcfrith/last/-/blob/main/doc/last-papers.rst).\n\nAn extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file.\n\nYou can cite the `nf-core` publication as follows:\n\n> **The nf-core framework for community-curated bioinformatics pipelines.**\n>\n> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen.\n>\n> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x).\n", "hasPart": [ { @@ -102,7 +102,7 @@ }, "mentions": [ { - "@id": "#93da5b1d-98a7-4f56-8932-fe80a2200a1e" + "@id": "#f1f18087-a501-4361-b9bd-b1a99e1a9ef3" } ], "name": "nf-core/pairgenomealign" @@ -131,14 +131,14 @@ ], "creator": [ { - "@id": "https://orcid.org/0000-0001-7410-6295" + "@id": "#mohammed.mahdi@oist.jp" }, { - "@id": "#mohammed.mahdi@oist.jp" + "@id": "https://orcid.org/0000-0001-7410-6295" } ], "dateCreated": "", - "dateModified": "2025-07-30T09:36:43Z", + "dateModified": "2025-08-04T22:46:41Z", "dct:conformsTo": "https://bioschemas.org/profiles/ComputationalWorkflow/1.0-RELEASE/", "keywords": [ "nf-core", @@ -156,10 +156,10 @@ ], "maintainer": [ { - "@id": "https://orcid.org/0000-0001-7410-6295" + "@id": "#mohammed.mahdi@oist.jp" }, { - "@id": "#mohammed.mahdi@oist.jp" + "@id": "https://orcid.org/0000-0001-7410-6295" } ], "name": [ @@ -173,10 +173,10 @@ }, "url": [ "https://github.com/nf-core/pairgenomealign", - "https://nf-co.re/pairgenomealign/dev/" + "https://nf-co.re/pairgenomealign/2.2.1/" ], "version": [ - "2.2.1dev" + "2.2.1" ] }, { @@ -192,11 +192,11 @@ "version": "!>=24.10.5" }, { - "@id": "#93da5b1d-98a7-4f56-8932-fe80a2200a1e", + "@id": "#f1f18087-a501-4361-b9bd-b1a99e1a9ef3", "@type": "TestSuite", "instance": [ { - "@id": "#a6599fdc-c3a7-409c-b843-e57b9df28eb0" + "@id": "#c26aec1a-1706-4a26-b074-d9950de4f635" } ], "mainEntity": { @@ -205,7 +205,7 @@ "name": "Test suite for nf-core/pairgenomealign" }, { - "@id": "#a6599fdc-c3a7-409c-b843-e57b9df28eb0", + "@id": "#c26aec1a-1706-4a26-b074-d9950de4f635", "@type": "TestInstance", "name": "GitHub Actions workflow for testing nf-core/pairgenomealign", "resource": "repos/nf-core/pairgenomealign/actions/workflows/nf-test.yml", @@ -338,17 +338,17 @@ "name": "nf-core", "url": "https://nf-co.re/" }, - { - "@id": "https://orcid.org/0000-0001-7410-6295", - "@type": "Person", - "email": "charles.plessy@oist.jp", - "name": "Charles Plessy" - }, { "@id": "#mohammed.mahdi@oist.jp", "@type": "Person", "email": "mohammed.mahdi@oist.jp", "name": "Mohammed Mahdi" + }, + { + "@id": "https://orcid.org/0000-0001-7410-6295", + "@type": "Person", + "email": "charles.plessy@oist.jp", + "name": "Charles Plessy" } ] } \ No newline at end of file From 697b2c186a10b9252e4000a75aeec1c37e60b286 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Mon, 4 Aug 2025 22:57:05 +0900 Subject: [PATCH 26/27] Uncomment includeConfig as per nf-core pipelines lint --release --- nextflow.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextflow.config b/nextflow.config index 4235ca4..87cada4 100644 --- a/nextflow.config +++ b/nextflow.config @@ -205,7 +205,7 @@ includeConfig params.custom_config_base && (!System.getenv('NXF_OFFLINE') || !pa // Load nf-core/pairgenomealign custom profiles from different institutions. -// includeConfig params.custom_config_base && (!System.getenv('NXF_OFFLINE') || !params.custom_config_base.startsWith('http')) ? "${params.custom_config_base}/pipeline/pairgenomealign.config" : "/dev/null" +includeConfig params.custom_config_base && (!System.getenv('NXF_OFFLINE') || !params.custom_config_base.startsWith('http')) ? "${params.custom_config_base}/pipeline/pairgenomealign.config" : "/dev/null" // Set default registry for Apptainer, Docker, Podman, Charliecloud and Singularity independent of -profile // Will not be used unless Apptainer / Docker / Podman / Charliecloud / Singularity are enabled From 86be4520ed1e4913693cc3a7955e44e28e23bc22 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Tue, 5 Aug 2025 09:33:39 +0900 Subject: [PATCH 27/27] Also bump version number in test snapshot. Thanks, Evangelos Karatzas! --- tests/default.nf.test.snap | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap index 9a67467..b99f4a1 100644 --- a/tests/default.nf.test.snap +++ b/tests/default.nf.test.snap @@ -31,7 +31,7 @@ "jq": "1.7.1" }, "Workflow": { - "nf-core/pairgenomealign": "v2.2.1dev" + "nf-core/pairgenomealign": "v2.2.1" } }, [ @@ -129,6 +129,6 @@ "nf-test": "0.9.2", "nextflow": "25.04.6" }, - "timestamp": "2025-08-01T16:53:27.39699906" + "timestamp": "2025-08-05T09:27:55.405056507" } } \ No newline at end of file