Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (20.1%) to scientific vocabulary
Last synced: 6 months ago
·
JSON representation
Repository
Interactive Cytometry Data Analysis
Basic Info
- Host: GitHub
- Owner: DillonHammill
- Language: R
- Default Branch: master
- Size: 176 MB
Statistics
- Stars: 67
- Watchers: 2
- Forks: 14
- Open Issues: 33
- Releases: 0
Created over 6 years ago
· Last pushed 8 months ago
Metadata Files
Readme
Changelog
Code of conduct
Codemeta
README.Rmd
---
output: github_document
---
```{r setup, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-"
)
```
# CytoExploreR
[](https://www.repostatus.org/#active)
[](https://travis-ci.org/DillonHammill/CytoExploreR)
[](https://ci.appveyor.com/project/DillonHammill/CytoExploreR)
[](https://codecov.io/github/DillonHammill/CytoExploreR?branch=master)
[](https://www.tidyverse.org/lifecycle/#maturing)
[)`-yellowgreen.svg)](/commits/master)
[](https://github.com/ropensci/software-review/issues/281)
**CytoExploreR** is comprehensive collection of interactive exploratory cytometry analysis tools designed under a unified framework. **CytoExploreR** has been specifically designed to integrate all existing cytometry analysis techniques (e.g. manual gating, automated gating and dimension reduction) in a format that makes these tools freely accessible to users with no coding experience. If you are new to **CytoExploreR** visit https://dillonhammill.github.io/CytoExploreR/ to get started.
## Install R and RStudio
**CytoExploreR** has a minimal requirement for R 3.5.0. If necessary, newer versions of R can be installed by clicking on your operating system in [this link](https://cran.r-project.org/bin/) and following the installation instructions. For the best user experience it is recommended that RStudio be installed as well. RStudio Desktop is free to download and can installed from the [RStudio](https://rstudio.com/products/rstudio/#rstudio-desktop) website.
## Platform-Specific Requirements
After successfully installing R and RStudio, the following additional platform-specific tools are required:
## Mac OS
- Install Xcode developer tools from the [App Store](https://apps.apple.com/au/app/xcode/id497799835?mt=12). Restart your computer.
- Install command line tools by opening the terminal and running `xcode-select --install`
- Install macOS R toolchain by installing clang7 and gfortran [here](https://cran.r-project.org/bin/macosx/tools/)
- Check if XQuartz is listed in your installed Applications, it may be hiding in the utilities folder. If XQuartz is missing on your computer, it can be installed from the [XQuartz](https://www.xquartz.org/) website.
- Restart your computer so all these changes will take effect.
## Windows OS
- Install the appropriate [Rtools](https://cran.r-project.org/bin/windows/Rtools/) for your R installation.
- Follow these [instructions](https://github.com/RGLab/RProtoBufLib/blob/master/INSTALL) to download protobuf Windows binary and set appropriate environment variable. Ignore the section to build protobuf from source.
- Follow these [instructions](https://github.com/RGLab/flowWorkspace/blob/master/INSTALL) to install and setup the additional C++ libraries required to successfully build flowWorkspace.
- Restart your computer.
## CytoExploreR Dependencies
Now that all the setup is complete, let's install all the necessary dependencies of **CytoExploreR**. From within RStudio, run the following in the console to install the latest versions of [flowCore](https://github.com/RGLab/flowCore), [flowWorkspace](https://github.com/RGLab/flowWorkspace) and [openCyto](https://github.com/RGLab/openCyto) from Bioconductor.
```{r, eval = FALSE}
# Bioconductor
install.packages("BiocManager")
# Install flowCore, flowWorkspace and openCyto
library(BiocManager)
install(c("cytolib", "flowCore", "flowWorkspace", "flowWorkspaceData", "openCyto"))
```
Currently, **CytoExploreR** requires the development versions of these packages hosted on GitHub:
```{r, eval = FALSE}
# Install & load devtools
tryCatch(library(devtools), error = function(e){
install.packages("devtools")
library(devtools)
})
# Install development versions from GitHub
install_github("DillonHammill/openCyto", force = TRUE)
install_github("DillonHammill/DataEditR")
install_github("DillonHammill/HeatmapR")
```
## CytoExploreR
Now that all the dependencies are installed, let's move on to installing **CytoExploreR**. To successfully install **CytoExploreR** users will first need to install **CytoExploreRData** which contains example datasets that will be used within **CytoExploreR** to demonstrate key features.
```{r, eval = FALSE}
# CytoExploreRData
devtools::install_github("DillonHammill/CytoExploreRData")
# CytoExploreR
devtools::install_github("DillonHammill/CytoExploreR")
```
```{r, eval = TRUE, echo = FALSE, message = FALSE, warning = FALSE}
library(CytoExploreR)
library(CytoExploreRData)
```
## Design
To ease the transition from GUI oriented software, **CytoExploreR** has been designed to be a consistent and auto-complete friendly package for cytometry data analysis. All exported functions from **CytoExploreR** are prefixed with `cyto_`, followed by the name of the object you wish to change (e.g. `cyto_gate_`) and finally the action that you would like to perform (e.g. `cyto_gate_draw`). To see all available functions simply start typing `cyto_` and you will be greeted with a complete list of exported functions that can be selected from the auto-complete dropdown list:
```{r echo = FALSE, out.width = '95%', fig.align="center"}
knitr::include_graphics('man/figures/README-CytoExploreR-Design.gif')
```
## Overview
Some of the key features of **CytoExploreR** are outlined below:
* load and annotate samples using `cyto_setup`
* user guided automatic compensation using `cyto_spillover_compute`
* interactively modify spillover matrices using `cyto_spillover_edit`
* compute spillover spreading matrices with `cyto_spillover_spread_compute`
* visualise compensation in all channels using `cyto_plot_compensation`
* customisable data transformations using `cyto_transform` which includes support for log, arcsinh, logicle and biexponential data transformations
* manual gate drawing using `cyto_gate_draw`
* ability to edit drawn gates using `cyto_gate_edit`
* remove gates using `cyto_gate_remove`
* rename gates using `cyto_gate_rename`
* gate saving directly to an openCyto `gatingTemplate` for future use
* support for using both manual and automated gating approaches through linking to `openCyto`
* exploratory visualisations of all existing cytometry data classes using `cyto_plot`
* visualisation of complete gating strategies with back-gating and/or gate tracking using `cyto_plot_gating_scheme`
* visualisation of gating trees using `cyto_plot_gating_tree`
* visualisation of marker expression profiles in all channels using `cyto_plot_profile`
* visualisation of populations in all possible bivariate plots using `cyto_plot_explore`
* produce dimension reduced maps (e.g. PCA, tSNE, UMAP and EmbedSOM) using `cyto_map`
* save samples and analyses to file using `cyto_save`
* export population level statistics tidyverse style using `cyto_stats_compute`
## Usage
**CytoExploreR** is large package and we would not do it justice by demonstrating its usage here. Instead we will explore the use of **CytoExploreR** in a series of vignettes which tackle specific components of the cytometry data analysis pipeline. To work through these vignettes you will need to create a new R project (File -> New Project) and download the example datasets shipped with **CytoExploreRData**.
```{r, eval = FALSE}
# Load required packages
library(CytoExploreR)
library(CytoExploreRData)
# Download Compensation FCS files
cyto_save(Compensation,
save_as = "Compensation-Samples")
# Download Activation FCS files
cyto_save(Activation,
save_as = "Activation-Samples")
```
```{r, eval = FALSE, echo = FALSE}
library(CytoExploreR)
# Activation GatingSet
gs <- cyto_load(
system.file(
"extdata/Activation-GatingSet",
package = "CytoExploreRData"
)
)
```
These datasets will be used throughout the package vignettes to demonstrate the key features of **CytoExploreR**. A brief summary of each of the package vignettes is provided below:
+ The `CytoExploreR` vignette outlines a basic flow cytometry data analysis pipeline, which includes steps to compensate for fluorescent spillover, transform data for visualisation and manually gate populations to export population level statistics. This vignette serves as a basic introduction to the package and users are encouraged to explore other vignettes which explore these aspects in a lot more detail.
+ The `Visualisations` vignette will demonstrate the use of `cyto_plot`, a powerful data visualisation tool to explore cytometry data.
```{r, eval = FALSE, echo = FALSE}
cyto_plot_save("README-2.png",
height = 6,
width = 12)
cyto_plot_custom(c(1,2))
cyto_plot(gs[[32]],
parent = "T Cells",
alias = c("CD4 T Cells", "CD8 T Cells"),
channels = c("CD4", "CD8"),
contour_lines = 15,
title = "T Cells")
cyto_plot(gs[c(8,16,24,32)],
parent = "CD4 T Cells",
alias = "CD69+ CD4 T Cells",
channels = "CD69",
density_stack = 0.5)
cyto_plot_complete()
```
```{r echo = FALSE, fig.align="center", out.width = '98%'}
knitr::include_graphics('man/figures/README-2.png')
```
+ Flow cytometry users will find the `Compensation` vignette useful in describing the process of using compensation controls to correctly compensate for fluorescent spillover.
```{r, eval = FALSE, echo = FALSE}
# Compensation GatingSet
gs_comp <- cyto_load(
system.file(
"extdata/Compensation-GatingSet",
package = "CytoExploreRData"
)
)
cyto_spillover_edit(gs_comp,
parent = "Single Cells",
point_size = 4)
```
```{r echo = FALSE, fig.align="center", out.width = '98%'}
knitr::include_graphics('man/figures/README-3.png')
```
+ Data transformations are essential to appropriate visualisation of cytometry data. In the `Transformations` vignette we will explore the tools available in **CytoExploreR** to apply log, arcsinh, biexponential and/or logicle transformations to the data.
```{r, eval = FALSE, echo = FALSE}
cyto_plot_save("README-4.png",
height = 7,
width = 9)
cyto_plot_profile(gs[[32]],
parent = "Single Cells",
channels = cyto_fluor_channels(gs),
header = NA)
cyto_plot_complete()
```
```{r echo = FALSE, fig.align="center", out.width = '80%'}
knitr::include_graphics('man/figures/README-4.png')
```
+ In `Manual Gating` vignette we will demonstrate the use of `cyto_gate_draw` to interactively draw gates around populations. In particular, we will focus on the different gate types that are supported and how they can be used to gate populations.
```{r, eval = FALSE, echo = FALSE}
cyto_plot_save("README-1.png",
height = 10,
width = 10)
cyto_plot_gating_scheme(gs[[32]],
back_gate = TRUE,
gate_track = TRUE,
border_fill = "black",
label_text_col = "white",
label_fill_alpha = 0,
header = "Gating Scheme")
cyto_plot_complete()
```
```{r echo = FALSE, fig.align="center", out.width = '98%'}
knitr::include_graphics('man/figures/README-1.png')
```
+ Dimensionality reduction is gaining popularity for analysis of high dimensional cytometry data. In the `Dimensionality Reduction` vignette we will demonstrate the use of `cyto_map` to produce PCA, tSNE, FIt-SNE, UMAP and EmbedSOM maps of cytometry data (coming soon).
```{r echo = FALSE, fig.align="center", out.width = '98%'}
#knitr::include_graphics('man/figures/README-5.png')
```
## News
There is a changelog for the GitHub `master` branch which will reflect any updates made to improve the stability, usability or plenitude of the package. Users should refer to the [Changelog](https://dillonhammill.github.io/CytoExploreR/news/index.html) prior to installing new versions of the package.
## Credits
**CytoExploreR** would not be possible without the existing flow cytometry infrastructure developed by the RGLab. **CytoExploreR** started out as simple plugin for openCyto to facilitate gate drawing but has evolved into a fully-fledged cytometry analysis package thanks to the support and guidance of members of the RGLab. Please take the time to check out their work on [GitHub](https://github.com/RGLab).
## Development
**CytoExploreR** is a maturing package which will continue to be sculpted by the feedback and feature requests of users. The GitHub `master` branch will always contain the most stable build of the package. New features and updates will be made to a separate branch and merged to the `master` branch when stable and tested. The [Changelog](https://dillonhammill.github.io/CytoExploreR/news/index.html) will reflect any changes made to the `master` branch.
## Getting help
The [Get Started](https://dillonhammill.github.io/CytoExploreR/articles/CytoExploreR.html) and [Reference](https://dillonhammill.github.io/CytoExploreR/reference/index.html) sections on the **CytoExploreR** website are your first port of call if you require any help. For more detailed workflows refer the **Articles** tab. If you encounter any issues with the functioning of the package refer to these [issues](https://github.com/DillonHammill/CytoExploreR/issues) to see if the problem has been identified and resolved. Feel free to post new issues on the GitHub page if they have not already been addressed.
## Code of conduct
Please note that the **CytoExploreR** project is released with a
[Contributor Code of Conduct](CODE_OF_CONDUCT.md).
By contributing to this project, you agree to abide by its terms.
## Citation
A **CytoExploreR** publication is on the way, but in the meantime if you use **CytoExploreR** for your work please cite the package as follows:
```{r, eval = TRUE}
citation("CytoExploreR")
```
Owner
- Name: Dillon Hammill
- Login: DillonHammill
- Kind: user
- Location: Australia
- Company: Australian National University
- Repositories: 3
- Profile: https://github.com/DillonHammill
CodeMeta (codemeta.json)
{
"@context": [
"https://doi.org/10.5063/schema/codemeta-2.0",
"http://schema.org"
],
"@type": "SoftwareSourceCode",
"identifier": "CytoExploreR",
"description": "An intuitive and interactive approach to analysing cytometry data\n in R. This package has been developed under ROpenSci gudelines to integrate\n conventional and cutting edge cytometry analysis tools under a unified \n open-source framework. ",
"name": "CytoExploreR: Interactive Analysis of Cytometry Data",
"codeRepository": "https://github.com/DillonHammill/CytoExploreR",
"issueTracker": "https://github.com/DillonHammill/CytoExploreR/issues",
"license": "https://spdx.org/licenses/GPL-2.0",
"version": "1.0.8",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "R",
"version": "4.0.0",
"url": "https://r-project.org"
},
"runtimePlatform": "R version 4.0.0 (2020-04-24)",
"author": [
{
"@type": "Person",
"givenName": "Dillon",
"familyName": "Hammill",
"email": "Dillon.Hammill@anu.edu.au"
}
],
"maintainer": [
{
"@type": "Person",
"givenName": "Dillon",
"familyName": "Hammill",
"email": "Dillon.Hammill@anu.edu.au"
}
],
"softwareSuggestions": [
{
"@type": "SoftwareApplication",
"identifier": "covr",
"name": "covr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=covr"
},
{
"@type": "SoftwareApplication",
"identifier": "CytoExploreRData",
"name": "CytoExploreRData",
"sameAs": "https://github.com/DillonHammill/CytoExploreRData"
},
{
"@type": "SoftwareApplication",
"identifier": "cytolib",
"name": "cytolib",
"provider": {
"@id": "https://www.bioconductor.org",
"@type": "Organization",
"name": "BioConductor",
"url": "https://www.bioconductor.org"
},
"sameAs": "https://bioconductor.org/packages/release/bioc/html/cytolib.html"
},
{
"@type": "SoftwareApplication",
"identifier": "knitr",
"name": "knitr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=knitr"
},
{
"@type": "SoftwareApplication",
"identifier": "mockery",
"name": "mockery",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=mockery"
},
{
"@type": "SoftwareApplication",
"identifier": "rmarkdown",
"name": "rmarkdown",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=rmarkdown"
},
{
"@type": "SoftwareApplication",
"identifier": "RProtoBufLib",
"name": "RProtoBufLib",
"provider": {
"@id": "https://www.bioconductor.org",
"@type": "Organization",
"name": "BioConductor",
"url": "https://www.bioconductor.org"
},
"sameAs": "https://bioconductor.org/packages/release/bioc/html/RProtoBufLib.html"
},
{
"@type": "SoftwareApplication",
"identifier": "testthat",
"name": "testthat",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=testthat"
},
{
"@type": "SoftwareApplication",
"identifier": "scattermore",
"name": "scattermore",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=scattermore"
},
{
"@type": "SoftwareApplication",
"identifier": "CytoML",
"name": "CytoML",
"provider": {
"@id": "https://www.bioconductor.org",
"@type": "Organization",
"name": "BioConductor",
"url": "https://www.bioconductor.org"
},
"sameAs": "https://bioconductor.org/packages/release/bioc/html/CytoML.html"
}
],
"softwareRequirements": [
{
"@type": "SoftwareApplication",
"identifier": "R",
"name": "R",
"version": ">= 3.5.0"
},
{
"@type": "SoftwareApplication",
"identifier": "flowCore",
"name": "flowCore",
"version": ">= 1.53.8",
"provider": {
"@id": "https://www.bioconductor.org",
"@type": "Organization",
"name": "BioConductor",
"url": "https://www.bioconductor.org"
},
"sameAs": "https://bioconductor.org/packages/release/bioc/html/flowCore.html"
},
{
"@type": "SoftwareApplication",
"identifier": "flowWorkspace",
"name": "flowWorkspace",
"version": ">= 3.35.8",
"provider": {
"@id": "https://www.bioconductor.org",
"@type": "Organization",
"name": "BioConductor",
"url": "https://www.bioconductor.org"
},
"sameAs": "https://bioconductor.org/packages/release/bioc/html/flowWorkspace.html"
},
{
"@type": "SoftwareApplication",
"identifier": "openCyto",
"name": "openCyto",
"version": ">= 1.25.2",
"provider": {
"@id": "https://www.bioconductor.org",
"@type": "Organization",
"name": "BioConductor",
"url": "https://www.bioconductor.org"
},
"sameAs": "https://bioconductor.org/packages/release/bioc/html/openCyto.html"
},
{
"@type": "SoftwareApplication",
"identifier": "BiocGenerics",
"name": "BiocGenerics",
"provider": {
"@id": "https://www.bioconductor.org",
"@type": "Organization",
"name": "BioConductor",
"url": "https://www.bioconductor.org"
},
"sameAs": "https://bioconductor.org/packages/release/bioc/html/BiocGenerics.html"
},
{
"@type": "SoftwareApplication",
"identifier": "data.table",
"name": "data.table",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=data.table"
},
{
"@type": "SoftwareApplication",
"identifier": "dplyr",
"name": "dplyr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=dplyr"
},
{
"@type": "SoftwareApplication",
"identifier": "EmbedSOM",
"name": "EmbedSOM",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=EmbedSOM"
},
{
"@type": "SoftwareApplication",
"identifier": "flowAI",
"name": "flowAI",
"provider": {
"@id": "https://www.bioconductor.org",
"@type": "Organization",
"name": "BioConductor",
"url": "https://www.bioconductor.org"
},
"sameAs": "https://bioconductor.org/packages/release/bioc/html/flowAI.html"
},
{
"@type": "SoftwareApplication",
"identifier": "graphics",
"name": "graphics"
},
{
"@type": "SoftwareApplication",
"identifier": "grDevices",
"name": "grDevices"
},
{
"@type": "SoftwareApplication",
"identifier": "gtools",
"name": "gtools",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=gtools"
},
{
"@type": "SoftwareApplication",
"identifier": "MASS",
"name": "MASS",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=MASS"
},
{
"@type": "SoftwareApplication",
"identifier": "magrittr",
"name": "magrittr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=magrittr"
},
{
"@type": "SoftwareApplication",
"identifier": "methods",
"name": "methods"
},
{
"@type": "SoftwareApplication",
"identifier": "purrr",
"name": "purrr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=purrr"
},
{
"@type": "SoftwareApplication",
"identifier": "robustbase",
"name": "robustbase",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=robustbase"
},
{
"@type": "SoftwareApplication",
"identifier": "rhandsontable",
"name": "rhandsontable",
"version": ">= 0.3.7",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=rhandsontable"
},
{
"@type": "SoftwareApplication",
"identifier": "Rtsne",
"name": "Rtsne",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=Rtsne"
},
{
"@type": "SoftwareApplication",
"identifier": "rsvd",
"name": "rsvd",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=rsvd"
},
{
"@type": "SoftwareApplication",
"identifier": "shiny",
"name": "shiny",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=shiny"
},
{
"@type": "SoftwareApplication",
"identifier": "shinythemes",
"name": "shinythemes",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=shinythemes"
},
{
"@type": "SoftwareApplication",
"identifier": "stats",
"name": "stats"
},
{
"@type": "SoftwareApplication",
"identifier": "superheat",
"name": "superheat",
"version": ">= 1.0.0",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=superheat"
},
{
"@type": "SoftwareApplication",
"identifier": "tibble",
"name": "tibble",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=tibble"
},
{
"@type": "SoftwareApplication",
"identifier": "tidyr",
"name": "tidyr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=tidyr"
},
{
"@type": "SoftwareApplication",
"identifier": "tools",
"name": "tools"
},
{
"@type": "SoftwareApplication",
"identifier": "umap",
"name": "umap",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=umap"
},
{
"@type": "SoftwareApplication",
"identifier": "utils",
"name": "utils"
},
{
"@type": "SoftwareApplication",
"identifier": "visNetwork",
"name": "visNetwork",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=visNetwork"
}
],
"releaseNotes": "https://github.com/DillonHammill/CytoExploreR/blob/master/NEWS.md",
"contIntegration": [
"https://travis-ci.org/DillonHammill/CytoRSuite",
"https://ci.appveyor.com/project/DillonHammill/CytoRSuite",
"https://codecov.io/github/DillonHammill/CytoRSuite?branch=master"
],
"developmentStatus": "https://www.tidyverse.org/lifecycle/#maturing",
"keywords": [
"flow-cytometry",
"opencyto",
"compensation",
"gating",
"visualization"
],
"contributor": [
{
"@type": "Person",
"givenName": "Greg",
"familyName": "Finak",
"email": "gfinak@fredhutch.org"
},
{
"@type": "Person",
"givenName": "Mike",
"familyName": "Jiang",
"email": "wjiang2@fhcrc.org"
}
],
"copyrightHolder": {},
"funder": {},
"fileSize": "14552.445KB",
"readme": "https://github.com/DillonHammill/CytoExploreR/blob/master/README.md"
}
GitHub Events
Total
- Issues event: 56
- Watch event: 7
- Delete event: 7
- Issue comment event: 47
- Push event: 29
- Pull request event: 2
- Fork event: 1
- Create event: 8
Last Year
- Issues event: 56
- Watch event: 7
- Delete event: 7
- Issue comment event: 47
- Push event: 29
- Pull request event: 2
- Fork event: 1
- Create event: 8
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 40
- Total pull requests: 1
- Average time to close issues: over 1 year
- Average time to close pull requests: 2 minutes
- Total issue authors: 16
- Total pull request authors: 1
- Average comments per issue: 1.95
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 19
- Pull requests: 1
- Average time to close issues: about 2 months
- Average time to close pull requests: 2 minutes
- Issue authors: 7
- Pull request authors: 1
- Average comments per issue: 0.95
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- rwbaer (15)
- djhammill (12)
- AlexBlais74 (3)
- tamaikeiichi (2)
- kim619 (2)
- baj12 (2)
- kjen02 (2)
- malcook (2)
- Biomiha (2)
- cleanylee (1)
- bvoneyss (1)
- Shuaiwei-Wang (1)
- simonuoft (1)
- LuisaFJimenez (1)
- Andyroo1966 (1)
Pull Request Authors
- djhammill (3)
Top Labels
Issue Labels
Bug (29)
Help Wanted (22)
Enhancement (8)
Pull Request Labels
Dependencies
DESCRIPTION
cran
- R >= 3.5.0 depends
- flowCore >= 1.53.8 depends
- flowWorkspace >= 3.35.8 depends
- openCyto >= 1.25.2 depends
- BiocGenerics * imports
- EmbedSOM * imports
- MASS * imports
- Rtsne * imports
- bslib * imports
- data.table * imports
- dplyr * imports
- flowAI * imports
- grDevices * imports
- graphics * imports
- gtools * imports
- magrittr * imports
- methods * imports
- purrr * imports
- rhandsontable >= 0.3.7 imports
- robustbase * imports
- rsvd * imports
- shiny * imports
- stats * imports
- superheat >= 1.0.0 imports
- tibble * imports
- tidyr * imports
- tools * imports
- umap * imports
- utils * imports
- visNetwork * imports
- CytoExploreRData * suggests
- CytoML * suggests
- RProtoBufLib * suggests
- covr * suggests
- cytolib * suggests
- knitr * suggests
- mockery * suggests
- rmarkdown * suggests
- scattermore * suggests
- testthat * suggests
.github/workflows/docker.yml
actions
- actions/checkout v2 composite
Dockerfile
docker
- rocker/rstudio latest build
- ubuntu 16.04 build