The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Calculate
samtools/depth
on each chromosomes (#73)
- Passing args to
modules/local/freebayes_splitcram
- Calculate
samtools/depth
without 0 coverage regions
- Replace
*.bam
file format with*.cram
(#9) - Add Read Groups during the alignment step (#57)
- Annotate VCF file with SnpEff (#59)
- Configure MultiQC analysis (#60)
- Update modules (#64)
- Add
samtools/depth
process - Add
freebayes_splitcram
custom module to split genome in regions relying on total sample coverage - Add
cram_markduplicates_picard
custom local subworkflow by modifyingbam_markduplicates_picard
to work with*.cram
files by default - Add
cram_stats_samtools
custom local subworkflow by modifyingbam_stats_samtools
to work with*.cram
files by default - Add
freebayes_splitcram
local module to splice alignments regions relying onsamtools/depth
step - Add
snpeff/download
module - Add
snpeff/snpeff
module - Add
snpeff_annotate
local subworkflow
freebayes_parallel
subworkflow was moved tocram_freebayes_parallel
local subworkflow and was modified to deal with total sample coverage and to work with*.cram
filespicard/markduplicates
now works with.*.cram
filesbwa/mem
was configured to write files as*.cram
filessamtools/depth
was patched to write results with headers, with 0 coverage position and to compress output with gzipresequencing-mem
workflow was modified in order to use local subworkflow, for example to deal withsamtools
andmarkduplicates
- fixed a issue when providing the
--genome_bwa_index
parameter snpeff_download
was patched in order to remove theversion
parametersnpeff/snpeff
module was patched to support custom database annotations and to compress VCF output using a mulled image withtabix
- the configuration file for MultiQC module was updated to simplify results, to order them and to support all the supported modules
- Remove
cnr-ibba/bamaddrg
module - Remove
cnr-ibba/freebayes/splitbam
module
- Use MultiQC with all supported tools (#53)
- Update modules
- Minor fixes
- Add
samtools/stats
module - Add
samtools/idxstats
module - Add
bcftools/stats
module
- Updated pipeline to support the latest version of
nf-core/tools
(#46)
- Check that reads IDs are unique (using
seqkit/rmdup
- #47)
CAT_FASTQ
result is not saved by default- split chromosome relying on BAM size while running freebayes
- call freebayes in distinct process for each chromosome chunk
- Upgrade modules (#34)
- Solve linting issues (#32)
- Force
check_samplesheet.py
assuming header present (#31) - Normalize VCF file (#33)
- Add
bcftools/norm
module - Add
tabix/tabix
module
- Force samplesheet having header in
INPUT_CHECK:SAMPLESHEET_CHECK
workflow - Fix software dump version
- Support for
--help
option - Fix resource limits
- Freebayes result is not more published by default
- Removed unused params
- Improved coverage step with
samtools/coverage
(#27) - Saving indexed files as outputs
- Add
samtools/coverage
module
- Remove
BEDTOOLS_GENOMECOV
local process
- Calling
freebayes
on all samples (#11) - Deal with compressed genomes (#14)
- Calculate sample coverage (#17)
- Provide indexes as parameters and save them as results
- Add
freebayes/multi
process - Add
BEDTOOLS_GENOMECOV
local process
- Remove
freebayes/single
module
- Updating modules (#20, #4)
- Name samples within bam (#18)
- Export BAM and trimmed fastq (#16)
- Add module and base config files (#10)
- Get input from samplesheet (#15)
- Add
INPUT_CHECK:SAMPLESHEET_CHECK
workflow - Add
bamaddrg
module
- Remove
samtools/sort
module (now sorting is done inbwa/mem
)
- Track sample names in
.bam
files
Initial release of cnr-ibba/nf-resequencing-mem
as nexflow implementation of
resequencing-mem pipeline