-
Notifications
You must be signed in to change notification settings - Fork 142
Support for running multiple bin QC tools #842
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
Merged
Merged
Changes from all commits
Commits
Show all changes
232 commits
Select commit
Hold shift + click to select a range
60450b6
some comments about possible solutions
harper357 985fd2d
added params.binqc_tool_extras
harper357 a6d6427
change to run if tools in params.binqc_tool_extras
harper357 89503cb
updated schema
harper357 fc9f07c
split params.binqc_tool_extras into a list
harper357 fc49911
concat outputs from binqc_tool_extras tools
harper357 9724454
add binqc_tool_extras check for db downloads
harper357 4ad5b41
remove redudant comments
harper357 c000974
change concat calls to .collectFile calls
harper357 3aeca36
Added short info for new summary tables
harper357 4d1c5f1
Revert "change concat calls to .collectFile calls"
harper357 f8a7969
added config entry to publish concatted summaries
harper357 8cd912a
add binqc_tool_extras check for db downloads
harper357 00e5f2b
remove redudant comments
harper357 a855932
Fix bt2l versions of bowtie2 index files not being picked up
jfy133 e9c1a9a
Clarify slightly that single/paried reads correspond only to short reads
jfy133 f0794a3
Correct PR
jfy133 af43aaa
Change mechanism of importing 'assets' derived reference genomes to f…
jfy133 1c4ef24
Update changelog
jfy133 958e6ed
Update bbmap/bbnorm
erikrikarddaniel b00ec0b
Reduce bbnorms memory to 0.8
erikrikarddaniel b142363
Add forgotten new module files for bbnorm
erikrikarddaniel 529e6d6
Generate patch for bbmap/bbnorm
erikrikarddaniel 78be40b
Update CHANGELOG.md
erikrikarddaniel dffc784
Prettier
erikrikarddaniel e40a4be
docs: add `group` parameter heading
vinisalazar c055741
Update docs/usage.md
jfy133 b4d8295
docs: editing `group` description
vinisalazar 22eda4f
Update docs/usage.md
jfy133 c68b83d
Update CHANGELOG.md and README.md
vinisalazar f898fff
Fix RO crate
jfy133 888c6fa
Remove incorrectly used `.first()`
jfy133 1666485
Update CHANGELOG.md
jfy133 21ce24b
Update CHANGELOG.md
jfy133 ea1fecb
Test alternatives (WIP)
dialvarezs 52f53f2
Test alternatives (WIP 2)
dialvarezs c882440
Test alternatives (complete)
dialvarezs bbbebf1
Exclude file from test
dialvarezs 1fc5dd4
[automated] Fix code linting
nf-core-bot 4865c13
Fix count of successful tasks
dialvarezs 55bfda5
Indentation
dialvarezs 1c1aa9a
Add log checks
dialvarezs 982ee8c
Fix task counter
dialvarezs d78c6d5
Improve checks
dialvarezs 40f68e4
Add fasta tests
dialvarezs 0a12e4a
Fix tasks number
dialvarezs 5b959eb
Improve truthy checks
dialvarezs 42b0470
Replace local pool_ modules by cat/fastq
dialvarezs dc1e74f
Improve local modules structure
dialvarezs 25fcaa8
Remove local nanolyse module
dialvarezs e18e0b8
Improve structure of local subworkflows
dialvarezs bfff38e
Formatting
dialvarezs f91f6cb
Update changelog
dialvarezs ee65a2a
Address review comments
dialvarezs a830852
Update changelog
dialvarezs 52efb5c
Update modules/local/samtools/unmapped/main.nf
dialvarezs 9596572
Flatten local modules and subworkflows
dialvarezs d59b55d
Add local subwf meta files
dialvarezs 0bb74c2
Address comments
dialvarezs ce32ac1
Update modules, round 1
dialvarezs f9265e9
Update modules, round 2
dialvarezs ea36190
Update modules, round 3
dialvarezs 8200ccc
Update modules, round 4
dialvarezs 749561d
Update modules, round 5
dialvarezs c80f10b
Update modules, round 6
dialvarezs 10f9b86
Update modules, round 7
dialvarezs cd44388
Update nf-core subworkflows
dialvarezs 238645b
Bump BUSCO version in snapshot
dialvarezs 423d2cf
Update metabat2
dialvarezs ea49e63
Fix BUSCO version in changelog
dialvarezs ddac1be
Fix metabat2 snaps
dialvarezs 2fce6a9
Add new nf-test configs
dialvarezs 0c671c9
Old config cleanup
dialvarezs b6934ea
Update changelog
dialvarezs afac435
Use large disk to prevent storage issues
dialvarezs ff76d4f
Add missing versions mixing and move version calls after each module …
jfy133 abd671f
Final version fixes and moving
jfy133 743e6ae
Update CHANGELOG
jfy133 d292e39
Update subworkflows/local/assembly_longread/main.nf
jfy133 32a746c
Replace sceond long ternary with proper if-else
jfy133 ccceab3
Remove if/else statement and revert to ternary because cannot otherwi…
jfy133 c476a2e
Remove `.first()` from everywhere as not necessary and can mess with …
jfy133 140335d
Revert "Remove `.first()` from everywhere as not necessary and can me…
jfy133 6298686
Correctly remove `.first()` from everywhere as not necessary and can …
jfy133 7e07848
Use simplified corutils version catch from @mahesh-panchal
jfy133 0928873
Fix wrong version placement
jfy133 c8f41e5
Use correct flags for flye and update some snapshots
jfy133 2ef408e
Typo fix for metaMDG option
jfy133 8aa3112
Fix autoformatting
jfy133 7c2aa9d
Use correc tyaml
jfy133 f8875f0
Update snapshots
dialvarezs e6c346c
Add multiqc snapshots
dialvarezs 895962c
Update hybrid
dialvarezs b953b06
Update snapshots
dialvarezs 6362a31
Update snapshot
dialvarezs f8d6122
Standardise header sand tags
jfy133 5bd4245
Use porechop_porechop in test_hbyrid profile
jfy133 1794ac8
update snapshot to include correct tool
jfy133 0ec5a2d
Add assembly input nf-test (WIP)
dialvarezs 47377d5
Add metaeuk
dialvarezs 70a1b30
Update fastp
dialvarezs ceff9d8
Update bcftools
dialvarezs da41a21
Update adapterremoval
dialvarezs 66c0788
Update dastool
dialvarezs 23ad784
Update freebayes
dialvarezs 1b15f5f
Update gtdbtk
dialvarezs 528ea94
Update porechop
dialvarezs f70c1e3
Improve bcftools usage
dialvarezs 099bd49
Update genomad
dialvarezs 7b7d7a2
Update snapshots
dialvarezs a7dcec1
Update changelog
dialvarezs 3ed6756
Update porechop/abi to patched version to not result in duplicated reads
jfy133 1b3cf72
Update CHANGELOG.md
jfy133 d6a4183
Update nf-schema to stop all params being reported as erroring out
jfy133 9eee06e
Fix URL typo
jfy133 ae83d47
Fix typo in github handlge
jfy133 0ecc217
Fix typo in github handlge
jfy133 3e48bdc
Add HiRSE code promo badge
jfy133 d3d4801
Fix RO create
jfy133 cdcb6c9
Enable GUNC
dialvarezs 177a304
Update assembly_input test
dialvarezs 8175693
Update snapshots (nextflow version)
dialvarezs 4328a79
Update metaeuk config
dialvarezs 1e042f6
Revert to fasta input for metaeuk
dialvarezs c2b7793
Update changelog
dialvarezs a39933e
Fix nextflow version
dialvarezs f45ada3
Fix version pattern capture
jfy133 1f27cf9
Enable metauk using swissprot + refined bins only
dialvarezs 302bdce
Update CHANGELOG.md
dialvarezs 67d12a8
Update snapshots
dialvarezs 08f440e
Bump version using nf-core tools
jfy133 2b7d4ca
Update metromap, deprecate old diagram, use metromap in README
jfy133 e5739e6
nicer HiRSE badge
jfy133 c170112
Fix ro crate REAMDE change
jfy133 9f9e169
[automated] Fix code linting
nf-core-bot f414caa
Remove short-read profiling from metormap
jfy133 88dcdfe
Update all snapshots to include latest pipeline version, standarding …
jfy133 c3e09a4
Update snapshots
dialvarezs 64124a0
Update snapshot
dialvarezs 4181f14
Increase shards
dialvarezs 2dc74dd
Update GTDBK to version that works with conda
jfy133 9b4f24f
update CHANGELOG
jfy133 99175d0
Fix GTDBTK version in snapshot
jfy133 1d1aa60
Update docs/usage.md
jfy133 7d53d7a
Address comments from @erikrikarddaniel
jfy133 a951cea
Update docs/usage.md
jfy133 10e90d9
Update docs/usage.md
jfy133 2650a55
Update chagnelog date and metromap modifications after feedback from …
jfy133 4372095
update snapshot
jfy133 b313b6b
Improve CONDA pinning in several modules to match snapshot and ensure…
jfy133 8d0d0fc
bump NANOPLOT to 1.46.1 to fix kaleodio issue in conda
jfy133 f7b1133
Bump NANOPLOT versions in snaphost
jfy133 b56a595
Use correct repository
jfy133 14a87bb
Update CONCOCT to use latest conda build and fix version reporting
jfy133 48cd6d4
Update all snapshots fror hardcoded coreuttlis
jfy133 a41a22b
Syncronise local rename modules to match container of UNTAR module (t…
jfy133 4fb559e
Fix GTDBTK DB prep
jfy133 45807f7
And for single end
jfy133 32de7db
Use correct version for update coreutrils capture
jfy133 46f1882
Remove quotes to make snapshot
jfy133 258edb8
Remove quotes everywehere for the coreutils
jfy133 0b4055b
Standardise remaining core utils conda/containers and update snapshots
jfy133 67e285b
Update hybrid snapshot too
jfy133 840b03e
Use same container not just conda env for coreutils (to match with of…
jfy133 0278a1b
Remove variable MultiQC YAML files in longread only test
jfy133 e33a205
Use correct versions in snapshots for all TAR processes
jfy133 9d3b6d5
Deprecate GDTBTK's --gtdb_mash parameter as no longer suppoted by the…
jfy133 c9ff54e
Revert "Deprecate GDTBTK's --gtdb_mash parameter as no longer suppote…
jfy133 9f691c9
Re-deprecate mash_db bit retain -skip_ani_screen in GTDBTk process
jfy133 ab9d966
Typo fixes as noticed by @dialvarezs
jfy133 47f2709
Implement option to skip FastANI screen in GTDB-Tk (to replace mash_d…
jfy133 7e43d61
Improve parameter name for clarity and add changelog entry
jfy133 033c2c4
Update nextflow_schema.json
jfy133 2ada69d
[automated] Fix code linting
nf-core-bot a451aa5
Deactivate scratch on METASPADES to allow functioning with fusion
jfy133 e1a77e3
Use the correct Seqera (unofficial) approve from @FriederikeHanssen@e…
jfy133 3be1a4b
Add missing --threads parameter for metaeuk easypredict
jfy133 7560fa7
Make sure all custom exit code contiions are consistent, and add igno…
jfy133 6f0a1bc
Use latest GTDB download link
jfy133 1424a2c
Use correct URLs for test data samplesheet and GTDB, deactivate CAT d…
jfy133 634164e
Try CheckM2 instead of BUSCO
jfy133 550e64a
Update CHANGELOG.md
jfy133 a252c28
Fix linting (mismtach of schema with config, typo in module name in m…
jfy133 bc61826
docs(coverage): add section to usage documenting how to tune the perc…
prototaxites 6bebd69
fix(test_full): set longread_percentidentity to 85
prototaxites b8cfe5f
docs: update changelog
prototaxites c3524ae
lint: trailing whitespace
prototaxites 80e98d7
feat: post-release version bump
prototaxites c88532b
fix: bump pipeline version in all snapshots
prototaxites b324244
Apply suggestions from code review
prototaxites a09c114
added TODOs so i don't forget any
harper357 f49249a
added "enable_{tool)" for binqc
harper357 fb4caea
added enable_{tool} parameters with enable_busco as true as default
harper357 71d8e74
updated modules and their imports
harper357 554b595
fixed relative import
harper357 60b45a8
changed main variables
harper357 f72f075
support for checkm
harper357 6dd30ff
support for checkm2
harper357 c01cdba
hotfix for checkm support
harper357 3c9b6a3
busco support
harper357 9222c6d
remove TODOs
harper357 f9d95b9
updated TODO and changed to qc_summaries
harper357 e39661d
Merge branch 'dev' into multiple_bin_qc
jfy133 2bd856e
Rename bin QC tool parameters for consistency with other parameters
jfy133 1c84de1
Update binQC to export BUSCO, CheckM, and CheckM2 summaries separatel…
jfy133 3b8068f
update combine_tables.py to merge all files
jfy133 797278a
Update CHANGELOG
jfy133 f14f167
Add suffixes, improve changelog and update output.md to better descri…
jfy133 a60ab1c
Fix when not all bin qc tools are executed
jfy133 beac2e4
Update GTDBTK local subworkflow to filter on any/all bin QC metrics a…
jfy133 fbecbb7
Use correct variable name for renaming GTDBTK results
jfy133 833da83
Merge branch 'dev' into multiple_bin_qc
jfy133 8be3e60
Update snapshots for working tests
jfy133 5631752
Merge branch 'multiple_bin_qc' of github.com:harper357/mag into multi…
jfy133 0f6b11d
Debugging backup
jfy133 bbdc652
Simplify code
jfy133 02748f3
Merge branch 'dev' into multiple_bin_qc
jfy133 838015d
Apply suggestions from code review
jfy133 0cb4010
Update code to correctly append extension to bin names in GTDB-Tk sub…
jfy133 64328a8
Merge branch 'multiple_bin_qc' of github.com:harper357/mag into multi…
jfy133 a165949
Activate busco clean to remove variable intermediate files
jfy133 3aeaecf
Ignore variable md5sums and names only
jfy133 5127543
Allow duplicats because multiple QC tools per bin
jfy133 ca18a82
Set skip_aniscreen to all test configs in case gtdbtk tested with the…
jfy133 9faebcc
Retain bins based on completeness if any of the bin qc tools report h…
jfy133 6fa6c98
Merge branch 'dev' into multiple_bin_qc
jfy133 957996c
Update subworkflows/local/gtdbtk/main.nf
jfy133 b22cfdc
[automated] Fix code linting
nf-core-bot 5b262fb
Update single_end test basic snapshot to include GTDBTk
jfy133 82064fa
update test_alternatives basic snapshot too
jfy133 044788b
Simplify error message
jfy133 1880a9c
Auto format
jfy133 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.