BioQC

Detect tissue heterogeneity in gene expression data with BioQC

https://github.com/accio/bioqc

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

bioconductor-package genomics gene bioconductor microscopy fluorescence particles tracking proteomics bioinformatics
Last synced: 10 months ago · JSON representation

Repository

Detect tissue heterogeneity in gene expression data with BioQC

Basic Info
Statistics
  • Stars: 5
  • Watchers: 5
  • Forks: 8
  • Open Issues: 6
  • Releases: 0
Created over 12 years ago · Last pushed about 3 years ago
Metadata Files
Readme License

README.md

R-CMD-check-bioc codecov install with bioconda license docs

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.

example heatmap

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.

  1. Make sure you set-up the Bioconda channel correctly. The order of the channels is important!
  2. (Optional) Create and activate an environment for BioQC

bash conda create -n bioqc conda activate bioqc

  1. Install the bioconductor-bioqc package 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

A Computational Biologist in Drug Discovery

GitHub Events

Total
Last Year

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 547
  • Total Committers: 17
  • Avg Commits per committer: 32.176
  • Development Distribution Score (DDS): 0.296
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email 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

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 24,707 Total
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Forks count: 5.6%
Average: 14.6%
Stargazers count: 19.5%
Downloads: 48.0%
Maintainers (1)
Last synced: 11 months ago

Dependencies

DESCRIPTION cran
  • 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
.github/workflows/check-bioc.yml actions
  • 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