Greg Finak, PhD
Staff Scientist, Vaccine and Infectious Disease Division
Fred Hutchinson Cancer Research Center, Seattle, WA
Flow is a complex assay - many potential sources of variability.
Sample collection, preparation, staining, acquisition, instrumentation, data analysis.
Need to control as many aspects of the assay as possible.
Proposed in 2010 at FITMan meeting.
Implemented as standardized Lyoplates (96 well plates, lyophilized reagents).
Naive, memory, plasmablasts, transitional
CD4, Treg, memory, naive, activated
CD4/CD8 Th1,2,17, activated
CD4/CD8 naive, central memory,
effector memory, effector, activated.
DC, mDC, pDC, monocytes, CD16 monocytes, conventional monocytes
The panels leave room for custom markers to identify additional populations of interest.
Three-year old series of workshops for benchmarking automated gating methods.
Aiming for objective comparison of automated gating algorithms.
Challenges focused on high dimensional automated gating (discovery).
Focus on reproducibility, applicability to clinical trials.
Identify Gating Methods with low variability and bias relative to centralized manual gating
Assess automated methods relative to central manual gating.
http://www.github.com/RGLab/flowWorkspace (Bioconductor)
Reproduce FlowJo gating in R from an exported workspace.
ws<-openWorkspace("./Data/Centralized T-cell.xml");
G<-parseWorkspace(ws);
plotGate(G[[1]]); #Plot all B-cell manual gates
Cross center variability of automated gating methods is comparable to centralized gating.
At least one method per panel matches the variability of centralized gating for all populations.
Three methods provided unbiased cell population estimates for the B-cell panel.
Three methods were mostly unbiased, having difficulty with some rare or poorly resolved cell populations.
http://www.github.com/RGLab/openCyto
Integrates core R flow infrastructure with automated gating algorithms
(Bayesian flowClust, flowCore, flowDensity, DENSE)
Framework abstracts away most of the R-coding.
Alias | population | parent | dims | method | options |
---|---|---|---|---|---|
nonDebris | nonDebris+ | root | FSC-A | flowClust | min=0 |
singlets | singlets+ | nonDebris | FSCA,FSCH | singletGate | |
lymph | lymph | singlets | FSCA,SSCA | flowClust | K=3,quantile=0.95,target=c(1e5,5e4) |
cd3 | cd3- | lymph | cd3 | flowClust | K=3,neg=2 |
cd19 | cd19+ | CD3 | cd20 | flowClust | K=2 |
cd20 | cd20+ | CD3 | cd20 | flowClust | K=2 |
cd19&!cd20 | cd19&!cd20 | cd3 | boolGate | cd19&!cd20 | |
cd19&cd20 | cd19&cd20 | cd3 | boolGate | cd19&cd20 | |
transitional | transitional | cd19&cd20 | cd38,cd24 | flowClust | K=5,gate_type='axis',target=c(3.5e3,3.5e3),quantile=0.995,axis_translation=0.35 |
template<-gatingTemplate("bcellTemplate.csv")
fs<-readFlowSet(file="Data/Bcells/")
gs<-GatingSet(fs)
G<-gating(template,gs)
Makes complex algorithms easy to use.
Lyoplate Data
Holden Maecker (Stanford)
Phil McCoy (NHLBI)
FOCIS and HIPC consortia
Participating Centers
FlowCAP Coordinating Committee
Raphael Gottardo (FHCRC)
Ryan Brinkman (BCCA)
Richard Scheuermann (JCVI)
Tim Mossman (U Rochester)
Nima Aghaeepour (Stanford, BCCA)
Thanks to all FlowCAP
Participants
NIH and NIAID
Bioconductor Flow Package Contributors
FHCRC
Raphael Gottardo
Mike Jiang
John Ramey
BCCA
Ryan Brinkman
Nima Aghaeepour
Jafar Taghiyar
TreeStar
Adam Triester
Jay Almarode
Get these slides online: http://www.github.com/gfinak/Talks/LyoplateFlowCAP3