Major refactoring
- consistent formatting (PEP8 in most parts, also for Snakefiles, where allowed)
- change allowed sequencing modes in Snakemake input table from
paired_endandsingle_endtopeandse, respectively - output filenames for each rule now follow this general structure:
samples/{sample_name}/{rule}/{output_file} - remove sequencing mode from output paths for each rule; corresponding wild cards removed entirely from all rules that do not depend on sequencing mode (currently all rules that are defined in the main
Snakefilein the project root directory); where absolutely necessary, sequencing mode is added as part of output file or directory instead - remove dependency of sequencing mode for rule for
FastQC; now runs separately for each strand - change log directory structure to match the one for results
- moving and renaming outputs for MultiQC is no longer required
- code to create MultiQC custom config externalized into script
scripts/rhea_multiqc_config.py - remove rule
extract_decoys_salmon; equivalent filechrName.txtproduced bystar_indexis used instead - add rule
startwhich copies sample data to the results directory and enforces uniform naming - add MultiQC output files with deterministic output to md5 sum checks performed during execution of
tests/test_integration_workflow/test.{local,slurm}.sh - refactoring of alfa rules and modification of the CI/CD test to ensure compatibility
Closes #112 (closed), #111 (closed), #108 (closed), #107 (closed), #101 (closed), #74 (closed)
Edited by BIOPZ-Katsantoni Maria