-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #64 from uab-cgds-worthey/decouple_readme_readthedocs
Decouples github readme from readthedocs
- Loading branch information
Showing
5 changed files
with
106 additions
and
51 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,77 @@ | ||
{!README.md!} | ||
# QuaC | ||
|
||
🦆🦆 Don't duck that QC thingy 🦆🦆 | ||
|
||
|
||
!!! Note | ||
|
||
In a past life, QuaC used a different remote Git management provider, [UAB | ||
Gitlab](https://gitlab.rc.uab.edu/center-for-computational-genomics-and-data-science/public/quac). It was | ||
migrated to Github in Jan 2023, and the Gitlab version has been archived. | ||
|
||
|
||
## What is QuaC? | ||
|
||
QuaC is a snakemake-based pipeline that runs several QC tools for WGS/WES samples and then summarizes their results | ||
using pre-defined, configurable QC thresholds. | ||
|
||
In summary, QuaC performs the following: | ||
|
||
- Runs several QC tools using `BAM` and `VCF` files as input. At our center CGDS, these files are produced as part of | ||
the [small variant caller | ||
pipeline](https://gitlab.rc.uab.edu/center-for-computational-genomics-and-data-science/sciops/pipelines/small_variant_caller_pipeline). | ||
- Using [QuaC-Watch](./quac_watch.md) tool, it performs QC checkup based on the expected thresholds for certain QC metrics and summarizes | ||
the results for easier human consumption | ||
- Aggregates QC output as well as QuaC-Watch output using MulitQC, both at the sample level and project level. | ||
- Optionally, above mentioned QuaC-Watch and QC aggregation steps can accept pre-run results from few QC tools (fastqc, | ||
fastq-screen, picard's markduplicates) when run with flag `--include_prior_qc`. | ||
|
||
|
||
!!! note "CGDS users only" | ||
|
||
* At CGDS, BAM and VCF files produced by the | ||
[small variant caller pipeline](https://gitlab.rc.uab.edu/center-for-computational-genomics-and-data-science/sciops/pipelines/small_variant_caller_pipeline) | ||
are used as input to QuaC. | ||
* Tools fastqc, fastq-screen, and picard's markduplicates, whose output are accepted by QuaC when used with | ||
flag `--include_prior_qc`, are produced by this small_variant_caller_pipeline. | ||
|
||
!!! info | ||
|
||
QuaC is built to use with Human WGS/WES data. If you would like to use it with non-human data, please modify the pipeline as needed -- especially the thresholds used in QuaC-Watch configs. | ||
|
||
|
||
## QC tools | ||
|
||
### Tools run by QuaC | ||
|
||
QuaC quacks using the tools listed below: | ||
|
||
| Tool | Use | QC Type | | ||
| -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | ||
| [Qualimap](http://qualimap.conesalab.org/) | Summarizes several alignment metrics using BAM file | BAM quality | | ||
| [Picard-CollectMultipleMetrics](https://broadinstitute.github.io/picard/command-line-overview.html#CollectMultipleMetrics) | Summarizes alignment metrics from BAM file using several modules | BAM quality | | ||
| [Picard-CollectWgsMetrics](https://broadinstitute.github.io/picard/command-line-overview.html#CollectWgsMetrics) | Collects metrics about coverage and performance using BAM file | BAM quality | | ||
| [mosdepth](https://github.com/brentp/mosdepth) | Fast alignment depth calculation using BAM file | BAM quality | | ||
| [indexcov](https://github.com/brentp/goleft/tree/master/indexcov) | Estimate coverage from BAM index for GS <br />(*Skipped in exome mode*) | BAM quality | | ||
| [covviz](https://github.com/brwnj/covviz) | Identifies large, coverage-based anomalies for GS using Indexcov output <br />(*Skipped in exome mode*) | BAM quality | | ||
| [bcftools stats](https://samtools.github.io/bcftools/bcftools.html#stats) | Summarizes VCF file stats | VCF quality | | ||
| [verifybamid](https://github.com/Griffan/VerifyBamID) | Estimates within-species (i.e., cross-sample) contamination using BAM file | Within-species contamination | | ||
| [somalier](https://github.com/brentp/somalier) | Estimation of sex, ancestry and relatedness using BAM file | Sex, ancestry and relatedness estimation | | ||
|
||
|
||
### Optional QC output consumed by QuaC | ||
|
||
Optionally QuaC can also utilize QC results produced by the tools listed below when run with flag `--include_prior_qc`. | ||
|
||
|
||
| Tool | Use | QC Type | | ||
| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------- | ------------- | | ||
| [fastqc](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/) | Performs QC on raw sequence reads data (FASTQ) | FASTQ quality | | ||
| [FastQ Screen](https://www.bioinformatics.babraham.ac.uk/projects/fastq_screen/) | Screens FASTQ for other-species contamination | FASTQ quality | | ||
| [Picard's MarkDuplicates](https://broadinstitute.github.io/picard/command-line-overview.html#MarkDuplicates) | Determines level of read duplication on BAM files | BAM quality | | ||
|
||
|
||
!!! note "CGDS users only" | ||
|
||
* At CGDS, these optional tools were run by our small_variant_caller_pipeline. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters