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

Release 2.4 #499

Merged
merged 400 commits into from
Sep 26, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
400 commits
Select commit Hold shift + click to select a range
a0933b6
Fix channeling with bbnorm
jfy133 May 8, 2023
c6c9730
Merge branch 'dev' into run-merging
jfy133 May 8, 2023
4e0ff55
Apply suggestions from code review
jfy133 May 8, 2023
d8a7573
Revert "Merge branch 'dev' into run-merging"
jfy133 May 8, 2023
aa9c350
Revert "Fix channeling with bbnorm"
jfy133 May 8, 2023
7497efd
Merge branch 'run-merging' of https://github.com/jfy133/nf-core-mag i…
jfy133 May 8, 2023
ed1a451
Update CAT/FASTQ module for latest template compatibility
jfy133 May 9, 2023
b484874
Fix adapter removal channel
jfy133 May 9, 2023
064bdf1
Apply suggestions from code review
prototaxites May 9, 2023
b63854f
Fix nextflow_schema.json
prototaxites May 9, 2023
ba802a0
Fix GTDB version in consistency
jfy133 May 9, 2023
477cded
Merge branch 'dev' into fix-gtdbk-version
jfy133 May 9, 2023
8e2e53b
Update CHANGELOG.md
jfy133 May 9, 2023
c668f60
Update workflow diagram
prototaxites May 9, 2023
4161214
Add basic binning entry
prototaxites May 9, 2023
45ad159
Update docs and add checks
prototaxites May 10, 2023
7d1c6e0
Update changelog
prototaxites May 10, 2023
cda7a98
Deactivate CONCOCT to make reasonable AWS full test run time
jfy133 May 11, 2023
b3b96c7
Remove warnings about BUSCO failing to find genes
jfy133 May 11, 2023
2c7f437
Apply suggestions from code review
jfy133 May 11, 2023
7535468
Update CHANGELOG
jfy133 May 11, 2023
0aef6c2
Apply suggestions from code review
prototaxites May 11, 2023
f82bfa7
Update documentation
prototaxites May 11, 2023
1114e5e
Merge branch 'dev' into multiqc-update
jfy133 May 11, 2023
b75b862
Missing comma
jfy133 May 11, 2023
c9d7b9e
Remove unused channel
jfy133 May 11, 2023
d10eab0
Merge pull request #441 from nf-core/deactivate-full-test-concoct
jfy133 May 11, 2023
ad919cb
Merge branch 'dev' into busco-warn-removal
jfy133 May 11, 2023
9df6b06
Merge pull request #442 from nf-core/busco-warn-removal [skip ci]
jfy133 May 11, 2023
d8d511e
Refactor MultiQC file passing
jfy133 May 11, 2023
eab1772
Merge pull request #438 from nf-core/fix-gtdbk-version
jfy133 May 16, 2023
a928eff
Remove run merging skipping, as it is not needed if run colum nis opt…
jfy133 May 16, 2023
bbea737
Merge branch 'dev' into run-merging
jfy133 May 16, 2023
7342564
Update docs
jfy133 May 16, 2023
da0532d
Merge branch 'run-merging' of https://github.com/jfy133/nf-core-mag i…
jfy133 May 16, 2023
691756e
Move back to original samplesheets except for test itself
jfy133 May 16, 2023
8c7f19d
Update subworkflows/local/input_check.nf
jfy133 May 16, 2023
8324ba7
Move BUSCO code to a bash script
jfy133 May 16, 2023
0013763
Merge branch 'dev' into busco-script
jfy133 May 16, 2023
17971e2
Update CHANGELOG.md
jfy133 May 16, 2023
3468737
Merge pull request #439 from prototaxites/binning_entry
prototaxites May 17, 2023
b7017c4
Fix good catch from @prototaxites
jfy133 May 17, 2023
2f0d31d
Merge branch 'busco-script' of https://github.com/jfy133/nf-core-mag …
jfy133 May 17, 2023
74cd07f
Fix assembly input
prototaxites May 17, 2023
32cdf97
Update changelog
prototaxites May 17, 2023
64b10fa
Update CHANGELOG.md
prototaxites May 17, 2023
e69a979
Fix nextflow_schema.json
prototaxites May 17, 2023
97a7b31
Merge pull request #445 from prototaxites/fix_assembly_input
prototaxites May 17, 2023
5231244
Remove default: None from parameter schema
drpatelh May 19, 2023
a28be58
Update CHANGELOG
drpatelh May 19, 2023
ab3422b
Merge pull request #447 from nf-core/none_-bug
maxulysse May 19, 2023
bb4cefd
Add handling of env variable most_spec_db
skrakau May 25, 2023
0dfad70
Merge pull request #15 from skrakau/busco-script-suggestions
jfy133 May 25, 2023
75b3b37
Merge pull request #444 from jfy133/busco-script
jfy133 May 25, 2023
885c4be
Fix AncientDNA results files overwriting
jfy133 Jun 5, 2023
125dbb9
Apply suggestions from code review
jfy133 Jun 5, 2023
eb46ffc
Merge branch 'run-merging' of github.com:jfy133/nf-core-mag into jfy1…
jfy133 Jun 5, 2023
005df20
Resolve conflicts
jfy133 Jun 5, 2023
e0b7a6d
Document run-merging skipped if pre-computed assemblies supplied
jfy133 Jun 5, 2023
6a1eb94
Merge pull request #16 from jfy133/jfy133-run-merging
jfy133 Jun 5, 2023
5201b7b
Remove assumption unknown bins are putatively eukaryotic
prototaxites Jun 5, 2023
e89f26f
Update ci.yml
jfy133 Jun 5, 2023
c8e82a1
Fix raw reads from binniny entry
jfy133 Jun 7, 2023
33d7fd6
Debugging for rubber duck
jfy133 Jun 7, 2023
fc65688
Fix missing dump tag
jfy133 Jun 7, 2023
3cfcc21
Merge pull request #451 from jfy133/ancient-dna-naming
jfy133 Jun 7, 2023
c6d295e
FOund hte missing variable call. THanks @ramprasadn!
jfy133 Jun 7, 2023
c4dc47d
Add test to nextflow.config, remove unneccesary if() blocks
prototaxites Jun 7, 2023
88f4471
Merge branch 'dev' into euk_classify
prototaxites Jun 7, 2023
3f6d609
Remove all debugging comments and code
jfy133 Jun 7, 2023
3daac78
Merge branch 'dev' into multiqc-update
jfy133 Jun 7, 2023
9996c18
Add additional tools - possibly `.ifEmpty` is too liberal
jfy133 Jun 7, 2023
7592cf1
Fix bug (duplicate unbins)!
prototaxites Jun 7, 2023
5852d01
Merge pull request #435 from jfy133/run-merging
jfy133 Jun 7, 2023
e900c9c
Merge branch 'dev' into euk_classify
prototaxites Jun 7, 2023
043750b
Move domain classification test to adapterremoval test to reduce over…
prototaxites Jun 8, 2023
7172909
Update nextflow.config
prototaxites Jun 9, 2023
7c6a62a
Merge pull request #395 from prototaxites/euk_classify
prototaxites Jun 9, 2023
89918d3
Merge branch 'dev' into multiqc-update
jfy133 Jun 13, 2023
ad04c37
Fix PROKKA statement
jfy133 Jun 13, 2023
7df8464
Fix channel issues: todo next - check all modules
jfy133 Jun 13, 2023
9f01cff
Update workflows/mag.nf
jfy133 Jun 13, 2023
429b12f
Get all modules working correctly
jfy133 Jun 15, 2023
910f618
Fix merge conflict
jfy133 Jun 15, 2023
528c308
Remove comment
jfy133 Jun 15, 2023
4d13f61
Improve general stats table
jfy133 Jun 15, 2023
1aeb0d8
Add further documentation
jfy133 Jun 15, 2023
1f2dd14
Remove fastp suffix from general stats
jfy133 Jun 15, 2023
b629c3a
Improve docs
jfy133 Jun 15, 2023
d2fda93
Fix duplicate config entry
jfy133 Jun 15, 2023
c18b7fc
Modified files to use geNomad nf-core modules
CarsonJM Jun 15, 2023
80fe071
Merge pull request #5 from CarsonJM/genomad
PhilPalmer Jun 16, 2023
a119508
Separate QUAST bins and assembly stats as suggested by @prototaxites
jfy133 Jun 16, 2023
01a39ad
Allow display of total length and N50 in QUAST plots while hidden in …
jfy133 Jun 16, 2023
0c6bbf8
Makes damage correction optional when running aDNA workflow
jfy133 Jun 16, 2023
8d17991
Make to opt in
jfy133 Jun 16, 2023
c91af90
Update changelgo
jfy133 Jun 16, 2023
9379412
Update nextflow.config
jfy133 Jun 16, 2023
b9cd0b6
Fix assembly bowtie2 plots including phix/hsot removal
jfy133 Jun 19, 2023
97564c3
Updated schema.json
CarsonJM Jun 19, 2023
f831fcb
Merge pull request #6 from CarsonJM/genomad
PhilPalmer Jun 20, 2023
9fe3478
Ensure pydamage results go in unique directory
jfy133 Jun 21, 2023
9143958
Apply suggestions from code review
jfy133 Jun 21, 2023
92c69e6
Merge pull request #459 from jfy133/split-adna-workflow
jfy133 Jun 22, 2023
268ad30
Remove bowtie2 filtering of multiqc Log
jfy133 Jun 23, 2023
d0e112b
Merge branch 'master' into master-to-dev
jfy133 Jun 23, 2023
8b298aa
Remove last bit now movied to mag.nf
jfy133 Jun 23, 2023
7b4b8af
Drop version down
jfy133 Jun 23, 2023
aed9b23
Remove old line
jfy133 Jun 23, 2023
36aa11b
Merge pull request #310 from jfy133/multiqc-update
jfy133 Jun 26, 2023
bebf76e
Send aDNA reads to domain classification, but issue with domain class…
jfy133 Jun 27, 2023
42a546d
Remove dump
jfy133 Jun 27, 2023
193dd9b
run not skip
maxibor Jun 28, 2023
1362dc0
Fix damage correction
jfy133 Jun 28, 2023
0a627b9
Add error regarding ancient dna and binning map modes
jfy133 Jun 28, 2023
6da700a
Remnove dump, fix aDNA input to domain clsasification
jfy133 Jun 29, 2023
9c5e674
Template update for nf-core/tools version 2.9
nf-core-bot Jun 30, 2023
0906f13
Merge pull request #463 from nf-core/master-to-dev
jfy133 Jul 4, 2023
a63cada
Skip binning prep when downstream steps aren't executed
jfy133 Jul 5, 2023
0c37d8e
Update CHANGELOG.md
jfy133 Jul 5, 2023
9a2ee91
Add binning_rpep conditional everywhere
jfy133 Jul 5, 2023
3af800c
Merge branch 'skip-binning-prep' of github.com:nf-core/mag into skip-…
jfy133 Jul 5, 2023
c60a9d0
Add final skippbinning condition
jfy133 Jul 5, 2023
54869cf
Fix channel mixing
jfy133 Jul 6, 2023
4d8b429
Merge branch 'dev' into nf-core-template-merge-2.9
jfy133 Jul 6, 2023
9f972ff
Apply suggestions from code review
jfy133 Jul 6, 2023
d2c415f
Fix bracket in wrong place
jfy133 Jul 6, 2023
312d302
Fix linting issue
jfy133 Jul 6, 2023
da775f8
Merge pull request #470 from nf-core/skip-binning-prep
jfy133 Jul 6, 2023
2886459
Update nextflow.config
jfy133 Jul 6, 2023
7456c04
Update CHANGELOG.md
jfy133 Jul 6, 2023
ad596b0
Merge pull request #467 from nf-core/nf-core-template-merge-2.9
jfy133 Jul 7, 2023
4ddd28e
Merge branch 'dev' into genomad
jfy133 Jul 7, 2023
f1c7176
Update CHANGELOG.md
CarsonJM Jul 7, 2023
10cbf48
Changed subworkflow name to VIRUS_IDENTIFICATION and added updated sc…
CarsonJM Jul 7, 2023
1f1e3a1
Delete mag_workflow.png
CarsonJM Jul 7, 2023
cdcb76b
Delete mag_workflow.svg
CarsonJM Jul 7, 2023
8c0c193
Add files via upload
CarsonJM Jul 7, 2023
e20fcf8
Delete mag_workflow.png
CarsonJM Jul 7, 2023
e70a964
Delete mag_workflow.svg
CarsonJM Jul 7, 2023
c6dec13
Add files via upload
CarsonJM Jul 7, 2023
4f47158
Delete mag_workflow.svg
CarsonJM Jul 7, 2023
3573190
Add files via upload
CarsonJM Jul 7, 2023
f0c2ca8
Update README.md
jfy133 Jul 10, 2023
893b84f
Apply suggestions from code review
jfy133 Jul 10, 2023
9479cae
Merge pull request #7 from CarsonJM/genomad
PhilPalmer Jul 10, 2023
e689c87
Update workflows/mag.nf
CarsonJM Jul 10, 2023
8f8ff9e
Update workflows/mag.nf
CarsonJM Jul 10, 2023
87dc867
Update test_binrefinement.config
prototaxites Jul 10, 2023
28fc0f9
Delete test_binning_entry.config
prototaxites Jul 10, 2023
3754283
Update ci.yml
prototaxites Jul 10, 2023
ab4408a
Specify exact path of module
jfy133 Jul 11, 2023
0cdaddc
Fix assembly compression bug with CONCOCT
prototaxites Jul 11, 2023
613581c
fix typo
prototaxites Jul 11, 2023
7520020
need to escape list to get extension
prototaxites Jul 11, 2023
19b2ab4
First pass
jfy133 Jul 13, 2023
73a172e
Merge branch 'dev' into improve-database-handling
jfy133 Jul 13, 2023
31e1c35
Merge pull request #475 from nf-core/fix-gunc-mergecheckm
jfy133 Jul 13, 2023
c83e818
Fix linting
jfy133 Jul 13, 2023
87761e0
Merge pull request #473 from prototaxites/assembly_entry_test
prototaxites Jul 13, 2023
da7398a
Manual sync with dev
jfy133 Jul 13, 2023
22039b4
Add debugging to try and work out why GTDBTK not being executed
jfy133 Jul 13, 2023
8415eb7
Update workflow diagram to include virus identification
PhilPalmer Jul 13, 2023
ae5f87a
Update README.md
CarsonJM Jul 13, 2023
4231a0c
Merge branch 'dev' into genomad
jfy133 Jul 14, 2023
e4b7583
changed run_genomad to run_virus_identification, nad updated output docs
CarsonJM Jul 17, 2023
e612a13
Started improving all meta map modification
jfy133 Jul 20, 2023
5ddfdbd
Fix variable name
jfy133 Jul 20, 2023
d57ae9a
Merge pull request #8 from CarsonJM/genomad
PhilPalmer Jul 20, 2023
a8674de
Merge pull request #364 from naobservatory/genomad
CarsonJM Jul 21, 2023
3fb0e10
Complete clone/remove replacements
jfy133 Jul 21, 2023
319d1a5
Add MetaEuk
prototaxites Jun 12, 2023
98c06ff
Fix module error
prototaxites Jun 12, 2023
ef436f8
Fix metaeuk
prototaxites Jun 13, 2023
20efda5
Update to fixed metaeuk
prototaxites Jul 21, 2023
011e3a9
Fix bugs + test
prototaxites Jul 21, 2023
6ae563c
Update docs + config
prototaxites Jul 21, 2023
220def3
Update docs + images
prototaxites Jul 23, 2023
36c14a4
Update CHANGELOG.md
prototaxites Jul 21, 2023
cb3cd17
Apply suggestions from code review
jfy133 Jul 24, 2023
52b978f
Merge pull request #480 from nf-core/fix-metamap-inconsistency
jfy133 Jul 24, 2023
d398532
Update lib/WorkflowMag.groovy
prototaxites Jul 25, 2023
966984b
Update output.md
prototaxites Jul 25, 2023
a34d827
Merge branch 'dev' into improve-database-handling
jfy133 Jul 29, 2023
0d24a2e
Merge pull request #481 from prototaxites/metaeuk
jfy133 Jul 29, 2023
5e0ad34
Harshil align on new skip_gtdbtk flag
jfy133 Jul 29, 2023
4f3a554
Merge branch 'dev' into improve-database-handling
jfy133 Jul 29, 2023
1b829d6
Make GTDBTK explicitly optional, and more flexible with input databases
jfy133 Jul 29, 2023
f7ac3c8
Update nextflow.config
jfy133 Jul 30, 2023
24d8a1c
Update tiara_classify.nf
prototaxites Aug 2, 2023
8b25da2
Merge pull request #485 from prototaxites/tiara_label
prototaxites Aug 2, 2023
38e4f68
Update domain_classification.R
prototaxites Aug 3, 2023
c84a8fd
Fix spacing
prototaxites Aug 3, 2023
2627a90
Merge pull request #486 from prototaxites/fix_tiara
prototaxites Aug 3, 2023
e6a2c71
Updated gtdb_db version to r214
CarsonJM Aug 7, 2023
602595b
update concoct
prototaxites Aug 10, 2023
65a6aa0
update all concoct modules
prototaxites Aug 10, 2023
b004f03
Merge pull request #477 from nf-core/improve-database-handling
jfy133 Aug 10, 2023
dd76454
Merge pull request #491 from prototaxites/update_concoct
prototaxites Aug 10, 2023
e6e9d54
fix: metabat2 failed on certain storage systems. Removing the mv
adamrtalbot Aug 11, 2023
213516f
CHANGELOG
adamrtalbot Aug 14, 2023
e67b6a1
Merge pull request #493 from adamrtalbot/update_metabat2_module
adamrtalbot Aug 14, 2023
f0b8f1a
Add ability to save reads mapped against assembly
jfy133 Aug 16, 2023
6bdbad0
Update changelog
jfy133 Aug 16, 2023
2090c56
Merge pull request #494 from jfy133/save-mapped-reads
jfy133 Aug 16, 2023
a81be2a
Update modules.config
prototaxites Aug 22, 2023
6d7ff8b
Update modules.config
prototaxites Aug 22, 2023
98a0004
Fixed Update description of additional Bowtie2 and SPAdes parameters …
willros Aug 25, 2023
5990e7e
Added change in the last commit to the changelog
willros Aug 25, 2023
a0a5c37
Merge pull request #496 from willros/documentation-fix
jfy133 Aug 25, 2023
84f7ae9
first changes to all relevant files
willros Aug 28, 2023
2593a17
fixed typo (classifer) and tested pipeline with --krona_db
willros Aug 28, 2023
fc5a6dc
help text
willros Aug 28, 2023
1ce2c5e
change changelog
willros Aug 29, 2023
7b3980d
pull request number
willros Aug 29, 2023
c523702
Update nextflow_schema.json
willros Aug 30, 2023
9084d68
Update CHANGELOG.md
willros Aug 30, 2023
8bb89d8
removed toRealPath
willros Aug 30, 2023
f80c026
Merge pull request #495 from prototaxites/fix_space
jfy133 Aug 31, 2023
480d468
Disabled 'both' binning refinement for now
jfy133 Sep 1, 2023
05163d4
Version bump
jfy133 Sep 1, 2023
074ad97
Update changelog
jfy133 Sep 1, 2023
a0b2475
Fix CI tests due to disabling of both raw/refined for downstteam
jfy133 Sep 1, 2023
78e5117
use correct option
jfy133 Sep 1, 2023
bafedf1
Fix MaxBin2 publishing of bins
jfy133 Sep 1, 2023
2ebd114
Merge branch 'dev' of github.com:nf-core/mag into local-krona-db
willros Sep 1, 2023
b9c2f42
Update CHANGELOG
jfy133 Sep 1, 2023
929b54d
bash way of finding the correct folder for taxonomy
willros Sep 1, 2023
675b727
Merge pull request #500 from nf-core/2.4-vbump
jfy133 Sep 1, 2023
21c9716
Merge pull request #497 from willros/local-krona-db
jfy133 Sep 2, 2023
16b36b1
Fix changelog, remove redundent tags
jfy133 Sep 7, 2023
02fe18c
First pass changes from @d4straub
jfy133 Sep 7, 2023
f050eaf
Harshil align
jfy133 Sep 15, 2023
b0eb8c9
Remove v. old params
jfy133 Sep 15, 2023
32774ce
Remove old early DSL2 params
jfy133 Sep 15, 2023
e7d9600
Update all URLs and modules except samtools/gtdbtk
jfy133 Sep 15, 2023
6b33f90
Fix porechop and start fixing aDNA samtools faidx fix
jfy133 Sep 15, 2023
d88cb6e
Fix aria2 patch
jfy133 Sep 15, 2023
62930bd
Fix aria2 patch
jfy133 Sep 15, 2023
c5ff72b
Merge branch '2.4-review-comments' into registry-update
jfy133 Sep 15, 2023
f740af7
Update CHANGELOG.md
jfy133 Sep 15, 2023
f6cd09f
Merge pull request #508 from nf-core/2.4-review-comments
jfy133 Sep 15, 2023
3205a96
Merge branch 'dev' into registry-update
jfy133 Sep 16, 2023
4b15996
Fix SAMTools FAIDX
jfy133 Sep 16, 2023
6ea1f62
Fix ancient DNA samtools FAIX channels and clean up freebayes input c…
jfy133 Sep 16, 2023
b8f07b9
Fix linting error (not tested!)
jfy133 Sep 16, 2023
0a5b517
Update CHANGELOG
jfy133 Sep 21, 2023
260910d
Merge pull request #509 from nf-core/registry-update
jfy133 Sep 25, 2023
412a437
Update CHANGELOG.md
jfy133 Sep 25, 2023
3cd985b
Merge pull request #512 from nf-core/registry-update
jfy133 Sep 25, 2023
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
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ trim_trailing_whitespace = true
indent_size = 4
indent_style = space

[*.{md,yml,yaml,html,css,scss,js,cff}]
[*.{md,yml,yaml,html,css,scss,js}]
indent_size = 2

# These files are edited and tested upstream in nf-core/modules
Expand Down
1 change: 0 additions & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,4 +116,3 @@ To get started:
Devcontainer specs:

- [DevContainer config](.devcontainer/devcontainer.json)
- [Dockerfile](.devcontainer/Dockerfile)
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,9 @@ body:
attributes:
label: System information
description: |
* Nextflow version _(eg. 22.10.1)_
* Nextflow version _(eg. 23.04.0)_
* Hardware _(eg. HPC, Desktop, Cloud)_
* Executor _(eg. slurm, local, awsbatch)_
* Container engine: _(e.g. Docker, Singularity, Conda, Podman, Shifter or Charliecloud)_
* Container engine: _(e.g. Docker, Singularity, Conda, Podman, Shifter, Charliecloud, or Apptainer)_
* OS _(eg. CentOS Linux, macOS, Linux Mint)_
* Version of nf-core/mag _(eg. 1.1, 1.5, 1.8.2)_
3 changes: 2 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/mag/

- [ ] This comment contains a description of changes (with reason).
- [ ] If you've fixed a bug or added code that should be tested, add tests!
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/mag/tree/master/.github/CONTRIBUTING.md)- [ ] If necessary, also make a PR on the nf-core/mag _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository.
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/mag/tree/master/.github/CONTRIBUTING.md)
- [ ] If necessary, also make a PR on the nf-core/mag _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository.
- [ ] Make sure your code lints (`nf-core lint`).
- [ ] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir <OUTDIR>`).
- [ ] Usage Documentation in `docs/usage.md` is updated.
Expand Down
11 changes: 8 additions & 3 deletions .github/workflows/awsfulltest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,23 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Launch workflow via tower
uses: nf-core/tower-action@v3
uses: seqeralabs/action-tower-launch@v2
with:
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
revision: ${{ github.sha }}
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/mag/work-${{ github.sha }}
parameters: |
{
"hook_url": "${{ secrets.MEGATESTS_ALERTS_SLACK_HOOK_URL }}",
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/mag/results-${{ github.sha }}"
}
profiles: test_full,aws_tower
profiles: test_full

- uses: actions/upload-artifact@v3
with:
name: Tower debug log file
path: tower_action_*.log
path: |
tower_action_*.log
tower_action_*.json
10 changes: 7 additions & 3 deletions .github/workflows/awstest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,22 @@ jobs:
steps:
# Launch workflow using Tower CLI tool action
- name: Launch workflow via tower
uses: nf-core/tower-action@v3
uses: seqeralabs/action-tower-launch@v2
with:
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
revision: ${{ github.sha }}
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/mag/work-${{ github.sha }}
parameters: |
{
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/mag/results-test-${{ github.sha }}"
}
profiles: test,aws_tower
profiles: test

- uses: actions/upload-artifact@v3
with:
name: Tower debug log file
path: tower_action_*.log
path: |
tower_action_*.log
tower_action_*.json
2 changes: 1 addition & 1 deletion .github/workflows/branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
- name: Check PRs
if: github.repository == 'nf-core/mag'
run: |
{ [[ ${{github.event.pull_request.head.repo.full_name }} == nf-core/mag ]] && [[ $GITHUB_HEAD_REF = "dev" ]]; } || [[ $GITHUB_HEAD_REF == "patch" ]]
{ [[ ${{github.event.pull_request.head.repo.full_name }} == nf-core/mag ]] && [[ $GITHUB_HEAD_REF == "dev" ]]; } || [[ $GITHUB_HEAD_REF == "patch" ]]

# If the above check failed, post a comment on the PR explaining the failure
# NOTE - this doesn't currently work if the PR is coming from a fork, due to limitations in GitHub actions secrets
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
strategy:
matrix:
NXF_VER:
- "22.10.1"
- "23.04.0"
- "latest-everything"
steps:
- name: Free some space
Expand Down Expand Up @@ -61,6 +61,7 @@ jobs:
test_ancient_dna,
test_adapterremoval,
test_binrefinement,
test_virus_identification,
]
steps:
- name: Free some space
Expand Down
24 changes: 24 additions & 0 deletions .github/workflows/clean-up.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: "Close user-tagged issues and PRs"
on:
schedule:
- cron: "0 0 * * 0" # Once a week

jobs:
clean-up:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v7
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."
close-issue-message: "This issue was closed because it has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor and then staled for 20 days with no activity."
days-before-stale: 30
days-before-close: 20
days-before-pr-close: -1
any-of-labels: "awaiting-changes,awaiting-feedback"
exempt-issue-labels: "WIP"
exempt-pr-labels: "WIP"
repo-token: "${{ secrets.GITHUB_TOKEN }}"
2 changes: 1 addition & 1 deletion .github/workflows/linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ jobs:

- uses: actions/setup-python@v4
with:
python-version: "3.7"
python-version: "3.8"
architecture: "x64"

- name: Install dependencies
Expand Down
5 changes: 5 additions & 0 deletions .gitpod.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
image: nfcore/gitpod:latest
tasks:
- name: Update Nextflow and setup pre-commit
command: |
pre-commit install --install-hooks
nextflow self-update
vscode:
extensions: # based on nf-core.nf-core-extensionpack
Expand Down
5 changes: 5 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
repos:
- repo: https://github.com/pre-commit/mirrors-prettier
rev: "v2.7.1"
hooks:
- id: prettier
51 changes: 51 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,56 @@
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).

## 2.4.0 - 2023-09-25

### `Added`

- [#497](https://github.com/nf-core/mag/pull/497) - Adds support for pointing at a local db for krona, using the parameter `--krona_db` (by @willros).
- [#395](https://github.com/nf-core/mag/pull/395) - Adds support for fast domain-level classification of bins using Tiara, to allow bins to be separated into eukaryotic and prokaryotic-specific processes.
- [#422](https://github.com/nf-core/mag/pull/422) - Adds support for normalization of read depth with BBNorm (added by @erikrikarddaniel and @fabianegli)
- [#439](https://github.com/nf-core/mag/pull/439) - Adds ability to enter the pipeline at the binning stage by providing a CSV of pre-computed assemblies (by @prototaxites)
- [#459](https://github.com/nf-core/mag/pull/459) - Adds ability to skip damage correction step in the ancient DNA workflow and just run pyDamage (by @jfy133)
- [#364](https://github.com/nf-core/mag/pull/364) - Adds geNomad nf-core modules for identifying viruses in assemblies (by @PhilPalmer and @CarsonJM)
- [#481](https://github.com/nf-core/mag/pull/481) - Adds MetaEuk for annotation of eukaryotic MAGs, and MMSeqs2 to enable downloading databases for MetaEuk (by @prototaxites)
- [#437](https://github.com/nf-core/mag/pull/429) - `--gtdb_db` also now supports directory input of an pre-uncompressed GTDB archive directory (reported by @alneberg, fix by @jfy133)
- [#494](https://github.com/nf-core/mag/pull/494) - Adds support for saving the BAM files from Bowtie2 mapping of input reads back to assembly (fix by @jfy133)

### `Changed`

- [#428](https://github.com/nf-core/mag/pull/428) [#467](https://github.com/nf-core/mag/pull/467) - Update to nf-core 2.8, 2.9 `TEMPLATE` (by @jfy133)
- [#429](https://github.com/nf-core/mag/pull/429) - Replaced hardcoded CheckM database auto-download URL to a parameter (reported by @erikrikarddaniel, fix by @jfy133)
- [#441](https://github.com/nf-core/mag/pull/441) - Deactivated CONCOCT in AWS 'full test' due to very long runtime (fix by @jfy133).
- [#442](https://github.com/nf-core/mag/pull/442) - Remove warning when BUSCO finds no genes in bins, as this can be expected in some datasets (reported by @Lumimar, fix by @jfy133).
- [#444](https://github.com/nf-core/mag/pull/444) - Moved BUSCO bash code to script (by @jfy133)
- [#477](https://github.com/nf-core/mag/pull/477) - `--gtdb` parameter is split into `--skip_gtdbtk` and `--gtdb_db` to allow finer control over GTDB database retrieval (fix by @jfy133)
- [#500](https://github.com/nf-core/mag/pull/500) - Temporarily disabled downstream processing of both refined and raw bins due to bug (by @jfy133)

### `Fixed`

- [#496](https://github.com/nf-core/mag/pull/496) - Fix help text for paramters `--bowtie2_mode`, `spades_options` and `megahit_options` (by @willros)
- [#400](https://github.com/nf-core/mag/pull/400) - Fix duplicated Zenodo badge in README (by @jfy133)
- [#406](https://github.com/nf-core/mag/pull/406) - Fix CheckM database always downloading, regardless if CheckM is selected (by @jfy133)
- [#419](https://github.com/nf-core/mag/pull/419) - Fix bug with busco_clean parameter, where it is always activated (by @prototaxites)
- [#426](https://github.com/nf-core/mag/pull/426) - Fixed typo in help text for parameters `--host_genome` and `--host_fasta` (by @tillenglert)
- [#434](https://github.com/nf-core/mag/pull/434) - Fix location of samplesheet for AWS full tests (reported by @Lfulcrum, fix by @jfy133)
- [#438](https://github.com/nf-core/mag/pull/438) - Fixed version inconsistency between conda and containers for GTDBTK_CLASSIFYWF (by @jfy133)
- [#439](https://github.com/nf-core/mag/pull/445) - Fix bug in assembly input (by @prototaxites)
- [#447](https://github.com/nf-core/mag/pull/447) - Remove `default: None` from parameter schema (by @drpatelh)
- [#449](https://github.com/nf-core/mag/pull/447) - Fix results file overwriting in Ancient DNA workflow (reported by @alexhbnr, fix by @jfy133)
- [#470](https://github.com/nf-core/mag/pull/470) - Fix binning preparation from running even when binning was requested to be skipped (reported by @prototaxites, fix by @jfy133)
- [#480](https://github.com/nf-core/mag/pull/480) - Improved `-resume` reliability through better meta map preservation (reported by @prototaxites, fix by @jfy133)
- [#493](https://github.com/nf-core/mag/pull/493) - Update `METABAT2` nf-core module so that it reduced the number of unnecessary file moves, enabling virtual filesystems (fix by @adamrtalbot)
- [#500](https://github.com/nf-core/mag/pull/500) - Fix MaxBin2 bins not being saved in results directly properly (reported by @Perugolate, fix by @jfy133)

### `Dependencies`

| Tool | Previous version | New version |
| -------- | ---------------- | ----------- |
| BCFtools | 1.16 | 1.17 |
| SAMtools | 1.16.1 | 1.17 |
| fastp | 0.23.2 | 0.23.4 |
| MultiQC | 1.14 | 1.15 |

## v2.3.2 - [2023-06-23]

### `Fixed`
Expand Down Expand Up @@ -36,6 +86,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- [#373](https://github.com/nf-core/mag/pull/373) - Removed parameter `--enable_conda`. Updated local modules to new conda syntax and updated nf-core modules (by @skrakau)
- [#385](https://github.com/nf-core/mag/pull/385) - CAT also now runs on unbinned contigs as well as binned contigs (added by @jfy133)
- [#399](https://github.com/nf-core/mag/pull/399/files) - Removed undocumented BUSCO_PLOT process (previously generated `*.busco_figure.png` plots unsuitable for metagenomics) (by @skrakau).
- [#416](https://github.com/nf-core/mag/pull/416) - Use GTDBTK_CLASSIFYWF nf-core module instead of local module (added by @alxndrdiaz)

### `Fixed`

Expand Down
25 changes: 25 additions & 0 deletions CITATIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@

> Schubert, M., Lindgreen, S., and Orlando, L. 2016. "AdapterRemoval v2: Rapid Adapter Trimming, Identification, and Read Merging." BMC Research Notes 9 (February): 88. doi: 10.1186/s13104-016-1900-2

- [BBnorm/BBTools](http://sourceforge.net/projects/bbmap/)

- [BCFtools](https://doi.org/10.1093/gigascience/giab008)

> Danecek, Petr, et al. "Twelve years of SAMtools and BCFtools." Gigascience 10.2 (2021): giab008. doi: 10.1093/gigascience/giab008
Expand Down Expand Up @@ -52,12 +54,18 @@

- [FastQC](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/)

> Andrews, S. (2010). FastQC: A Quality Control Tool for High Throughput Sequence Data [Online]. Available online https://www.bioinformatics.babraham.ac.uk/projects/fastqc/.

- [Filtlong](https://github.com/rrwick/Filtlong)

- [Freebayes](https://arxiv.org/abs/1207.3907)

> Garrison E, Marth G. Haplotype-based variant detection from short-read sequencing. arXiv preprint arXiv:1207.3907 [q-bio.GN] 2012

- [geNomad](https://doi.org/10.1101/2023.03.05.531206)

> Camargo, A. P., et al. (2023). You can move, but you can’t hide: identification of mobile genetic elements with geNomad. bioRxiv preprint. doi: https://doi.org/10.1101/2023.03.05.531206

- [GTDB-Tk](https://doi.org/10.1093/bioinformatics/btz848)

> Chaumeil, P. A., Mussig, A. J., Hugenholtz, P., & Parks, D. H. (2020). GTDB-Tk: a toolkit to classify genomes with the Genome Taxonomy Database. Bioinformatics , 36(6), 1925–1927. doi: 10.1093/bioinformatics/btz848.
Expand Down Expand Up @@ -86,6 +94,14 @@

> Kang, D. D., Li, F., Kirton, E., Thomas, A., Egan, R., An, H., & Wang, Z. (2019). MetaBAT 2: an adaptive binning algorithm for robust and efficient genome reconstruction from metagenome assemblies. PeerJ, 7, e7359. doi: 10.7717/peerj.7359.

- [MetaEuk](https://doi.org/10.1186/s40168-020-00808-x)

> Levy Karin, E., Mirdita, M. & Söding, J. MetaEuk—sensitive, high-throughput gene discovery, and annotation for large-scale eukaryotic metagenomics. Microbiome 8, 48 (2020). https://doi.org/10.1186/s40168-020-00808-x

- [MMseqs2](https://www.nature.com/articles/nbt.3988)

> Steinegger, M., Söding, J. MMseqs2 enables sensitive protein sequence searching for the analysis of massive data sets. Nat Biotechnol 35, 1026–1028 (2017). https://doi.org/10.1038/nbt.3988

- [MultiQC](https://pubmed.ncbi.nlm.nih.gov/27312411/)

> Ewels P, Magnusson M, Lundin S, Käller M. MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics. 2016 Oct 1;32(19):3047-8. doi: 10.1093/bioinformatics/btw354. Epub 2016 Jun 16. PubMed PMID: 27312411; PubMed Central PMCID: PMC5039924.
Expand Down Expand Up @@ -116,10 +132,16 @@

> Li, H., Handsaker, B., Wysoker, A., Fennell, T., Ruan, J., Homer, N., … 1000 Genome Project Data Processing Subgroup. (2009). The Sequence Alignment/Map format and SAMtools. Bioinformatics , 25(16), 2078–2079. doi: 10.1093/bioinformatics/btp352.

- [Seqtk](https://github.com/lh3/seqtk)

- [SPAdes](https://doi.org/10.1101/gr.213959.116)

> Nurk, S., Meleshko, D., Korobeynikov, A., & Pevzner, P. A. (2017). metaSPAdes: a new versatile metagenomic assembler. Genome research, 27(5), 824-834. doi: 10.1101/gr.213959.116.

- [Tiara](https://doi.org/10.1093/bioinformatics/btab672)

> Karlicki, M., Antonowicz, S., Karnkowska, A., 2022. Tiara: deep learning-based classification system for eukaryotic sequences. Bioinformatics 38, 344–350. doi: 10.1093/bioinformatics/btab672

## Data

- [Full-size test data](https://doi.org/10.1038/s41587-019-0191-2)
Expand All @@ -141,5 +163,8 @@

- [Docker](https://dl.acm.org/doi/10.5555/2600239.2600241)

> Merkel, D. (2014). Docker: lightweight linux containers for consistent development and deployment. Linux Journal, 2014(239), 2. doi: 10.5555/2600239.2600241.

- [Singularity](https://pubmed.ncbi.nlm.nih.gov/28494014/)

> Kurtzer GM, Sochat V, Bauer MW. Singularity: Scientific containers for mobility of compute. PLoS One. 2017 May 11;12(5):e0177459. doi: 10.1371/journal.pone.0177459. eCollection 2017. PubMed PMID: 28494014; PubMed Central PMCID: PMC5426675.
Loading
Loading