A binary tree algorithm for automatic gating in cytometry analysis
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.Rproj.user
R
data
inst
man
src
vignettes
.Rbuildignore
.gitattributes
.gitignore
.travis.yml
DESCRIPTION
LICENSE
NAMESPACE
NEWS.md
README.Rmd
README.md
appveyor.yml
cran-comments.md

README.md

cytometree

CRAN_Status_Badge Travis-CI Build Status AppVeyor Build Status codecov.io Downloads

Overview

cytometree is a package which performs automatic gating and annotation of flow-cytometry data. On top of the CRAN help files, we also provide a vignette illustrating the functionalities of cytometree.

The cytometree algorithm rely on the construction of a binary tree, the nodes of which represents cellular (sub)populations. At each node, observed cellular markers are modeled by both a family of normal and a family of normal mixture distributions and splitting of cells into further subpopulations is decided according to a normalized difference of AIC between the two families.

Given the unsupervised nature of such a binary tree, some of the available markers may not be used to find the different cell populations present in a given sample. So in order to recover a complete annotation, we propose a post processing annotation procedure which allows the user to distinguish two or three expression levels per marker.

The following article explains in more details how cytometree works:

D Commenges, C Alkhassim, R Gottardo, BP Hejblum, R Thiébaut, cytometree: a binary tree algorithm for automatic gating in cytometry analysis, Cytometry: Part A, (in press), 2018.

Installation

The easiest way to get cytometree is to install it from CRAN:

install.packages("cytometree")

Or to get the development version from GitHub:

#install.packages("devtools")
devtools::install_github("sistm/cytometree")

– Chariff Alkhassim & Boris Hejblum