Recent Releases of QuaC
QuaC - 1.8
- Refactors QuaC for use with parabricks-based small variant caller pipeline, which does not produce trimmed fastqs.
- Updates Sample config files: column fastqctrimmed was removed and column fastqcraw was renamed to fastq
Scientific Software - Peer-reviewed
- Python
Published by ManavalanG 10 months ago
QuaC - Test configuration bug fix
A bug fix to resolve #95 causing the pipeline to fail when running on anything but the test dataset (or .test was included in input file paths).
Scientific Software - Peer-reviewed
- Python
Published by wilkb777 over 1 year ago
QuaC - v1.7
- Makes minor documentation updates - updating citation info, adding JOSS badge and updating zenodo badge to use generic DOI
- Merges
joss_manuscriptto themasterbranch to bring it up to date.
What's Changed
- QuaC is published!! by @ManavalanG in https://github.com/uab-cgds-worthey/quac/pull/93
Full Changelog: https://github.com/uab-cgds-worthey/quac/compare/1.6...1.7
Scientific Software - Peer-reviewed
- Python
Published by ManavalanG over 2 years ago
QuaC - v1.6
- Refactors to use a sample config file to provide filepaths of input files (bam, vcf, etc.) instead of relying on a very specific directory structure (#86)
- Updates documentation on editing quac watch config file (#85)
Scientific Software - Peer-reviewed
- Python
Published by ManavalanG over 2 years ago
QuaC - Adds license and modifies readthedocs setup slightly
2023-03-01 Manavalan Gajapathy
- Decouples readme.md from readthedocs setup
2023-02-28 Manavalan Gajapathy
- Adds license
- Bugfix: Changes github PR template filepath
What's Changed
- Add license and fix PR template bug by @ManavalanG in https://github.com/uab-cgds-worthey/quac/pull/63
- Decouples github readme from readthedocs by @ManavalanG in https://github.com/uab-cgds-worthey/quac/pull/64
Full Changelog: https://github.com/uab-cgds-worthey/quac/compare/1.2...1.3
Scientific Software - Peer-reviewed
- Python
Published by ManavalanG almost 3 years ago
QuaC - Makes QuaC useable to non-Cheaha users
2023-01-31 Manavalan Gajapathy
Restructures the docs to make it clearer to non-Cheaha users, updates documentation to reflect recent CLI option changes, and hosts docs publicly using readthedocs.
Readme.mdhas grown bigger and became difficult to navigate. Especially for non-Cheaha users. So documentation in readme.md is now restructured to break into multiple files and is now easier to consume.- Makes the doc generic to non-Cheaha users
- Identifies parts of the docs that are specific to Cheaha or CGDS users
- Updates doc to reflect changes made in #59
- Now hosts doc for "Sample QC review system".
- Uses mkdocs to create static site for documentation.
- Hosts QuaC docs using ReadTheDocs
- Migrates Gitlab MR template to Github PR template
- Adds github action to identify broken links in markdown files
2023-01-27 Manavalan Gajapathy
In efforts to make the repo generic to non-cheaha users, following changes were made:
- Removes default quacwatchconfig as it can lead to errors (#39)
- Makes slurm schedule as dependency; now quac can be run locally. Local run is the default and
--use_slurmallows running snakemake-triggered jobs in slurm. (#57) - Allows users to define custom slurm partitions and time limits via workflow configs (#58)
- Updates median insert size threshold in quac-watch config (#54)
2023-01-20 Manavalan Gajapathy
As part of making QuaC publicly available, following updates were made to make it more generic to the environment and user friendly:
- Removes prerun QC from small variant caller pipeline as requirement to QuaC (closes #45)
- Explicitly defines conda environments (closes #49)
- Uses container solution for
covvizinstallation instead of conda to avoid pip based installation (closes #52) - Removes git submodules and instead saves their local copy to repo (closes #53)
- Loads singularity module loading prior to executing the runner script
- Uses minimal snakemake instead of full-featured snakemake (closes #56)
Scientific Software - Peer-reviewed
- Python
Published by ManavalanG about 3 years ago
QuaC - Made resources configurable
- Previously hardcoded hardware resources for snakemake rules can now be supplied via
configs/workflow.yaml - Modified multiqc conda env config to use explicit dependencies to get around installation issues
Scientific Software - Peer-reviewed
- Python
Published by ManavalanG about 3 years ago
QuaC - v1.0
- QuaC is heavily reworked to be a companion pipeline to small variant caller pipeline and will now perform most of the QC analyses for WGS/WES data. While the small caller pipeline will still run few QC tools (for pragmatic reasons), QuaC will now take over the heavylifting of QC, including the QC-checkup, which is now called as QuaC-Watch.
- Runs in containerized environment using Singularity.
- QuaC can perform both sample-level and project-level QC. This is the major reason why it was decided to separate QC from small-variant caller pipeline, as it could only perform single-sample QC.
- More QC tools were added
- For QC checkup (ie. QuaC-Watch), QuaC now heavily expands to vcf metrics and adds significant amount of QC thresholds for bam metrics.
- QuaC's input are output from the small variant caller pipeline, and former's output will fit seemlessly with the latter's output.
- QuaC accepts pedigree file as input. A dummy pedigree file creator script is provided, which will be handy until phenotips is made available to us.
- System-level testing is added
Scientific Software - Peer-reviewed
- Python
Published by ManavalanG about 3 years ago