flowGraph

Accurately selects cell populations features that differentiate between flow cytometry sample classes by removing top-down dependency between features modelled on a lattice.

https://github.com/aya49/flowgraph

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 5 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.4%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

Accurately selects cell populations features that differentiate between flow cytometry sample classes by removing top-down dependency between features modelled on a lattice.

Basic Info
Statistics
  • Stars: 1
  • Watchers: 5
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created over 6 years ago · Last pushed over 2 years ago
Metadata Files
Readme

README.md

flowGraph

DOI

flowGraph is an R package used to identify candidate biomarkers for disease diagnosis in flow cytometry data. It does so by identifying driver cell populations whose abundance changes significantly and independently given a disease.

flowGraph takes cell counts as input and outputs SpecEnr values for each cell population within a flow cytometry sample, based on their expected proportion. SpecEnr accounts for dependencies between cell populations such that we can use it to flag only cell populations whose abundance change is incurred wholly or in part because of its association with a sample class (e.g. healthy vs sick).

Citation

The theory, proof, and algorithm behind the SpecEnr statistic used in the flowGraph package can be found in the following paper. Please consider citing if you found it helpful.

bibtex: @article{yue2022automated, title={Automated identification of maximal differential cell populations in flow cytometry data}, author={Yue, Alice and Chauve, Cedric and Libbrecht, Maxwell W and Brinkman, Ryan R}, journal={Cytometry Part A}, volume={101}, number={2}, pages={177--184}, year={2022}, publisher={Wiley Online Library} }

The scripts and data from the paper can be downloaded on Zenodo.

Installation

flowGraph can be installed via Bioconductor.

You can also intall the development version directly from Github using BiocManager:

{r} if (!require("BiocManager")) install.packages('BiocManager') BiocManager::install("aya49/flowGraph")

This package has been tested on R version 3.5+. If you have R version 3.5 - 4.0, download this package as a zip file, go to the DESCRIPTION file, change the R version requirement, and install the package locally.

Usage

See our vignette for different use cases of the package: generating features, calculating summary statistics, visualizing results, and data specific use cases.

flowGraph takes as input a (sample x cell population) raw cell count matrix. See and example of how to obtain this matrix for one file (one row) here

flowGraph gives as output a flowGraph object that contains the SpecEnr abundance statistic and optionally its q-values. The flowGraph object can then be used to calculate more statistics, plot and visualize q-values on a cell hierarchy, etc.

```{r}

load the package

library("flowGraph) ```

Owner

  • Name: Alice Yue
  • Login: aya49
  • Kind: user
  • Location: canada
  • Company: metafora biosystems

researcher

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 179
  • Total Committers: 4
  • Avg Commits per committer: 44.75
  • Development Distribution Score (DDS): 0.05
Past Year
  • Commits: 2
  • Committers: 1
  • Avg Commits per committer: 2.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
aya43@sfu.ca a****3@s****a 170
Nitesh Turaga n****a@g****m 4
Alice Yue 2****9 3
alice ky a****3@a****l 2
Committer Domains (Top 20 + Academic)
sfu.ca: 1

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 2
  • Total pull requests: 0
  • Average time to close issues: 3 months
  • Average time to close pull requests: N/A
  • Total issue authors: 1
  • Total pull request authors: 0
  • Average comments per issue: 2.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • 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
  • HenrikBengtsson (2)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • bioconductor 7,408 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 5
  • Total maintainers: 1
bioconductor.org: flowGraph

Identifying differential cell populations in flow cytometry data accounting for marker frequency

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 7,408 Total
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 27.7%
Downloads: 83.0%
Maintainers (1)
Last synced: 11 months ago

Dependencies

DESCRIPTION cran
  • R >= 4.1 depends
  • Matrix * imports
  • Rdpack * imports
  • data.table >= 1.9.5 imports
  • effsize * imports
  • furrr * imports
  • future * imports
  • ggiraph * imports
  • ggplot2 * imports
  • ggrepel * imports
  • grDevices * imports
  • gridExtra * imports
  • htmlwidgets * imports
  • igraph * imports
  • matrixStats * imports
  • methods * imports
  • purrr * imports
  • stats * imports
  • stringi * imports
  • stringr * imports
  • utils * imports
  • visNetwork * imports
  • BiocStyle * suggests
  • dplyr * suggests
  • knitr * suggests
  • rmarkdown * suggests
  • testthat >= 2.1.0 suggests