--cores
option is now mandatory- DESeq2 fold changes are now inversed, so that edgeR and DESeq2 results are comparable
- Count tables for DESeq2 get rounded, so
--fraction
of featureCounts will work with DESeq2
- New modules
- HISAT2
- Differential gene expression with edgeR
- Curare wizard now supports download of RefSeq genomes and annotations
- STAR index and STAR mapping now have threads options. These can be used to control how many mappings can run in parallel
- DESeq2 and edgeR modules also visualize the gene body coverage (using RSeQC)
- Fixed STAR index bug: Errors during STAR index building could lead to a state where Curare thought that the index was build properly
- A chromosome column was missing in DGE summary xlsx files
- Fixed error during version parsing with newer conda/mamba versions
- Curare uses conda/mamba by default and "--use-conda" is changed to "--no-conda"
- Update of all tool versions
- Update Snakemake to 7.32.3
- All Curare modules now use fixed versions (Conda dependencies use '=', not '>=')
- Tidied up correlation heatmap in 'dge_analysis'
- Reworked 'dge_analysis' parameters: Options for using 'Parent' in GFFs as ID (useful when working with exons)
- All modules will now generate csi files instead of bai files (This allows Curare to work with large plant genomes)
- New modules
- bwa-mem2
- minimap2
- fastp
- Curare wizards now warns if target files already exist
- "--keep-going" option: If a module throws an error, independent modules will still finish
- Fixed wrong mapped reads counting in STAR
- Fixed error with xgzipped files
- Fixed 'multiqc' error when Curare was rerun in same directory
- Fixed clustering bug in 'dge_analysis' for cases with >65,536 genes
- Standardized order of samples in all visualization
- Fixed bug in dge_analysis xlsx converter
- Fixed broken PyPI build (snakefiles and report folder will now also be installed)
- Made Curare PyPI and Bioconda ready
- All executives are now also found under ./bin and can this way be easliy added to your PATH
- Renamed "curare_env.yml" to "conda_environment.yaml" for a more meaningful name
- Add "Normalized Coverage" module to Analysis
- Fix broken "Normalized Coverage" added by mistake last release
- Fix old heading "Groups" to "Samples" in report (Report)
- Curare now supports new mapping modules:
- STAR
- Bowtie
- All preprocessing modules will now gzip fasta files. This allows the removal of the gunzip module and 100% support of gzipped fastq files.
- Min/Max values in the setting should be inclusive: min <= value <= max (Pipeline)
- Added option for strand specificity of reads to features (DGE Analysis)
- Bowtie2 alignment mode (local/end-to-end) is now optional and by default "end-to-end"
- Fixed incorrect usage of local alignment mode with paired-end datasets (Bowtie2)
- Added main GFF feature to assignment chart title (Report - DGE Analysis & Count Table)
- Added button for opening the original count table (Report - DGE Analysis & Count Table)
- Added button for opening the DESeq2 comparison directory (Report - DGE Analysis)
- Added pagination on tables (Report)
- Added summary about mapping tool parameters (Report - Mapping)
- Allowlist for GFF feature was created. If another feature is required, use 'ADDITIONAL_FEATCOUNTS_FEATURES' (DGE Analysis Module).
- Allowlist: "CDS", "exon", "intron", "gene", "mRNA", "tRNA", "rRNA", "ncRNA", "operon", "snRNA", "snoRNA", "miRNA", "pseudogene", "small regulatory ncRNA", "rasiRNA", "guide RNA", "siRNA", "stRNA", "sRNA"
- Tabs were replaced with dropdown menus (Report)
- Runtime notation on overview page now in hours, minutes and seconds (Report)
- Fixed broken header anchors on overview page (Report)
- Fixed incorrect curare dependencies
- Fixed unused Segemehl parameters
- Added mamba support and made mamba default when using conda
- Added support of gff.gz files (DGE Analysis Module)
- Added 'N' (None) option at module selection (Curare Wizard)
- Fixed bug when all options in a module are optional
- Fixed parsing errors of pipeline and samples file
- Check and create missing output folders
- Use curare snakefiles folder as a default (Curare Wizard)
- Changed '--attribute' list from space-separated to comma-separated (DGE Analysis Module)
- Added conditions file for GenExVis (DGE-Analysis).
- Fixed missing column name for Gene IDs in normalized count table (DGE-Analysis).
- Added a Wizard (curare_wizard.py) for creating samples and pipeline file.
- Added a cluster mode for send long-running steps to a cluster node as a job (--cluster-command, --cluster-config-file, --cluster-nodes). If using cluster mode, the latency-wait parameter should be increased (--latency-wait in seconds).
- Added a final report summarizing all used software and the most important results.
- Added bwa (http://bio-bwa.sourceforge.net/) as a mapping module. This includes the bwa-backtrack bwa-mem and bwa-sw algorithm.
- Added conda support for automatically installing all dependencies for each module.
- Added more detailed error messages when DESeq2 analyses terminate. Now, the module prints if and which R package is missing.
- Added new visualizations to differential expression analysis.
- Added Segemehl as an additional mapping module.
- Added Trim Galore for data preprocessing.
- Fixed a bug in which the DESeq2 R script would crash if exactly three conditions were present.
- Moved the sam files containing all unmapped reads into a seperate directory. This was done to prevent a bug if the sample names end with '_unmapped'.
- Renamed category analyses in analysis.
- Renamed deseq2 module to dge-analysis.
- Renamed groups file in samples file.
- removed unneeded keep file in DESeq2 summary.
- switched from not normalized to normalized counts in DESeq2 summary.