Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 4 DOI reference(s) in README -
✓Academic publication links
Links to: biorxiv.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.6%) to scientific vocabulary
Keywords from Contributors
Repository
Detect tissue heterogeneity in gene expression data with BioQC
Basic Info
- Host: GitHub
- Owner: Accio
- License: gpl-3.0
- Language: R
- Default Branch: master
- Homepage: http://accio.github.io/BioQC/
- Size: 10.4 MB
Statistics
- Stars: 5
- Watchers: 5
- Forks: 8
- Open Issues: 6
- Releases: 0
Metadata Files
README.md
BioQC is a is a R/Bioconductor package to detect tissue heterogeneity in gene expression data. Tissue heterogeneity is a consequence of unintended profiling of cells of other origins than the tissue of interest and can have both technical (e.g. imperfect disection) or biological (e.g. immune infiltration) reasons.
We demonstrated that tissue heterogeneity is prevalent in 5-15% of all gene expression studies. Ignoring tissue heterogeneity reduces statistical power of data analysis and can, in the worst case, invalidate the conclusions of a study. Therefore, we propose applying BioQC as a routine step in every gene-expression analysis pipeline.
The BioQC method is described in
Zhang, Jitao David, Klas Hatje, Gregor Sturm, Clemens Broger, Martin Ebeling, Martine Burtin, Fabiola Terzi, Silvia Ines Pomposiello, and Laura Badi. “Detect Tissue Heterogeneity in Gene Expression Data with BioQC.” BMC Genomics 18 (2017): 277. doi:10.1186/s12864-017-3661-2.
Basic Usage
BioQC implements a computationally efficient Wilcoxon-Mann-Whitney test for testing for enrichment of tissue signatures. A database of 150 tissue signatures derived from large-scale transcriptomics studies is shipped with the BioQC package.
To apply BioQC to a genes x samples gene expression matrix, run:
```R library(BioQC)
load the tissue signatures
gmtFile <- system.file("extdata/exp.tissuemark.affy.roche.symbols.gmt", package="BioQC") gmt <- readGmt(gmtFile)
perform BioQC enrichment test on a gene expression matrix
bioqcres = wmwTest(exprmat, gmt) bioqcscores = absLog10p(bioqcres) ```
The following figure shows the BioQC scores from the kidney example visualized as heatmap. We note that in samples 23-25 adipose and pancreas signatures have been detected, hinting at a containation with those tissues. For this dataset, we could validate the contamination with qPCR.

For a more detailed example explaining how to use other data structures or custom signatures see * Introduction to BioQC. * Applying BioQC to a real-world kidney dataset.
For advanced usages, check out: * Single sample gene set enrichment analysis with BioQC
For benchmarks and details about the algorithm, see: * BioQC-benchmark: Testing Efficiency, Sensitivity and Specificity of BioQC on simulated and real-world data * Comparing the Wilcoxon-Mann-Whitney to alternative statistical tests * The BioQC algorithm: speeding up the WMW-test
Installation
Bioconductor
BioQC is available from Bioconductor.
You can install it using ```R if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager")
BiocManager::install("BioQC") ```
Bioconda
Alternatively, you can use the conda package manager.
- Make sure you set-up the Bioconda channel correctly. The order of the channels is important!
- (Optional) Create and activate an environment for BioQC
bash
conda create -n bioqc
conda activate bioqc
- Install the
bioconductor-bioqcpackage in your current environment
bash
conda install bioconductor-bioqc
From Github
The easiest way to install the development version from GitHub is using the remotes package:
R
install.packages("remotes")
remotes::install_github("accio/BioQC")
Contact
If you have questions regarding BioQC or want to report a bug, please use the issue tracker.
Alternatively you can reach out to Jitao David Zhang via e-mail.
Owner
- Name: Jitao David Zhang
- Login: Accio
- Kind: user
- Location: Basel, Switzerland
- Company: F. Hoffmann-La Roche AG, Switzerland
- Website: jdzhang.me
- Repositories: 102
- Profile: https://github.com/Accio
A Computational Biologist in Drug Discovery
GitHub Events
Total
Last Year
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| zhangj83 | j****g@r****m | 385 |
| Jitao David Zhang | d****u@g****m | 80 |
| David Zhang | j****g@d****e | 38 |
| Nitesh Turaga | n****a@g****m | 12 |
| Gregor Sturm | m****l@g****e | 5 |
| hpages@fhcrc.org | h****s@f****g@b****8 | 4 |
| Herve Pages | h****s@f****g | 4 |
| Roland Ambs | 3****X | 3 |
| Iakov Davydov | d****h@m****u | 3 |
| Hervé Pagès | h****s@f****g | 2 |
| vobencha | v****n@r****g | 2 |
| d.tenenbaum | d****m@b****8 | 2 |
| Dan Tenenbaum | d****a@f****g | 2 |
| vobencha | v****a@g****m | 2 |
| James Hester | j****r@f****g | 1 |
| Iakov Davydov | 6****v | 1 |
| j.hester | j****r@b****8 | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 21
- Total pull requests: 14
- Average time to close issues: 10 months
- Average time to close pull requests: 14 days
- Total issue authors: 6
- Total pull request authors: 3
- Average comments per issue: 0.9
- Average comments per pull request: 0.57
- Merged pull requests: 13
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- grst (11)
- idavydov (4)
- Accio (3)
- eprifti (1)
- lmassenet-regad (1)
- drhmoosavi (1)
Pull Request Authors
- grst (7)
- idavydov (4)
- planetMDX (3)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- bioconductor 24,707 total
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 5
- Total maintainers: 1
bioconductor.org: BioQC
Detect tissue heterogeneity in expression profiles with gene sets
- Homepage: https://accio.github.io/BioQC
- Documentation: https://bioconductor.org/packages/release/bioc/vignettes/BioQC/inst/doc/BioQC.pdf
- License: GPL (>=3) + file LICENSE
-
Latest release: 1.36.0
published about 1 year ago
Rankings
Maintainers (1)
Dependencies
- Biobase * depends
- R >= 3.5.0 depends
- Rcpp * imports
- edgeR * imports
- methods * imports
- stats * imports
- utils * imports
- RColorBrewer * suggests
- covr * suggests
- ggplot2 * suggests
- gplots * suggests
- gridExtra * suggests
- hgu133plus2.db * suggests
- ineq * suggests
- knitr * suggests
- lattice * suggests
- latticeExtra * suggests
- limma * suggests
- org.Hs.eg.db * suggests
- plyr * suggests
- rbenchmark * suggests
- reshape2 * suggests
- rmarkdown * suggests
- testthat * suggests
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/upload-artifact master composite
- r-lib/actions/setup-pandoc master composite
- r-lib/actions/setup-r master composite