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.0 #225

Merged
merged 227 commits into from
Feb 8, 2022
Merged

release 2.0 #225

merged 227 commits into from
Feb 8, 2022

Conversation

evanroyrees
Copy link
Collaborator

🎨 Change links from dev to main

evanroyrees and others added 30 commits November 18, 2019 19:01
…cutoffs reformatted. configurations added to handle executable and database dependencies. k-mer counting (multiprocessing capable), normalization and embedding (multiple methods via TSNE and UMAP). external dependencies handled in external directory. utilities for archiving, unzipping, etc added in common directory. metagenome and mag classes to handle respective data. binning directory for multiple binning algorithms. docs directory containing jupyter notebooks with information about autometa as well as template python script for writing new modules ot plug in to autometa. Added projects folder as default location where autometa will place metagenome binning jobs. Added taxonomy folder for taxon assignment algorithms/utilities.
…quired options. updates to database handling and added timeit to main function calls.
…nomy() and changed logger for diamond to debug. utilities timeit now is INFO level logging. some 'f' string formatting for kmers and diamond logs (added comma thousand separators).
…noparallel arg to parallel so does GNU parallel disabled by default. updated config sections to reflect parameter change
…Updated coverage.py args and metagenome.py and autometa.py to reflect new args. added respective files under [files] section in default.config and metagenome.config files.
…r --out in coverage.py and moved return statement in taxon assignment in metagenome.py to reduce redundancy.
… binning respective to selected kingdom. Choices are bacteria and archaea. bugfix where environs were being placed under database section in config. added samtools and bedtools to environ checks (used in coverage calculations). Updated default config files respective to coverage calculations
evanroyrees and others added 5 commits January 27, 2022 13:06
…ntainer (#229)

* 🎨🍏 Add optional output and logic to handle archaea input
* 🎨🔥🍏 Remove unnecessary subworkflow for binning summary and binning.
* 🎨🍏 Add working version of using either bacteria or archaea based on params.kingdom
* 🎨🐛🍏 Add meta.cov_from_assembly = spades for mock data spades coverage channel
* 🎨🍏🔥 Remove redundant code in autometa.nf channels and unused params line in binning_summary.nf
* 🎨🍏 fixes #187 KMER sub-workflow
* 🎨✅ Fix test for unclustered_recruitment.py
* 🎨🐛🍏🐍 Re-write unclustered recruitment features table to output-features and main to output-main
* 🎨🐍🐛 Incorrect cluster col usage in get_metabin_stats for binnin/summary.py
* 🎨🍏 Rename bin_contigs.nf to binning.nf
* 🎨🍏 Update tags for kmers, binning and recruitment
* 🎨🐍 Update kmers main behavior so kmer pipeline may be run at multiple different stages
* 🎨🍏 Update modules.config for new local kmer and binning processes
* 🔥🍏 Fixes #163
* 🎨🐛🐍 Fix main logic for handling missing files for kmers
* 🔥🐛 Remove added args in main logic of kmers.py
* 🔥✅ Remove unnecessary import
* 💚🔥🐛 Remove duplicat norm_df fixture in test_kmers.py
* 🔥 Remove unused import in test_recursive_dbscan.py
* ✅🎨🐍🍏 Add behavior to raise/handle 204 exit code for autometa-binning/binning.nf
* ✅ Add test for raising a TableFormatError
* 🍏 Add errorStrategy to binning.nf to ignore the 204 error
* 🐍🎨 Add sys.exit(204) exit code when raising a BinninError or TableFormatError for recursive_dbscan.py
* 🎨🍏🐍 Replace 0 exit code with 204 and add handling 204 exitcode in RECRUIT
environment.yml Outdated Show resolved Hide resolved
workflows/autometa.nf Outdated Show resolved Hide resolved
evanroyrees and others added 11 commits January 31, 2022 13:46
🍏🎨 Alias CONTIG_COVERAGE to COVERAGE in autometa.nf
🍏🎨 Alias SPADES_KMER_COVERAGE to COV_FROM_SPADES in autometa.nf
🍏🎨 Change channel instantiations to 'idiomatic' method of chaining using set{...} method
* 🎨🐍🍏 Add errorStrategy for markers annotation if none pass cutoff thresholds
* 🎨🐛🐍🍏 Place sys.exit(204) within main()
* 🎨🐛🍏🐍 Exception handling from the if __name__ == '__main__' block does not raise the error code from the entrypoint. The sys.exit(204) message must be within main for the error code to be recognized by nextflow
* 🎨🍏 alias LCA processes. add errorStrategy for 153 exitcode of embed_kmers.nf
* 🎨✅🐛 Change error handling main test in test_recursive_dbscan.py
@evanroyrees evanroyrees merged commit 39daa50 into main Feb 8, 2022
@github-actions
Copy link

github-actions bot commented Feb 8, 2022

nf-core lint overall result: Passed ✅ ⚠️

Posted for pipeline commit 2a93c07

+| ✅  63 tests passed       |+
#| ❔  34 tests were ignored |#
!| ❗   8 tests had warnings |!

❗ Test warnings:

  • readme - README did not have a Nextflow minimum version mentioned in Quick Start section.
  • schema_lint - Schema $id should be https://raw.githubusercontent.com/autometa/master/nextflow_schema.json
    Found https://raw.githubusercontent.com/autometa/main/nextflow_schema.json
  • schema_description - No description provided in schema for parameter: plaintext_email
  • schema_description - No description provided in schema for parameter: custom_config_version
  • schema_description - No description provided in schema for parameter: custom_config_base
  • schema_description - No description provided in schema for parameter: hostnames
  • schema_description - No description provided in schema for parameter: show_hidden_params
  • schema_description - No description provided in schema for parameter: singularity_pull_docker_container

❔ Tests ignored:

  • files_exist - File is ignored: .github/ISSUE_TEMPLATE/bug_report.yml
  • files_exist - File is ignored: .github/ISSUE_TEMPLATE/feature_request.yml
  • files_exist - File is ignored: .github/workflows/branch.yml
  • files_exist - File is ignored: .github/workflows/ci.yml
  • files_exist - File is ignored: .github/workflows/awstest.yml
  • files_exist - File is ignored: .github/workflows/awsfulltest.yml
  • files_exist - File is ignored: assets/nf-core-autometa_logo_light.png
  • files_exist - File is ignored: docs/usage.md
  • files_exist - File is ignored: docs/output.md
  • files_exist - File is ignored: docs/images/nf-core-autometa_logo.png
  • files_exist - File is ignored: docs/images/nf-core-autometa_logo_light.png
  • files_exist - File is ignored: docs/images/nf-core-autometa_logo_dark.png
  • files_exist - File is ignored: .github/ISSUE_TEMPLATE/bug_report.md
  • files_exist - File is ignored: .github/ISSUE_TEMPLATE/feature_request.md
  • nextflow_config - nextflow_config
  • files_unchanged - File ignored due to lint config: LICENSE or LICENSE.md or LICENCE or LICENCE.md
  • files_unchanged - File ignored due to lint config: .github/CONTRIBUTING.md
  • files_unchanged - File does not exist: .github/ISSUE_TEMPLATE/bug_report.yml
  • files_unchanged - File does not exist: .github/ISSUE_TEMPLATE/feature_request.yml
  • files_unchanged - File ignored due to lint config: .github/PULL_REQUEST_TEMPLATE.md
  • files_unchanged - File does not exist: .github/workflows/branch.yml
  • files_unchanged - File ignored due to lint config: .github/workflows/linting_comment.yml
  • files_unchanged - File ignored due to lint config: .github/workflows/linting.yml
  • files_unchanged - File ignored due to lint config: assets/email_template.html
  • files_unchanged - File ignored due to lint config: assets/email_template.txt
  • files_unchanged - File does not exist: assets/nf-core-autometa_logo_light.png
  • files_unchanged - File does not exist: docs/images/nf-core-autometa_logo_light.png
  • files_unchanged - File does not exist: docs/images/nf-core-autometa_logo_dark.png
  • files_unchanged - File ignored due to lint config: docs/README.md
  • files_unchanged - File ignored due to lint config: lib/NfcoreTemplate.groovy
  • files_unchanged - File ignored due to lint config: .gitignore or foo
  • actions_ci - '.github/workflows/ci.yml' not found
  • actions_awstest - 'awstest.yml' workflow not found: /home/runner/work/Autometa/Autometa/.github/workflows/awstest.yml
  • template_strings - template_strings

✅ Tests passed:

Run details

  • nf-core/tools version 2.2
  • Run at 2022-02-07 17:54:05

@evanroyrees evanroyrees deleted the release-2.0.0 branch February 8, 2022 19:04
@evanroyrees evanroyrees restored the release-2.0.0 branch February 9, 2022 18:42
@evanroyrees evanroyrees deleted the release-2.0.0 branch February 9, 2022 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add nf-core licenses to imported modules Add nf-core license where necessary
6 participants