- Consolidate
build_cluster.json
intocluster.json
. (#167, @kelly-sovacool)
- New contributing guide available on GitHub and the documentation website. (#159, @kelly-sovacool)
- New
renee debug
subcommand to determine the base directory for debugging purposes. (#159, @kelly-sovacool) - Fix
renee cache
subcommand to correctly read the container images config file. (#163, @kelly-sovacool)
- Support hg38 release 45 on biowulf & FRCE. (#127, @kelly-sovacool)
- hg38 genome index files now include decoy & virus sequences. (#136, @kelly-sovacool)
- Additionally,
--genome
is no longer required and is set tohg38_36
by default.
- Additionally,
- Set default shared singularity SIF directory for biowulf and frce. (#94, @kelly-sovacool)
- Add
renee gui
subcommand to launch the graphical user interface. (#94, @kelly-sovacool)- Previously,
renee_gui
(with an underscore) was a command in theccbrpipeliner
module.
- Previously,
- Ensure
renee build
creates necessaryconfig
directory during initialization. (#139, @kelly-sovacool) - Run
rsem-generate-data-matrix
to create gene and isoform matrix files. (#149, @kelly-sovacool) - Fix bug in the driver script that caused the snakemake module not to be loaded on biowulf in some cases. (#154, @kelly-sovacool)
- Minor documentation improvements. (#132, #135, #152, @kelly-sovacool)
- Add GUI instructions to the documentation website. (#38, @samarth8392)
- The docs website now has a dropdown menu to select which version to view. The latest release is shown by default. (#150, @kelly-sovacool)
- Show the name of the pipeline rather than the python script for CLI help messages. (#131, @kelly-sovacool)
- Added Expected output tab to the documentation website and updated FAQs (#156, @samarth8392)
- Minor documentation improvements. (#100, @kelly-sovacool)
- Fix RNA report bug, caused by hard-coding of PC1-3, when only PC1-2 were generated. (#104, @slsevilla)
- Allow printing the version or help message even if singularity is not in the path. (#110, @kelly-sovacool)
- Fix RSeQC environments:
- Set RSeQC envmodule version to 4.0.0, which synchronizes it with the version in the docker container used by singularity. (#122, @kelly-sovacool)
- Update docker with RSeQC's tools properly added to the path. (#123, @kelly-sovacool)
- Create a citation file to describe how to cite RENEE. (#86, @kelly-sovacool)
- Set HPC-specific fastq screen config and kraken DB paths for Biowulf and FRCE. (#78, @kelly-sovacool)
- Previously, FRCE users were required to set
--shared-resources
, which were kept in a location on FRCE not under version control. This change brings the paths under version control so they're easier to recover if deleted.
- Previously, FRCE users were required to set
- Fix permissions to allow read/write access to the scripts dir which caused rNA report to fail (#91, @slsevilla)
- Fix RSEM reference and rRNA interval list paths in FRCE-specific config files (#85, @kelly-sovacool & @slsevilla)
- Fix bug which caused incorrect genome annotation JSON files to be used (#87, @kelly-sovacool)
- Set default temporary directory depending on HPC platform. (#98, @kelly-sovacool)
- Fix a bug that caused slurm jobs to fail. (#74, @kopardev)
- Fix bugs that prevented single-end data from running through the pipeline. (#58, @kelly-sovacool)
- Increase wall time for kraken and bbmerge rules. (#68, @slsevilla)
SLURM_SUBMIT_HOST
adding to get hostname correctly on compute nodes.config.json
is only created when runmode==init and is no longer recreated or overwritten when runmode==run or when resuming a previously unsuccessful run.- prebuilt*list, a list of
<genome>*<gencode_annotation>
combos is auto-populated by glob-ing for relevant JSON files in the RENEEDIR/resources folder.
- "pipelinehome" added to
config.json
in output folder. cluster.json
optimized."\.R1$", "\.R2$"
added toworkflow/scripts/pyparser.py
. This helps FQscreen2 output correctly collected in themultiqc_matrix.tsv
which is required for rNA report HTML.
runner
orchestration script updated for:--wait
and--create-nidap-folder
options added for frce. Also work on biowulf. These are required when running RENEE with NIDAP API call.--rerun-triggers mtime
set when snakemake version is >= 7.8
spooker
updated to track user info on frce.- NIDAP folder related updates made to Snakefile.
rules/nidap.smk
added. - "_2" suffix added to "FQscreen2" files to distinguish them from "FQscreen" files. Now two separate fqscreen plots per sample are reported in the multiqc report.
- Custom Kraken2 database created and used. The "Standard" Kraken2 database was missing mouse genome.. hence it was added.
spooker
utility added toonsuccess
andonerror
blocks inSnakefile
. Only works for biowulf.
spooker
utility added to track userdata on biowulf.- CLI support for frce implemented.
- resource jsons split into 2 folders biowulf and frce to store HPC-specific JSONs.
- resource bundles created on both, biowulf and frce, for 4 hg38 and 3 mm10 genome+annotation combinations.
- new name RENEE
redirect
wrapper script added.- MultiQC version changed from v1.9 to v1.12.
resources/multiqc_config.yaml
updated accordingly. - updates to
project.json
andtools.json
templates. - updates to
builder
,cacher
andrunner
workflow orchestration scripts. resources/gff3togtf.py
,resources/jobby
andresources/run_jobby_on_snakemake_log
added.- adding
jobby
related commands toonsuccess
andonerror
blocks inSnakefile
. - fastQValidator:
-minReadLen 2
added to command line. - GTF now parsed at STAR command line. GTF-agnostic STAR index can be re-used saving significant disk space in the "resources" folder.