Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nf-core 3.3.0 release #734

Merged
merged 108 commits into from
Dec 19, 2024
Merged
Show file tree
Hide file tree
Changes from 104 commits
Commits
Show all changes
108 commits
Select commit Hold shift + click to select a range
ad89172
install chopper from nf-core/chopper
muabnezor Oct 14, 2024
c614c01
Add nanoq from nf-core/nanoq, and add code in longread_preprocessing …
muabnezor Oct 14, 2024
7102af4
Fix config for modules nanoq and filtlong in modules.config
muabnezor Oct 14, 2024
9bc8156
Make it possible to use chopper as filtering tool as well
muabnezor Oct 15, 2024
53864d2
feat: Migrate from CheckM to CheckM2
dialvarezs Oct 27, 2024
ca2f97b
fix: Bring back CheckM
dialvarezs Oct 27, 2024
05e3393
fix: One more thing
dialvarezs Oct 27, 2024
3e49dbf
fix: Linting
dialvarezs Oct 27, 2024
b1b6518
fix: Option and checks in bin summary script
dialvarezs Oct 27, 2024
73b5794
Fix: missing import
dialvarezs Oct 27, 2024
325310b
docs: Output, changelog and citation for CheckM2
dialvarezs Oct 28, 2024
b88302a
docs: readme
dialvarezs Oct 28, 2024
d62a671
Merge remote-tracking branch 'upstream/dev' into dev-checkm2
dialvarezs Oct 28, 2024
3da7441
docs: Update readme
dialvarezs Oct 28, 2024
3d98415
refactor: Merge checkm and checkm2 subworkflows in a single one
dialvarezs Oct 28, 2024
8b4fcc7
fix: Restore mistakenly deleted code
dialvarezs Oct 28, 2024
6f38499
Testing param
dialvarezs Oct 28, 2024
dca7b71
Complete schema description
dialvarezs Oct 28, 2024
dd7f135
Fix channel
dialvarezs Oct 28, 2024
705198e
Invert parameter
dialvarezs Oct 28, 2024
59aa4ad
Merge branch 'dev' into add_chopper_nanoq
jfy133 Oct 29, 2024
9504788
Apply suggestions from code review
dialvarezs Oct 30, 2024
af7300f
Update changelog
dialvarezs Oct 30, 2024
aa25201
Pre-commit
dialvarezs Oct 30, 2024
8c46072
Post patch bump
jfy133 Oct 30, 2024
1a00c14
Apply suggestions from code review
jfy133 Oct 30, 2024
f0ca539
Merge pull request #712 from nf-core/post-patch-bump
jfy133 Oct 30, 2024
cd5ebae
Merge pull request #708 from dialvarezs/dev-exclude-unbinned
jfy133 Oct 30, 2024
76dac5c
Bin QC workflow
dialvarezs Oct 31, 2024
0ebab07
Merge remote-tracking branch 'upstream/dev' into dev-checkm2
dialvarezs Oct 31, 2024
38ce756
Cleanup
dialvarezs Oct 31, 2024
3702329
Final touches
dialvarezs Oct 31, 2024
0eb167a
Integrate GUNC in BIN_QC subworkflow
dialvarezs Nov 1, 2024
f0a6999
Code style improvements
dialvarezs Nov 1, 2024
cce1ada
Update chopper module. Pass on fasta file when invoking chopper process
muabnezor Nov 1, 2024
bfa5e06
resolve merge conflicts
muabnezor Nov 1, 2024
7ec9a74
fix save_filtered_longreads parameter
muabnezor Nov 1, 2024
4ceacae
Update changelog, citations, and output
muabnezor Nov 1, 2024
4736487
Merge branch 'dev' into add_chopper_nanoq
muabnezor Nov 1, 2024
03408c6
fix linting
muabnezor Nov 1, 2024
a1f6ed7
Merge remote-tracking branch 'origin/add_chopper_nanoq' into add_chop…
muabnezor Nov 1, 2024
4552dc7
move short read preprocessing into a subworkflow
muabnezor Nov 1, 2024
fc9f7fc
Update CHANGELOG.md
muabnezor Nov 22, 2024
6e04c6e
Update CHANGELOG.md
muabnezor Nov 22, 2024
6131b91
Update conf/modules.config
muabnezor Nov 22, 2024
b7c88ea
Update docs/output.md
muabnezor Nov 22, 2024
bd75811
Update nextflow.config
muabnezor Nov 22, 2024
e978c23
Update output.md
muabnezor Nov 22, 2024
ebb4283
Merge pull request #692 from muabnezor/add_chopper_nanoq
muabnezor Nov 22, 2024
00ac925
add include statements
muabnezor Nov 23, 2024
65c8cea
Merge remote-tracking branch 'upstream/dev' into shortread_subworkflow
muabnezor Nov 23, 2024
2768f5e
Fix multiqc input channel, channel mixing for short read processing i…
muabnezor Nov 23, 2024
9a039da
Fix multiqc file mix
muabnezor Nov 24, 2024
7861527
Move assembly-input logic to main workflow
muabnezor Nov 24, 2024
745a6c1
Update Changelog
muabnezor Nov 24, 2024
9273717
remove include statements from main workflow
muabnezor Nov 24, 2024
16ba808
Move assembly-input logic back into shortread subworkflow. Make sure …
muabnezor Nov 25, 2024
7e21b62
Merge branch 'dev' into dev-checkm2
jfy133 Nov 25, 2024
f2507b2
Format include statements
muabnezor Nov 25, 2024
0b3c9ba
Move assembly-input logic back to main workflow
muabnezor Nov 25, 2024
3158c52
Address several review comments
dialvarezs Nov 27, 2024
6152696
Update modules
dialvarezs Nov 27, 2024
ef1828c
Make binqc_tool an input for BIN_SUMMARY
dialvarezs Nov 27, 2024
bcae7f9
Move bin qc database setup to the subworkflow
dialvarezs Nov 27, 2024
158ee12
Fix
dialvarezs Nov 27, 2024
5738215
Remove another it
dialvarezs Nov 27, 2024
49ebb71
Remove checkm/checkm2 ci tests
dialvarezs Nov 27, 2024
4ecd36f
gtdbtk: add check when params.busco_db is not defined
dialvarezs Nov 28, 2024
1cf1da7
Don't flatten bins for GUNC
dialvarezs Nov 28, 2024
ea9075f
Update changelog
dialvarezs Nov 28, 2024
a079596
Emit bash version on busco_save_download
dialvarezs Nov 28, 2024
80641b0
Fix declaration
dialvarezs Nov 28, 2024
2262d60
Remove unused bowtie2 multiqc channel
muabnezor Nov 29, 2024
4b084b1
Update checkm/qa module
dialvarezs Dec 1, 2024
a9c213f
Merge pull request #716 from muabnezor/shortread_subworkflow
muabnezor Dec 5, 2024
f75e9c4
Merge remote-tracking branch 'upstream/dev' into dev-checkm2
dialvarezs Dec 5, 2024
d176fce
Handle skip_binqc properly
dialvarezs Dec 5, 2024
3cfa020
Fix quoting and undercore unused variables
dialvarezs Dec 5, 2024
459274d
Fix parameter usage
dialvarezs Dec 9, 2024
c7bec09
Update README and CHANGELOG
dialvarezs Dec 9, 2024
1ef93a0
Fix input to single-end MEGAHIT runs
jfy133 Dec 10, 2024
3020a1c
Update CHANGELOG.md
jfy133 Dec 10, 2024
3a38a37
Address review comments
dialvarezs Dec 11, 2024
a7fff01
Template update for nf-core/tools version 3.1.0
nf-core-bot Dec 12, 2024
dd0d44d
Merge branch 'dev' into nf-core-template-merge-3.1.0
jfy133 Dec 12, 2024
6abdfae
Add contributors >1000 deleteion or addition LoC
jfy133 Dec 12, 2024
6abebf4
Apply suggestions from code review
jfy133 Dec 12, 2024
62d6f3d
Merge pull request #724 from dialvarezs/fix-quotes
dialvarezs Dec 13, 2024
009abd1
Merge branch 'dev' into dev-checkm2
jfy133 Dec 13, 2024
a2afa5e
Update tests to integrate CheckM and CheckM2
dialvarezs Dec 13, 2024
61c23fe
Fix for when checkm is not run for some bins
dialvarezs Dec 13, 2024
c096f9a
Merge pull request #707 from dialvarezs/dev-checkm2
dialvarezs Dec 13, 2024
7aebfa8
Merge pull request #729 from nf-core/fix-megahit
sateeshperi Dec 14, 2024
b0475ff
Re-add modules config loading
jfy133 Dec 14, 2024
72a1037
Fix linting
jfy133 Dec 14, 2024
4a282ec
Update CHANGELOG.md
jfy133 Dec 14, 2024
dfa5c49
Add support for prokka compliance mode
jfy133 Dec 16, 2024
96f1e25
Merge pull request #732 from nf-core/prokka-compliance
jfy133 Dec 16, 2024
5162787
Update conf/modules.config
jfy133 Dec 16, 2024
2278c89
Merge pull request #731 from nf-core/nf-core-template-merge-3.1.0
jfy133 Dec 16, 2024
a8b805e
Bump version, update workflow diagram, export 300dpi logos
jfy133 Dec 16, 2024
9598515
[automated] Fix code linting
nf-core-bot Dec 16, 2024
0ba597c
Merge pull request #733 from nf-core/bump-version-for-release
jfy133 Dec 16, 2024
abcd63d
Remove typo in parameter
jfy133 Dec 16, 2024
b0ed0c0
Apply suggestions from code review
jfy133 Dec 16, 2024
e571a28
Add simplified metro map
jfy133 Dec 17, 2024
3a39ca1
Update CHANGELOG.md
jfy133 Dec 19, 2024
bde62aa
Update docs/output.md
jfy133 Dec 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# nf-core/mag: Contributing Guidelines
# `nf-core/mag`: Contributing Guidelines

Hi there!
Many thanks for taking an interest in improving nf-core/mag.
Expand Down Expand Up @@ -55,23 +55,23 @@ These tests are run both with the latest available version of `Nextflow` and als

:warning: Only in the unlikely and regretful event of a release happening with a bug.

- On your own fork, make a new branch `patch` based on `upstream/master`.
- On your own fork, make a new branch `patch` based on `upstream/main` or `upstream/master`.
- Fix the bug, and bump version (X.Y.Z+1).
- A PR should be made on `master` from patch to directly this particular bug.
- Open a pull-request from `patch` to `main`/`master` with the changes.

## Getting help

For further information/help, please consult the [nf-core/mag documentation](https://nf-co.re/mag/usage) and don't hesitate to get in touch on the nf-core Slack [#mag](https://nfcore.slack.com/channels/mag) channel ([join our Slack here](https://nf-co.re/join/slack)).

## Pipeline contribution conventions

To make the nf-core/mag code and processing logic more understandable for new contributors and to ensure quality, we semi-standardise the way the code and other contributions are written.
To make the `nf-core/mag` code and processing logic more understandable for new contributors and to ensure quality, we semi-standardise the way the code and other contributions are written.

### Adding a new step

If you wish to contribute a new step, please use the following coding standards:

1. Define the corresponding input channel into your new process from the expected previous process channel
1. Define the corresponding input channel into your new process from the expected previous process channel.
2. Write the process block (see below).
3. Define the output channel if needed (see below).
4. Add any new parameters to `nextflow.config` with a default (see below).
Expand All @@ -84,7 +84,7 @@ If you wish to contribute a new step, please use the following coding standards:

### Default values

Parameters should be initialised / defined with default values in `nextflow.config` under the `params` scope.
Parameters should be initialised / defined with default values within the `params` scope in `nextflow.config`.

Once there, use `nf-core pipelines schema build` to add to `nextflow_schema.json`.

Expand Down
18 changes: 15 additions & 3 deletions .github/workflows/awsfulltest.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
name: nf-core AWS full size tests
# This workflow is triggered on PRs opened against the master branch.
# This workflow is triggered on PRs opened against the main/master branch.
# It can be additionally triggered manually with GitHub actions workflow dispatch button.
# It runs the -profile 'test_full' on AWS batch

on:
pull_request:
branches:
- main
- master
workflow_dispatch:
pull_request_review:
Expand All @@ -18,19 +19,30 @@ jobs:
if: github.repository == 'nf-core/mag' && github.event.review.state == 'approved' && github.event.pull_request.base.ref == 'master' || github.event_name == 'workflow_dispatch'
runs-on: ubuntu-latest
steps:
- uses: octokit/[email protected]
- name: Get PR reviews
uses: octokit/[email protected]
if: github.event_name != 'workflow_dispatch'
id: check_approvals
continue-on-error: true
with:
route: GET /repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/reviews?per_page=100
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- id: test_variables

- name: Check for approvals
if: ${{ failure() && github.event_name != 'workflow_dispatch' }}
run: |
echo "No review approvals found. At least 2 approvals are required to run this action automatically."
exit 1

- name: Check for enough approvals (>=2)
id: test_variables
if: github.event_name != 'workflow_dispatch'
run: |
JSON_RESPONSE='${{ steps.check_approvals.outputs.data }}'
CURRENT_APPROVALS_COUNT=$(echo $JSON_RESPONSE | jq -c '[.[] | select(.state | contains("APPROVED")) ] | length')
test $CURRENT_APPROVALS_COUNT -ge 2 || exit 1 # At least 2 approvals are required

- name: Launch workflow via Seqera Platform
uses: seqeralabs/action-tower-launch@v2
with:
Expand Down
18 changes: 10 additions & 8 deletions .github/workflows/branch.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
name: nf-core branch protection
# This workflow is triggered on PRs to master branch on the repository
# It fails when someone tries to make a PR against the nf-core `master` branch instead of `dev`
# This workflow is triggered on PRs to `main`/`master` branch on the repository
# It fails when someone tries to make a PR against the nf-core `main`/`master` branch instead of `dev`
on:
pull_request_target:
branches: [master]
branches:
- main
- master

jobs:
test:
runs-on: ubuntu-latest
steps:
# PRs to the nf-core repo master branch are only ok if coming from the nf-core repo `dev` or any `patch` branches
# PRs to the nf-core repo main/master branch are only ok if coming from the nf-core repo `dev` or any `patch` branches
- name: Check PRs
if: github.repository == 'nf-core/mag'
run: |
Expand All @@ -22,7 +24,7 @@ jobs:
uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2
with:
message: |
## This PR is against the `master` branch :x:
## This PR is against the `${{github.event.pull_request.base.ref}}` branch :x:

* Do not close this PR
* Click _Edit_ and change the `base` to `dev`
Expand All @@ -32,9 +34,9 @@ jobs:

Hi @${{ github.event.pull_request.user.login }},

It looks like this pull-request is has been made against the [${{github.event.pull_request.head.repo.full_name }}](https://github.com/${{github.event.pull_request.head.repo.full_name }}) `master` branch.
The `master` branch on nf-core repositories should always contain code from the latest release.
Because of this, PRs to `master` are only allowed if they come from the [${{github.event.pull_request.head.repo.full_name }}](https://github.com/${{github.event.pull_request.head.repo.full_name }}) `dev` branch.
It looks like this pull-request is has been made against the [${{github.event.pull_request.head.repo.full_name }}](https://github.com/${{github.event.pull_request.head.repo.full_name }}) ${{github.event.pull_request.base.ref}} branch.
The ${{github.event.pull_request.base.ref}} branch on nf-core repositories should always contain code from the latest release.
Because of this, PRs to ${{github.event.pull_request.base.ref}} are only allowed if they come from the [${{github.event.pull_request.head.repo.full_name }}](https://github.com/${{github.event.pull_request.head.repo.full_name }}) `dev` branch.

You do not need to close this PR, you can change the target branch to `dev` by clicking the _"Edit"_ button at the top of this page.
Note that even after this, the test will continue to show as failing until you push a new commit.
Expand Down
35 changes: 1 addition & 34 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
sudo rm -rf "$AGENT_TOOLSDIRECTORY"

- name: Check out pipeline code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4

- name: Set up Nextflow
uses: nf-core/setup-nextflow@v2
Expand Down Expand Up @@ -130,36 +130,3 @@ jobs:
- name: Run pipeline with ${{ matrix.test_name }} test profile
run: |
nextflow run ${GITHUB_WORKSPACE} -profile ${{ matrix.test_name }},docker --outdir ./results

checkm:
name: Run single test to checkm due to database download
# 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/mag') }}
runs-on: ubuntu-latest

steps:
- name: Free some space
run: |
sudo rm -rf "/usr/local/share/boost"
sudo rm -rf "$AGENT_TOOLSDIRECTORY"

- name: Check out pipeline code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4

- name: Install Nextflow
run: |
wget -qO- get.nextflow.io | bash
sudo mv nextflow /usr/local/bin/

- name: Clean up Disk space
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1

- name: Download and prepare CheckM database
run: |
mkdir -p databases/checkm
wget https://zenodo.org/records/7401545/files/checkm_data_2015_01_16.tar.gz -P databases/checkm
tar xzvf databases/checkm/checkm_data_2015_01_16.tar.gz -C databases/checkm/

- name: Run pipeline with ${{ matrix.profile }} test profile
run: |
nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results --binqc_tool checkm --checkm_db databases/checkm
8 changes: 5 additions & 3 deletions .github/workflows/download_pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Test successful pipeline download with 'nf-core pipelines download'

# Run the workflow when:
# - dispatched manually
# - when a PR is opened or reopened to master branch
# - when a PR is opened or reopened to main/master branch
# - the head branch of the pull request is updated, i.e. if fixes for a release are pushed last minute to dev.
on:
workflow_dispatch:
Expand All @@ -17,9 +17,11 @@ on:
- edited
- synchronize
branches:
- main
- master
pull_request_target:
branches:
- main
- master

env:
Expand All @@ -35,7 +37,7 @@ jobs:
- name: Disk space cleanup
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1

- uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5
- uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
with:
python-version: "3.12"
architecture: "x64"
Expand Down Expand Up @@ -69,7 +71,7 @@ jobs:
--outdir ./${{ env.REPOTITLE_LOWERCASE }} \
--compress "none" \
--container-system 'singularity' \
--container-library "quay.io" -l "docker.io" -l "community.wave.seqera.io" \
--container-library "quay.io" -l "docker.io" -l "community.wave.seqera.io/library/" \
--container-cache-utilisation 'amend' \
--download-configuration 'yes'

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/fix-linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
# Use the @nf-core-bot token to check out so we can push later
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
with:
token: ${{ secrets.nf_core_bot_auth_token }}

Expand All @@ -32,7 +32,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.nf_core_bot_auth_token }}

# Install and run pre-commit
- uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5
- uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
with:
python-version: "3.12"

Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ jobs:
pre-commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4

- name: Set up Python 3.12
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
with:
python-version: "3.12"

Expand All @@ -31,12 +31,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out pipeline code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4

- name: Install Nextflow
uses: nf-core/setup-nextflow@v2

- uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5
- uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
with:
python-version: "3.12"
architecture: "x64"
Expand Down Expand Up @@ -74,7 +74,7 @@ jobs:

- name: Upload linting log file artifact
if: ${{ always() }}
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4
with:
name: linting-logs
path: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/linting_comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Download lint results
uses: dawidd6/action-download-artifact@bf251b5aa9c2f7eeb574a96ee720e24f801b7c11 # v6
uses: dawidd6/action-download-artifact@80620a5d27ce0ae443b965134db88467fc607b43 # v7
with:
workflow: linting.yml
workflow_conclusion: completed
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-announcements.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5
- uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
with:
python-version: "3.10"
- name: Install dependencies
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/template_version_comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out pipeline code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
with:
ref: ${{ github.event.pull_request.head.sha }}

Expand Down
11 changes: 2 additions & 9 deletions .gitpod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,5 @@ tasks:
nextflow self-update
vscode:
extensions: # based on nf-core.nf-core-extensionpack
#- esbenp.prettier-vscode # Markdown/CommonMark linting and style checking for Visual Studio Code
- EditorConfig.EditorConfig # override user/workspace settings with settings found in .editorconfig files
- Gruntfuggly.todo-tree # Display TODO and FIXME in a tree view in the activity bar
- mechatroner.rainbow-csv # Highlight columns in csv files in different colors
- nextflow.nextflow # Nextflow syntax highlighting
- oderwat.indent-rainbow # Highlight indentation level
- streetsidesoftware.code-spell-checker # Spelling checker for source code
- charliermarsh.ruff # Code linter Ruff
extensions:
- nf-core.nf-core-extensionpack # https://github.com/nf-core/vscode-extensionpack
11 changes: 4 additions & 7 deletions .nf-core.yml
Original file line number Diff line number Diff line change
@@ -1,22 +1,19 @@
bump_version: null
lint:
files_unchanged:
- lib/NfcoreTemplate.groovy
nextflow_config:
- config_defaults:
- params.phix_reference
- params.lambda_reference
nf_core_version: 3.0.2
org_path: null
nf_core_version: 3.1.0
repository_type: pipeline
template:
author: "Hadrien Gourlé, Daniel Straub, Sabrina Krakau, James A. Fellows Yates, Maxime Borry"
author: "Hadrien Gourlé, Daniel Straub, Sabrina Krakau, James A. Fellows Yates,
Maxime Borry"
description: Assembly, binning and annotation of metagenomes
force: false
is_nfcore: true
name: mag
org: nf-core
outdir: .
skip_features: null
version: 3.2.1
update: null
version: 3.3.0
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"markdown.styles": ["public/vscode_markdown.css"]
}
35 changes: 35 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,41 @@
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).

## 3.3.0 [2024-12-16]
jfy133 marked this conversation as resolved.
Show resolved Hide resolved

### `Added`

- [#692](https://github.com/nf-core/mag/pull/692) - Added Nanoq as optional longread filtering tool (added by @muabnezor)
- [#692](https://github.com/nf-core/mag/pull/692) - Added chopper as optional longread filtering tool and/or phage lambda removal tool (added by @muabnezor)
- [#707](https://github.com/nf-core/mag/pull/707) - Make Bin QC a subworkflow (added by @dialvarezs)
- [#707](https://github.com/nf-core/mag/pull/707) - Added CheckM2 as an alternative bin completeness and QC tool (added by @dialvarezs)
- [#708](https://github.com/nf-core/mag/pull/708) - Added `--exclude_unbins_from_postbinning` parameter to exclude unbinned contigs from post-binning processes, speeding up Prokka in some cases (added by @dialvarezs)
- [#732](https://github.com/nf-core/mag/pull/732) - Added support for Prokka's compliance mode with `--prokka_with_compliance --prokka_compliance_centre <xyz>` (reported by @audy and @Thomieh73, added by @jfy133)

### `Changed`

- [#731](https://github.com/nf-core/mag/pull/731) - Updated to nf-core 3.1.0 `TEMPLATE` (by @jfy133)

### `Fixed`

- [#707](https://github.com/nf-core/mag/pull/708) - Fixed channel passed as GUNC input (added by @dialvarezs)
- [#724](https://github.com/nf-core/mag/pull/724) - Fix quoting in `utils_nfcore_mag_pipeline/main.nf` (added by @dialvarezs)
- [#716](https://github.com/nf-core/mag/pull/692) - Make short read processing a subworkflow (added by @muabnezor)
- [#708](https://github.com/nf-core/mag/pull/708) - Fixed channel passed as GUNC input (added by @dialvarezs)
- [#729](https://github.com/nf-core/mag/pull/729) - Fixed misspecified multi-FASTQ input for single-end data in MEGAHIT (reported by John Richards, fix by @jfy133)

### `Dependencies`

| Tool | Previous version | New version |
| ------- | ---------------- | ----------- |
| CheckM | 1.2.1 | 1.2.3 |
| CheckM2 | | 1.0.2 |
| chopper | | 0.9.0 |
| GUNC | 1.0.5 | 1.0.6 |
| nanoq | | 0.10.0 |

### `Deprecated`

## 3.2.1 [2024-10-30]

### `Added`
Expand Down
Loading
Loading