diff --git a/.github/version_checks.sh b/.github/version_checks.sh index ca34d57e..23cf619c 100755 --- a/.github/version_checks.sh +++ b/.github/version_checks.sh @@ -12,8 +12,3 @@ fi head -10 CHANGELOG.md | grep "## v$config_version - " >/dev/null \ || (echo 'Failed to match CHANGELOG version'; exit 1) - -# Check README version - -grep "assembly quality ($config_version)" README.md >/dev/null \ - || (echo 'Failed to match README version'; exit 1) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e6f8fe4..2618b3b1 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.1.0+dev - [30-July-2024] +## v2.1.0+dev - [31-July-2024] ### `Added` @@ -24,10 +24,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 5. Now `LTRRETRIEVER_LTRRETRIEVER` does not crash when the input assembly does not contain any LTRs [#92](https://github.com/Plant-Food-Research-Open/assemblyqc/issues/92) 6. Now `LTRRETRIEVER_LTRRETRIEVER` does not crash when the input assembly is not writable [#98](https://github.com/Plant-Food-Research-Open/assemblyqc/issues/98) 7. Now soft masked regions are unmasked before computing LAI [#117](https://github.com/Plant-Food-Research-Open/assemblyqc/issues/117) +8. Changed `NextFlow` to `Nextflow` +9. Updated citation to Bioinformatics ### `Dependencies` -1. NextFlow!>=23.04.0 +1. Nextflow!>=23.04.0 2. nf-validation@1.1.3 ### `Deprecated` @@ -37,6 +39,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 3. Moved `docs/contributors.sh` to `.github/contributors.sh` 4. Removed dependency on 5. Replaced `nf-core/fastq_trim_fastp_fastqc` with `nf-core/fastq_fastqc_umitools_fastp` which has nf-test unit tests +6. Removed version check on README.md ## v2.0.0 - [04-June-2024] @@ -72,11 +75,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 8. Updated `FASTA_LTRRETRIEVER_LAI` to fix a pipeline crash when `ch_monoploid_seqs` was `[ meta, [] ]` [#83](https://github.com/Plant-Food-Research-Open/assemblyqc/issues/83) 9. Improved input assembly documentation [#86](https://github.com/Plant-Food-Research-Open/assemblyqc/issues/86) 10. Added assembly tag to synteny warning message regarding missing `synteny_labels` file -11. Now copying files in `NCBI_FCS_GX_SETUP_SAMPLE` rather than symlinking in an attempt to support NextFlow Fusion +11. Now copying files in `NCBI_FCS_GX_SETUP_SAMPLE` rather than symlinking in an attempt to support Nextflow Fusion ### `Dependencies` -1. NextFlow!>=23.04.0 +1. Nextflow!>=23.04.0 2. nf-validation@1.1.3 ### `Deprecated` @@ -115,7 +118,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Dependencies` -1. NextFlow!>=23.04.0 +1. Nextflow!>=23.04.0 2. nf-validation@1.1.3 ### `Deprecated` @@ -165,7 +168,7 @@ For a ~600 MB assembly, EDTA (without sensitive flag) takes ~25 hours of compute ## v1.0.1 [07-Sep-2023] 1. Now pipeline timeline, report, and trace are enabled by default. -2. Included `procps` package where needed to allow NextFlow to collect system statistics. +2. Included `procps` package where needed to allow Nextflow to collect system statistics. ## v1 [25-Jul-2023] @@ -257,7 +260,7 @@ Same as v1rc6c ## v0.10.4 [16-May-2023] -1. Moved the main workflow into `workflows/assembly_qc.nf` so that it can be imported by other NextFlow pipelines. +1. Moved the main workflow into `workflows/assembly_qc.nf` so that it can be imported by other Nextflow pipelines. 2. Fixed a bug in synteny due to which the pipeline did not resume properly sometimes. 3. The included binaries now have unique versions to avoid collision with binaries with same names already present on local PATH. 4. Now using a unique name for the conda environment to have better interoperability across pipelines. diff --git a/CITATION.cff b/CITATION.cff index 95656e99..5f412a1d 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -16,12 +16,16 @@ authors: given-names: "Marcus" - family-names: "Chen" given-names: "Ting-Hsuan" + - family-names: "Carvajal" + given-names: "Ignacio" + - family-names: "Bailey" + given-names: "Sarah" - family-names: "Thomson" given-names: "Susan" - family-names: "Deng" given-names: "Cecilia" -title: "AssemblyQC: A NextFlow pipeline for evaluating assembly quality" +title: "AssemblyQC: A Nextflow pipeline for reproducible reporting of assembly quality" version: 2.1.0+dev -date-released: 2024-02-12 -url: "https://github.com/Plant-Food-Research-Open/assembly_qc" -doi: 10.5281/zenodo.10647870 +date-released: 2024-07-30 +url: "https://github.com/Plant-Food-Research-Open/assemblyqc" +doi: 10.1093/bioinformatics/btae477 diff --git a/README.md b/README.md index e2b16905..3ae86dfa 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ [![GitHub Actions CI Status](https://github.com/plant-food-research-open/assemblyqc/actions/workflows/ci.yml/badge.svg)](https://github.com/plant-food-research-open/assemblyqc/actions/workflows/ci.yml) -[![GitHub Actions Linting Status](https://github.com/plant-food-research-open/assemblyqc/actions/workflows/linting.yml/badge.svg)](https://github.com/plant-food-research-open/assemblyqc/actions/workflows/linting.yml)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.10647870-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.10647870) +[![GitHub Actions Linting Status](https://github.com/plant-food-research-open/assemblyqc/actions/workflows/linting.yml/badge.svg)](https://github.com/plant-food-research-open/assemblyqc/actions/workflows/linting.yml)[![Cite Article](http://img.shields.io/badge/DOI-10.1093/bioinformatics/btae477-1073c8?labelColor=000000)](https://doi.org/10.1093/bioinformatics/btae477) [![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%A523.04.0-23aa62.svg)](https://www.nextflow.io/) @@ -10,7 +10,7 @@ ## Introduction -**plant-food-research-open/assemblyqc** is a [NextFlow](https://www.nextflow.io/docs/latest/index.html) pipeline which evaluates assembly quality with multiple QC tools and presents the results in a unified html report. The tools are shown in the [Pipeline Flowchart](#pipeline-flowchart) and their references are listed in [CITATIONS.md](./CITATIONS.md). +**plant-food-research-open/assemblyqc** is a [Nextflow](https://www.nextflow.io/docs/latest/index.html) pipeline which evaluates assembly quality with multiple QC tools and presents the results in a unified html report. The tools are shown in the [Pipeline Flowchart](#pipeline-flowchart) and their references are listed in [CITATIONS.md](./CITATIONS.md). ## Pipeline Flowchart @@ -123,7 +123,7 @@ plant-food-research-open/assemblyqc was originally written by Usman Rashid ([@ga Ross Crowhurst ([@rosscrowhurst](https://github.com/rosscrowhurst)), Chen Wu ([@christinawu2008](https://github.com/christinawu2008)) and Marcus Davy ([@mdavy86](https://github.com/mdavy86)) generously contributed their QC scripts. -Mahesh Binzer-Panchal ([@mahesh-panchal](https://github.com/mahesh-panchal)) helped port the pipeline modules and sub-workflows to [nf-core](https://nf-co.re) schema. +Mahesh Binzer-Panchal ([@mahesh-panchal](https://github.com/mahesh-panchal)) and Simon Pearce ([@SPPearce](https://github.com/SPPearce)) helped port the pipeline modules and sub-workflows to [nf-core](https://nf-co.re) schema. We thank the following people for their extensive assistance in the development of this pipeline: @@ -145,19 +145,19 @@ The pipeline uses nf-core modules contributed by following authors: + + - - @@ -174,7 +174,11 @@ If you would like to contribute to this pipeline, please see the [contributing g If you use plant-food-research-open/assemblyqc for your analysis, please cite it as: -> Rashid, U., Wu, C., Shiller, J., Smith, K., Crowhurst, R., Davy, M., Chen, T.-H., Thomson, S., & Deng, C. (2024). AssemblyQC: A NextFlow pipeline for evaluating assembly quality (2.1.0+dev). Zenodo. https://doi.org/10.5281/zenodo.10647870 +> **AssemblyQC: A Nextflow pipeline for reproducible reporting of assembly quality.** +> +> Usman Rashid, Chen Wu, Jason Shiller, Ken Smith, Ross Crowhurst, Marcus Davy, Ting-Hsuan Chen, Ignacio Carvajal, Sarah Bailey, Susan Thomson & Cecilia H Deng. +> +> _Bioinformatics_. 2024 July 30. doi: [10.1093/bioinformatics/btae477](https://doi.org/10.1093/bioinformatics/btae477). An extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file. diff --git a/assets/email_template.html b/assets/email_template.html index 5a56215f..672f3f2a 100644 --- a/assets/email_template.html +++ b/assets/email_template.html @@ -4,7 +4,7 @@ - + plant-food-research-open/assemblyqc Pipeline Report diff --git a/bin/report_modules/templates/params/params.html b/bin/report_modules/templates/params/params.html index 70452246..4d37d9b6 100644 --- a/bin/report_modules/templates/params/params.html +++ b/bin/report_modules/templates/params/params.html @@ -1,19 +1,18 @@ diff --git a/docs/parameters.md b/docs/parameters.md index 3b763b7c..d99bb66d 100644 --- a/docs/parameters.md +++ b/docs/parameters.md @@ -1,6 +1,6 @@ # plant-food-research-open/assemblyqc pipeline parameters -A NextFlow pipeline which evaluates assembly quality with multiple QC tools and presents the results in a unified html report. +A Nextflow pipeline which evaluates assembly quality with multiple QC tools and presents the results in a unified html report. ## Input/output options diff --git a/nextflow.config b/nextflow.config index 4794be74..f281f87e 100644 --- a/nextflow.config +++ b/nextflow.config @@ -280,11 +280,11 @@ manifest { name = 'plant-food-research-open/assemblyqc' author = """Usman Rashid, Ken Smith, Ross Crowhurst, Chen Wu, Marcus Davy""" homePage = 'https://github.com/plant-food-research-open/assemblyqc' - description = """A NextFlow pipeline which evaluates assembly quality with multiple QC tools and presents the results in a unified html report.""" + description = """A Nextflow pipeline which evaluates assembly quality with multiple QC tools and presents the results in a unified html report.""" mainScript = 'main.nf' nextflowVersion = '!>=23.04.0' version = '2.1.0+dev' - doi = 'https://doi.org/10.5281/zenodo.10647870' + doi = 'https://doi.org/10.1093/bioinformatics/btae477' } // Load modules.config for DSL2 module specific options diff --git a/nextflow_schema.json b/nextflow_schema.json index 61cb66ca..04dd3634 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema", "$id": "https://raw.githubusercontent.com/plant-food-research-open/assemblyqc/main/nextflow_schema.json", "title": "plant-food-research-open/assemblyqc pipeline parameters", - "description": "A NextFlow pipeline which evaluates assembly quality with multiple QC tools and presents the results in a unified html report.", + "description": "A Nextflow pipeline which evaluates assembly quality with multiple QC tools and presents the results in a unified html report.", "type": "object", "definitions": { "input_output_options": {