All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Added ska2 module process (
ska_build
) - Added ska2 to
bacterial_base.nf
- Added emmtyper module process (
emmtyper
) - Added emmtyper to
Makefile
- Added downloading of Streptococcus & Streptococcus pyogenes files to
makefile
- Added
get_taxon
to methods - Added
streptococcus
andstreptococcus_pyogenes
workflows and profiles to configs - Added ska filepath to yaml
- Added optional read downsampling using seqtk
- Added
tbGradingRulesBed
to IGV track
- Fixed tbprofiler related installation rules in
Makefile
- All modules can be called in one workflow -> profile determines whether they are actually executed using
when
statement - Empty channels fixed
- Chewbbaca collection of input fixed
- Fixed resfinder
--species
arg - Fixed
nextflow.hopper.config
symlinkDir
- Removed serotypefinder from saureus workflow
- Fixed jasen running only on the first row/sample in csv
- Fixed channel problem by changing
Channel.of([])
toChannel.value([])
- Updated tbdb submodule
- Moved taxon related methods to methods directory
- Changed spyogenes genome from GCF_900475035.1 to GCF_000006785.2
- Changed
containerDir
filepath for Lund configs - Update
configs/nextflow.dev.config
root fpath - Changed the freebayes output directory
- Remove
copy_to_cron
module - Updated PRP to version 0.11.1
- Added long-read test data (S. aureus)
- Added
samplelist_nanopore.csv
for running long-read test data - Added location of documentation to
README
- Added
cdmDir
to config - Added process for adding IGV annotation tracks with PRP.
- Updated how
mycobacterium_tuberculosis
workflow adds IGV annotation tracks.
- Fixed
--qc
argument filepath to be full filepath to output - Fixed tbprofiler url in container Makefile
- Fixed TB installation steps in main Makefile
- Updated TbProfiler to version 6.3
- Updated PRP to version 0.10.0
- Removed delly annotation
- Updated vcf args in prp module
- Added ShigaPass
- Added mlstBlastDb to mlst
- Added full path for bam and vcf filepaths
- Added bam and bai to bonsai input for
staphylococcus_aureus
,escherichia_coli
&klebsiella_pneumoniae
- Added
bamDir
andvcfDir
to config params - Added run
bwa_mem
from only when profile is notmycobacterium_tuberculosis
- Added
sample_name
toget_seqrun_meta
- Automatically publish the pipeline documentation to read the docs.
- ShigaPass URL fixed
- Fixed qc channel regarding
mycobacterium_tuberculosis
- Fixed bwa output file bug and stub
- Fixed README re jasentool cmds
- Fixed
get_seqrun_meta
if statements - Fixed getting some software versions
- Fixed tb workflow bug
- Fixed output format for tbprofiler
- Removed
samtools_sort_ref
from configs - Changed
--symlink_dir
arg for prp - Changed sampleName to sampleID
- Updated
flye
,freebayes
,mask
,medaka
,post_align_qc
,skesa
&spades
output filenames - Updated bonsai-prp to v0.9.3
- Updated the pipeline documentation.
- Removed sudo from make (deprecated)
- Updated NGP config for new hardware
- Updated tbprofiler memory allocation
- Added two modules for assembly of long-read Nanopore data: Flye and Medaka
- Added
referenceGenome
toprp create-bonsai-input
- created
.fai
files from all genomes inMakefile
- Added
samtools_sort_ref
to tb workflow with 4GB memory (may need more) - Added more cpus to tbprofiler
- Added nanopore to all workflows
- Sort and index tbprofiler bam output
- Updated saureus genome from
NC_002951.2
toGCF_000012045.1
- Updated ecoli genome from
NC_000913.3
toGCF_000005845.2
- Updated mtuberculosis genome from
NC_000962.3
toGCF_000195955.2
- Updated kpneumoniae genome from
NC_016845.1
toGCF_000240185.1
- Updated tbprofiler to v6.2.0
- Updated
download_ncbi.py
to include.gff
files - Updated bonsai-prp to v0.8.3
- Removed FoHM variant duplicates
- Added converged_who_fohm_tbdb.csv
- Added guide to create tbdb
- Added
sequencing_run
andlims_id
to output - Added
devMode
flag - Added
lims_id
&sequencing_run
tometa
module - Added
annotate_delly
module - Added prp versions
- Added how-to guide on how to create bed file, bgzipped format and index for
annotate_delly
input - Prepare general
Makefile
for incorporation of tbprofiler v6.1.0 to auto create above files and create new tbdb - Add
create_yaml
module for upload to bonsai
- Args for cdm
- Run with converged/merged db
- Publish bam & bai from tbprofiler
- cronCopy set true in hopper config
- bonsai-prp version upgraded from v0.5.0 to v0.6.0
- Renamed
nextflow.hopper.config
tonextflow.dev.config
for hopper development - bonsai-prp version upgraded from v0.6.0 to v0.7.0
- bonsai-prp version upgraded from v0.7.0 to v0.7.1
- Changed blastDb to pubMlstDb re mlst
- Added a GitHub workflow to run a basic CI pipeline.
- Build prp as singularity image from dockerhub in Makefile
- Chewbacca and virulencefinder sif fetched from galaxyproject
- Added species to amrfinderplus
- Added getSpeciesTaxonName to amrfinderplus
- Add serotypefinder to Makefiles, workflows, modules & configs
- Fixed config not pointing to the new lowercase repo name: jasen (instead of JASEN)
- Changed to use full file paths in include statements for better navigation in text editors.
- Upgraded the Skesa (container) to v2.5.1 to fix ownership issue with /tmp folder
- Changed pythonScripts.sif filename to bonsai-prp.sif
- Postalignqc added to prp and move to prp module
- Makefile converts bonsai-prp from docker image to singularity
- Makefile pulls all containers from online respositories
- Configs can also pull images from galaxy project or dockerhub
- Move post_align_qc to prp module
- Added tbdb as a submodule.
- Downloaded new catalogue from WHO and convert to csv required for tbdb creation using jasentool.
- DB creation included using
Makefile
. - Updated configs.
- Updated
workflows/mycobacterium_tuberculosis.nf
. - Update TBProfiler version to v5.0.1.
- Publish delly output when running tbprofiler.
- Remove Tbprofiler run using WHO database until TBProfiler issue #313 resolved.
- Updated PRP to verion 0.3.0
- E.coli STX typing using Virulencefinder
- Moved PRP to seperate repo
- Updated PRP to v0.2.0
- The pipeline now supports IonTorrent input data
- Both Single-End and Paired-End input is now supported
- Test suite is entirely containerised within Singularity
- Versions of all used software is conveniently written into a single file
- Assemblies are automatically cleaned up
- AMRFinder has replaced ARIBA
- SKESA de novo assembly added
- Readme contains simple usage instructions and more detailed breakdown of components
- External nextflow-modules are now fully integrated
- Extensive Nextflow code refactoring
- Memory and CPU usage defaults optimised for all modules
- Optimisation of module invocations to reduce overhead
- PRP identifiers updated
- Updated all utilised databases to latest version
- Various publishDir updates
- Resolved multiple BLAST database referencing errors
- Singularity images are now umasked properly
- Minimum recommended RAM expanded to avoid runtime crashes
- Fixed 'failed to publish file' error
- MLST PRP input issues fixed
- Metadata is now properly saved
- Removed legacy modules (notably ARIBA)
- Reduction to only two software requirements; Singularity and Nextflow