From 1e7ab55be5003809cedee86ed5e5fc89a6703159 Mon Sep 17 00:00:00 2001 From: Usman Rashid Date: Wed, 11 Dec 2024 13:35:36 +1300 Subject: [PATCH 1/3] Fixed 183,184,179,178 --- .nf-core.yml | 2 +- CHANGELOG.md | 19 +++++++ CITATION.cff | 2 +- bin/report_modules/templates/hic/hic.html | 31 ++++++++--- .../templates/kraken2/kraken2.html | 33 +++++++----- .../templates/ncbi_fcs_gx/ncbi_fcs_gx.html | 51 ++++++++++-------- .../synteny_plotsr/synteny_plotsr.html | 9 ++++ docs/images/assemblyqc.png | Bin 581306 -> 590296 bytes nextflow.config | 2 +- subworkflows/local/fasta_synteny.nf | 2 +- .../utils_nfcore_assemblyqc_pipeline/main.nf | 16 +++--- 11 files changed, 115 insertions(+), 52 deletions(-) diff --git a/.nf-core.yml b/.nf-core.yml index b62355dd..9ed7bfc3 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -46,5 +46,5 @@ template: - igenomes - multiqc - fastqc - version: 2.2.0dev + version: 2.2.1 update: null diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c5def16..c9effe79 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,25 @@ 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.2.1 - [11-Dec-2024] + +### `Added` + +1. Added notes on HTTP(s) server on the HiC page and on the need to move dynamically loaded content when moving the report's HTML file [#183](https://github.com/Plant-Food-Research-Open/assemblyqc/issues/183) + +### `Fixed` + +1. Fixed an issue where PLOTSR crashed due to a mismatch in the ordering of `syri.out` files when `synteny_plotsr_assembly_order` was not specified [#184](https://github.com/Plant-Food-Research-Open/assemblyqc/issues/184) +2. Fixed an issue where a path to HiC FastQ file pairs from the current directory were considered a SRR ID [#179](https://github.com/Plant-Food-Research-Open/assemblyqc/issues/179) +3. Fixed edges and input/output arrows in the flowchart [#178](https://github.com/Plant-Food-Research-Open/assemblyqc/issues/178) + +### `Dependencies` + +1. Nextflow!>=24.04.2 +2. nf-schema@2.1.1 + +### `Deprecated` + ## v2.2.0 - [05-Nov-2024] ### `Added` diff --git a/CITATION.cff b/CITATION.cff index 18bb4b7d..2908aa72 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -25,7 +25,7 @@ authors: - family-names: "Deng" given-names: "Cecilia" title: "AssemblyQC: A Nextflow pipeline for reproducible reporting of assembly quality" -version: 2.2.0 +version: 2.2.1 date-released: 2024-07-30 url: "https://github.com/Plant-Food-Research-Open/assemblyqc" doi: 10.1093/bioinformatics/btae477 diff --git a/bin/report_modules/templates/hic/hic.html b/bin/report_modules/templates/hic/hic.html index 2af561e7..eb8cffd8 100644 --- a/bin/report_modules/templates/hic/hic.html +++ b/bin/report_modules/templates/hic/hic.html @@ -8,24 +8,27 @@

References:

- fastp Chen, Yanqing Zhou, Yaru Chen, Jia Gu, fastp: an ultra-fast all-in-one FASTQ preprocessor, Bioinformatics, + fastp Chen, Yanqing Zhou, Yaru Chen, Jia Gu, fastp: an ultra-fast all-in-one FASTQ preprocessor, + Bioinformatics, Volume 34, Issue 17, September 2018, Pages i884–i890, 10.1093/bioinformatics/bty560

- BWA Li, H. (2013). Aligning sequence reads, clone sequences and assembly contigs with BWA-MEM. arXiv preprint arXiv: 1303.3997. + BWA Li, H. (2013). Aligning sequence reads, clone sequences and assembly contigs with BWA-MEM. arXiv + preprint arXiv: 1303.3997.

- SAMBLASTER Gregory G. Faust, Ira M. Hall, SAMBLASTER: fast duplicate marking and structural variant read extraction, + SAMBLASTER Gregory G. Faust, Ira M. Hall, SAMBLASTER: fast duplicate marking and structural variant read + extraction, Bioinformatics, Volume 30, Issue 17, September 2014, Pages 2503–2505, 10.1093/bioinformatics/btu314

- SAMtools Petr Danecek, James K Bonfield, Jennifer Liddle, John Marshall, Valeriu Ohan, Martin O Pollard, Andrew Whitwham, + SAMtools Petr Danecek, James K Bonfield, Jennifer Liddle, John Marshall, Valeriu Ohan, Martin O Pollard, + Andrew Whitwham, Thomas Keane, Shane A McCarthy, Robert M Davies, Heng Li, Twelve years of SAMtools and BCFtools, GigaScience, Volume 10, Issue 2, February 2021, giab008,

- Juicebox.js Robinson JT, Turner D, Durand NC, Thorvaldsdóttir H, Mesirov JP, Aiden EL. Juicebox.js Provides a + Juicebox.js Robinson JT, Turner D, Durand NC, Thorvaldsdóttir H, Mesirov JP, Aiden EL. Juicebox.js Provides + a Cloud-Based Visualization System for Hi-C Data. Cell Syst. 2018 Feb 28;6(2):256-258.e1. 10.1016/j.cels.2018.01.001. Epub 2018 Feb 7. PMID: 29428417; PMCID: PMC6047755.

Version: {{ all_stats_dicts['VERSIONS']['JUICEBOX_JS'] }}

+ +

Notes:

+ + {% include 'hic/dropdown.html' %} {% include 'hic/report_contents.html' %} diff --git a/bin/report_modules/templates/kraken2/kraken2.html b/bin/report_modules/templates/kraken2/kraken2.html index 250eebf3..88ea2d3a 100644 --- a/bin/report_modules/templates/kraken2/kraken2.html +++ b/bin/report_modules/templates/kraken2/kraken2.html @@ -1,14 +1,23 @@ diff --git a/bin/report_modules/templates/ncbi_fcs_gx/ncbi_fcs_gx.html b/bin/report_modules/templates/ncbi_fcs_gx/ncbi_fcs_gx.html index fecca37e..e53a7d28 100644 --- a/bin/report_modules/templates/ncbi_fcs_gx/ncbi_fcs_gx.html +++ b/bin/report_modules/templates/ncbi_fcs_gx/ncbi_fcs_gx.html @@ -1,23 +1,32 @@ diff --git a/bin/report_modules/templates/synteny_plotsr/synteny_plotsr.html b/bin/report_modules/templates/synteny_plotsr/synteny_plotsr.html index 60060828..4c45b085 100644 --- a/bin/report_modules/templates/synteny_plotsr/synteny_plotsr.html +++ b/bin/report_modules/templates/synteny_plotsr/synteny_plotsr.html @@ -31,6 +31,15 @@ all_stats_dicts['VERSIONS']['SYRI']['syri'] }} (SYRI), {{ all_stats_dicts['VERSIONS']['MINIMAP2_ALIGN']['minimap2'] }} (MINIMAP2)

+ +

Note:

+ + {% include 'synteny_plotsr/report_contents.html' %} diff --git a/docs/images/assemblyqc.png b/docs/images/assemblyqc.png index 3fd97dd1bca463d44c7e7f5471c9074709dfffd2..5ee6aa4018aa721827cf17722fbc8f8031d2fa6e 100644 GIT binary patch literal 590296 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 - + {% include 'hic/dropdown.html' %} {% include 'hic/report_contents.html' %} diff --git a/bin/report_modules/templates/kraken2/kraken2.html b/bin/report_modules/templates/kraken2/kraken2.html index 88ea2d3a..f1c957e1 100644 --- a/bin/report_modules/templates/kraken2/kraken2.html +++ b/bin/report_modules/templates/kraken2/kraken2.html @@ -11,12 +11,8 @@

Version: {{ all_stats_dicts['VERSIONS']['KRAKEN2']['kraken2'] }}

Note:

-
    -
  • - This report dynamically loads '*.kraken2.krona.html' files from the 'kraken2' folder under the output directory. - These files should also be moved when moving the report's HTML file. -
  • -
+

This report dynamically loads '*.kraken2.krona.html' files from the 'kraken2' folder under + the output directory. These files should also be moved when moving the report's HTML file.

{% include 'kraken2/dropdown.html' %} {% include 'kraken2/report_contents.html' %} diff --git a/bin/report_modules/templates/ncbi_fcs_gx/ncbi_fcs_gx.html b/bin/report_modules/templates/ncbi_fcs_gx/ncbi_fcs_gx.html index e53a7d28..e302ed41 100644 --- a/bin/report_modules/templates/ncbi_fcs_gx/ncbi_fcs_gx.html +++ b/bin/report_modules/templates/ncbi_fcs_gx/ncbi_fcs_gx.html @@ -18,13 +18,8 @@

Note:

-
    -
  • - This report dynamically loads '*.fcs.gx.krona.html' files from the 'ncbi_fcs_gx' folder under the output - directory. These files should also be moved when moving the report's HTML file. -
  • -
- +

This report dynamically loads '*.fcs.gx.krona.html' files from the 'ncbi_fcs_gx' folder under the output + directory. These files should also be moved when moving the report's HTML file.

{% include 'ncbi_fcs_gx/dropdown.html' %} {% include 'ncbi_fcs_gx/summary_contents.html' %} diff --git a/bin/report_modules/templates/synteny_circos/synteny_circos.html b/bin/report_modules/templates/synteny_circos/synteny_circos.html index d7547707..3d410d30 100644 --- a/bin/report_modules/templates/synteny_circos/synteny_circos.html +++ b/bin/report_modules/templates/synteny_circos/synteny_circos.html @@ -1,39 +1,42 @@ diff --git a/bin/report_modules/templates/synteny_dotplot/synteny_dotplot.html b/bin/report_modules/templates/synteny_dotplot/synteny_dotplot.html index 91e1bd83..0c38c11d 100644 --- a/bin/report_modules/templates/synteny_dotplot/synteny_dotplot.html +++ b/bin/report_modules/templates/synteny_dotplot/synteny_dotplot.html @@ -10,6 +10,7 @@

Version: {{ all_stats_dicts['VERSIONS']['MUMMER']['nucmer'] }} (MUMMER)

+

Notes:

  • @@ -17,7 +18,8 @@ bundled together.
  • - After bundling, any bundle smaller than {{ all_stats_dicts['PARAMS_DICT']['synteny_mummer_min_bundle_size'] }}bp has + After bundling, any bundle smaller than {{ all_stats_dicts['PARAMS_DICT']['synteny_mummer_min_bundle_size'] }}bp + has been filtered out.
  • @@ -26,5 +28,6 @@
+ {% include 'synteny_dotplot/dropdown.html' %} {% include 'synteny_dotplot/report_contents.html' %} diff --git a/bin/report_modules/templates/synteny_plotsr/synteny_plotsr.html b/bin/report_modules/templates/synteny_plotsr/synteny_plotsr.html index 4c45b085..fb131ad1 100644 --- a/bin/report_modules/templates/synteny_plotsr/synteny_plotsr.html +++ b/bin/report_modules/templates/synteny_plotsr/synteny_plotsr.html @@ -33,12 +33,8 @@

Note:

-
    -
  • - This report dynamically loads '*.on.*.all/' folders from the 'synteny' folder under the output - directory. These folders should also be moved when moving the report's HTML file. -
  • -
+

This report dynamically loads '*.on.*.all/' folders from the 'synteny' folder under the output directory. These + folders should also be moved when moving the report's HTML file.

{% include 'synteny_plotsr/report_contents.html' %} From 0439cbf2c8fc58fd94d058ca661665eb085a5ffc Mon Sep 17 00:00:00 2001 From: Usman Rashid Date: Wed, 11 Dec 2024 15:42:08 +1300 Subject: [PATCH 3/3] Updated snapshots --- tests/hicparam/main.nf.test.snap | 2 +- tests/invalid/main.nf.test.snap | 2 +- tests/minimal/main.nf.test.snap | 2 +- tests/noltr/main.nf.test.snap | 2 +- tests/orthofinder/main.nf.test.snap | 2 +- tests/stub/main.nf.test.snap | 2 +- tests/tiny/main.nf.test.snap | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/tests/hicparam/main.nf.test.snap b/tests/hicparam/main.nf.test.snap index db89beee..a6e53fcf 100644 --- a/tests/hicparam/main.nf.test.snap +++ b/tests/hicparam/main.nf.test.snap @@ -68,7 +68,7 @@ "pigz": "2.3.4" }, "Workflow": { - "plant-food-research-open/assemblyqc": "v2.2.0" + "plant-food-research-open/assemblyqc": "v2.2.1" } }, "stable paths": [ diff --git a/tests/invalid/main.nf.test.snap b/tests/invalid/main.nf.test.snap index c29b15ad..92cfa7c1 100644 --- a/tests/invalid/main.nf.test.snap +++ b/tests/invalid/main.nf.test.snap @@ -35,7 +35,7 @@ "pigz": "2.3.4" }, "Workflow": { - "plant-food-research-open/assemblyqc": "v2.2.0" + "plant-food-research-open/assemblyqc": "v2.2.1" } }, "stable paths": [ diff --git a/tests/minimal/main.nf.test.snap b/tests/minimal/main.nf.test.snap index 8e139a7e..dae5d99a 100644 --- a/tests/minimal/main.nf.test.snap +++ b/tests/minimal/main.nf.test.snap @@ -35,7 +35,7 @@ "pigz": "2.3.4" }, "Workflow": { - "plant-food-research-open/assemblyqc": "v2.2.0" + "plant-food-research-open/assemblyqc": "v2.2.1" } }, "stable paths": [ diff --git a/tests/noltr/main.nf.test.snap b/tests/noltr/main.nf.test.snap index d1580b9d..56e4d7a8 100644 --- a/tests/noltr/main.nf.test.snap +++ b/tests/noltr/main.nf.test.snap @@ -50,7 +50,7 @@ "seqkit": "v2.8.0" }, "Workflow": { - "plant-food-research-open/assemblyqc": "v2.2.0" + "plant-food-research-open/assemblyqc": "v2.2.1" } }, "stable paths": [ diff --git a/tests/orthofinder/main.nf.test.snap b/tests/orthofinder/main.nf.test.snap index 4d34b485..6d457ac8 100644 --- a/tests/orthofinder/main.nf.test.snap +++ b/tests/orthofinder/main.nf.test.snap @@ -41,7 +41,7 @@ "pigz": "2.3.4" }, "Workflow": { - "plant-food-research-open/assemblyqc": "v2.2.0" + "plant-food-research-open/assemblyqc": "v2.2.1" } }, "stable paths": [ diff --git a/tests/stub/main.nf.test.snap b/tests/stub/main.nf.test.snap index d2e05d4c..6d354a86 100644 --- a/tests/stub/main.nf.test.snap +++ b/tests/stub/main.nf.test.snap @@ -230,7 +230,7 @@ "untar": 1.34 }, "Workflow": { - "plant-food-research-open/assemblyqc": "v2.2.0" + "plant-food-research-open/assemblyqc": "v2.2.1" } }, "stable paths": [ diff --git a/tests/tiny/main.nf.test.snap b/tests/tiny/main.nf.test.snap index b937e1d4..79ae24cf 100644 --- a/tests/tiny/main.nf.test.snap +++ b/tests/tiny/main.nf.test.snap @@ -29,7 +29,7 @@ "pigz": "2.3.4" }, "Workflow": { - "plant-food-research-open/assemblyqc": "v2.2.0" + "plant-food-research-open/assemblyqc": "v2.2.1" } }, "stable paths": [