- Fix edge-case exception when trying to convert NA value to int after parsing an empty insert size metrics file.
- Prioritize reporting rules over bigWig generation rules.
- New target rule
no_scaling
to skip the scaling process completely and produce only the unscaled bigWig files and a final MultiQC report with non-scaling related QC metrics.
- More thorough check of user input, including: validating minute.yaml has required fields, reference files exist, FASTQ files match libraries.tsv, bowtie2 index is not required if aligner strobealign is used.
- More verbose command line messages when an error occurs.
- More verbose docstring for
minute run
command.
- Handle barcode dropouts. Zero values appear in the final report, and this does not prevent final stats report to be produced.
- Carry barcode sequence to stats_summary.txt
- Minor: Styling changes made to the final Minute barcode barplots
- Bowtie2 run mode can be configured in
minute.yaml
to any of the bowtie2 accepted modes. Default is still--fast
. - Optionally align reads with
strobealign
instead ofbowtie2
. - Add read group RG to output BAM headers and read group ID to individual alignments.
- New target rule
pooled_only
to skip individual replicates and generate bigwig tracks only for replicate pools.
minute init
now can accept a--config
parameter to copy an already existingminute.yaml
into the run directory.
- Improved parameter check of
minute init
. Now a directory will not be created if an error occurs.
- Barcode representation barplots, final number of mapped reads and percentage of total.
- Stats summary table is now separated in replicates and pool for easier reading.
- Minor: expanded library name column so it is now wider.
- Automatic formatting of QC pass for insert size and duplication rates are removed.
- Added
mapping_quality
optional parameter to filter out reads under a certain mapping quality threshold. By default, this value is set to zero (keep all). - Added
mapping_quality_bigwig
specific tomapq_bigwigs
new rule that generates both final unfiltered bigWigs andmapq.bw
filtered bigWigs according to this parameter. By default, those filtered bigWigs are not generated.
- Handle missing/incorrect
--input
parameter values onminute init
.
- Added
--barcodes
and--input
parameters tominute init
functionality to streamline configuration of standardminute
runs.
- Issue #159: Temporary removed dynamically renaming of dynamically generated rules to avoid issues with recent versions of snakemake.
- Recover missing rows from Statistics Summary table on the MultiQC report when a sample is mapped to more than one reference.
- Issue #159: Pin snakemake version to 7.16.
- Improved MultiQC reporting by adding:
- Picard
CollectInsertSizeMetrics
figure. - Custom library complexity estimate based on Picard, adapted to use the single-end numbers from Je.
- Number of demultiplexed reads per sample.
- Reorder tables on MultiQC report (Statistics Summary first).
- Picard
- Minor numerical formatting changes on final stats summary tables.