diff --git a/CHANGELOG.md b/CHANGELOG.md index 0f4689c0..d64fb58b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,14 +3,71 @@ 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). -## v1.0dev - [date] +## [[0.9.0](https://github.com/sanger-tol/genomeassembly/releases/tag/0.9.0)] - Night Fury - [2023-12-15] Initial release of sanger-tol/genomeassembly, created with the [nf-core](https://nf-co.re/) template. -### `Added` +### Enhancements & fixes -### `Fixed` +- Created with nf-core/tools template v2.8.0. +- Implements the basic genome assembly pipeline used in ToL +- Subworkflow to generate Genomescope model +- Subworkflow to generate a raw genome assembly +- Subworkflow to purge haplotigs from primary +- Subworkflow for polishing with 10X data +- Subworkflow for HiC mapping +- Subworkflow for scaffolding +- Subworkflow to run organelles assembly +- Subworkflow to estimate statistics using gfastats, BUSCO, MerquryFK. -### `Dependencies` +### Parameters -### `Deprecated` +| Old parameter | New parameter | +| ------------- | ---------------------- | +| | --input | +| | --bed_chunks_polishing | +| | --cool_bin | +| | --polishing_on | +| | --hifiasm_hic_on | +| | --organelles_on | + +> **NB:** Parameter has been **added** if just the new parameter information is present. + +### Software dependencies + +Note, since the pipeline is using Nextflow DSL2, each process will be run with its own [Biocontainer](https://biocontainers.pro/#/registry). This means that on occasion it is entirely possible for the pipeline to be using different versions of the same tool. However, the overall software dependency changes compared to the last release have been listed below for reference. + +| Dependency | Old version | New version | +| --------------- | ----------- | ---------------------------------------- | +| bcftools | | 1.17, 1.16 | +| bed_chunks.sh | | 1.0 | +| bedtools | | 2.31.0 | +| busco | | 5.4.3 | +| bwamem2 | | 2.2.1 | +| coverage.sh | | 1.0 | +| cooler | | 0.8.11 | +| cut | | 8.30 | +| fastk | | f18a4e6d2207539f7b84461daebc54530a9559b0 | +| freebayes | | 1.3.6 | +| gatk4 | | 4.4.0.0 | +| gfastats | | 1.3.5 | +| GNU Awk | | 5.1.0 | +| hifiasm | | 0.19.3-r572 | +| juicer | | 1.1 | +| juicer tools | | 1.9.9 | +| longranger | | 2.2.2 | +| merquryfk | | 8ae344092df5dcaf83cfb7f90f662597a9b1fc61 | +| minimap2 | | 2.24-r1122 | +| mitohifi | | 3.0.0 | +| pigz | | 2.3.4 | +| pretextmap | | 0.1.9 | +| pretextsnapshot | | 0.0.4 | +| purge_dups | | 1.2.5 | +| python | | 3.11.0, 3.8.1 | +| R | | 4.2.0 | +| samtools | | 1.17, 1.16.1 | +| seqtk | | 1.3-r106 | +| yahs | | 1.2a.1 | +| yaml | | 6.0 | + +**NB:** Dependency has been **added** if just the new version information is present. diff --git a/README.md b/README.md index ad9cbc38..02cb893c 100644 --- a/README.md +++ b/README.md @@ -71,9 +71,9 @@ TreeVal team Damon-Lee Pointon (@DLBPointon), Yumi Sims (@yumisims) and William @muffato for help with nf-core integration, dealing with infrastructure and troubleshooting, for the code reviews and valuable suggestions at the different stages of the pipeline development. -@mahesh-panchal for nextflow implementation of the purging pipeline, code review and valuable suggestions to the nf-core modules implementation. +@gq1 for the code review, valuable suggestions to the code improvement and contributions to the full test setup. -@gq1 for the code review and valuable suggestions. +@mahesh-panchal for nextflow implementation of the purging pipeline, code review and valuable suggestions to the nf-core modules implementation. ## Contributions and Support diff --git a/nextflow.config b/nextflow.config index bb8b0e2e..936d7a4a 100644 --- a/nextflow.config +++ b/nextflow.config @@ -219,7 +219,7 @@ manifest { description = """A bioinformatics best-practice analysis pipeline for genome assembly from PacBio CCS and HiC reads""" mainScript = 'main.nf' nextflowVersion = '!>=22.10.1' - version = '1.0dev' + version = '0.9.0' doi = '' }