THE BIOCONDUCTOR PACKAGE FLOWCORE, A SHARED DEVELOPMENT PLATFORM FOR FLOW CYTOMETRY DATA ANALYSIS IN R

Similar documents
Analyzing Flow Cytometry Data with Bioconductor

flowcore: data structures package for flow cytometry data

Gates/filters in Flow Cytometry Data Visualization

flowcore: data structures package for flow cytometry data

FlowMergeCluster Documentation

flowtrans: A Package for Optimizing Data Transformations for Flow Cytometry

Introduction to the BioConductor framework Algorithmic Analysis of Flow Cytometry Data (Part 1)

Using self-organizing maps for visualization and interpretation of cytometry data

COMPENSATION MIT Flow Cytometry Core Facility

Nolwenn Le Meur - Rouillard

BD CellQuest Pro Software Analysis Tutorial

BD FACSCalibur. The flow cytometer for your routine cell analysis needs

Science is hard. Flow cytometry should be easy.

Katharina Lückerath (AG Dr. Martin Zörnig) adapted from Dr. Jörg Hildmann BD Biosciences,Customer Service

Flow Data Analysis. Qianjun Zhang Application Scientist, Tree Star Inc. Oregon, USA FLOWJO CYTOMETRY DATA ANALYSIS SOFTWARE

CyAn : 11 Parameter Desktop Flow Cytometer

Deciphering patients care trajectory using graph theory and data mining

Instrument Characterization and Performance Tracking for Digital Flow Cytometers

CELL CYCLE BASICS. G0/1 = 1X S Phase G2/M = 2X DYE FLUORESCENCE

LEGENDplex Data Analysis Software

Technical Bulletin. Threshold and Analysis of Small Particles on the BD Accuri C6 Flow Cytometer

FlowJo Basic Tutorial

No-wash, no-lyse detection of leukocytes in human whole blood on the Attune NxT Flow Cytometer

Automated Quadratic Characterization of Flow Cytometer Instrument Sensitivity (flowqb Package: Introductory Processing Using Data NIH))

powerful. Intuitive. Customizable. The new star of benchtop flow cytometry

Compensation Controls Data Visualization Panel Development Gating Quantum Dots

Copyright Soleran, Inc. esalestrack On-Demand CRM. Trademarks and all rights reserved. esalestrack is a Soleran product Privacy Statement

#jenkinsconf. Jenkins as a Scientific Data and Image Processing Platform. Jenkins User Conference Boston #jenkinsconf

>

Multicolor Flow Cytometry: Setup and Optimization on the BD Accuri C6 Flow Cytometer

The Forgotten JMP Visualizations (Plus Some New Views in JMP 9) Sam Gardner, SAS Institute, Lafayette, IN, USA

Flow Cytometry for Everyone Else Susan McQuiston, J.D., MLS(ASCP), C.Cy.

These particles have something in common

Resume. Jeanett Sanchez Diaz Phone: (Mexico City) Cell:

Introduction to Flow Cytometry

Navios Quick Reference

CELL CYCLE BASICS. G0/1 = 1X S Phase G2/M = 2X DYE FLUORESCENCE

BD FACSComp Software Tutorial

Immunophenotyping peripheral blood cells

GeneProf and the new GeneProf Web Services

Ecole des Hautes Etudes en Santé Publique (EHESP) Département Epidémiologie et Biostatistique Nolwenn.LeMeur-Rouillard@ehesp.

GETTING STARTED. 6. Click the New Specimen icon.

Use R! Series Editors: Robert Gentleman Kurt Hornik Giovanni Parmigiani

Cell Cycle Tutorial. Contents

Spherotech, Inc Irma Lee Circle, Unit 101, Lake Forest, Illinois

INSIDE THE BLACK BOX

Potency Assays for an Autologous Active Immunotherapy (Sipuleucel-T) Pocheng Liu, Ph.D. Senior Scientist of Product Development Dendreon Corporation

Getting Started with BD FACSDiva Software

Immunophenotyping Flow Cytometry Tutorial. Contents. Experimental Requirements...1. Data Storage...2. Voltage Adjustments...3. Compensation...

DMBI: Data Management for Bio-Imaging.

Step-by-Step Guide to Bi-Parental Linkage Mapping WHITE PAPER

Statistical Data Mining. Practical Assignment 3 Discriminant Analysis and Decision Trees

Islet Viability Assessment by Single Cell Flow Cytometry

Instructions for Use. CyAn ADP. High-speed Analyzer. Summit G June Beckman Coulter, Inc N. Harbor Blvd. Fullerton, CA 92835

Genomic Applications on Cray supercomputers: Next Generation Sequencing Workflow. Barry Bolding. Cray Inc Seattle, WA

International Beryllium Conference, Montreal, Canada March 10, 2005

Fluorescence Compensation. Jennifer Wilshire, PhD

Exploratory Climate Data Visualization and Analysis

R Language Fundamentals

The R Environment. A high-level overview. Deepayan Sarkar. 22 July Indian Statistical Institute, Delhi

Application Note. Selecting Reagents for Multicolor Flow Cytometry. Holden Maecker and Joe Trotter BD Biosciences, San Jose

Web-Based Analysis and Publication of Flow Cytometry Experiments

Use of the ambr 250 in combination with high-throughput design and analysis tools for rapid, scalable USP development

Selected Topics in Electrical Engineering: Flow Cytometry Data Analysis

LabKey Server: An open source platform for scientific data integration, analysis, and collaboration

How To Program A Laser Cutting Robot

Computational Statistics: A Crash Course using R for Biologists (and Their Friends)

Prediction Analysis of Microarrays in Excel

Load DynamiX Storage Performance Validation: Fundamental to your Change Management Process

Architectural Hardware Consulting Services

GWAS Data Cleaning. GENEVA Coordinating Center Department of Biostatistics University of Washington. January 13, 2016.

GETTING STARTED WITH R AND DATA ANALYSIS

Introduction to Exploratory Data Analysis

Definition 8.1 Two inequalities are equivalent if they have the same solution set. Add or Subtract the same value on both sides of the inequality.

A curated Domain centric shared Docker registry linked to the Galaxy toolshed

Using the BD TM Cytometer Setup and Tracking (CS&T) System for Instrument Characterization and Performance Tracking

CyFlow SL. Healthcare Immunology. Portable FCM System for 3-colour Immunophenotyping

Application Note 10. Measurement of Cell Recovery. After Sorting with a Catcher-Tube-Based. Cell Sorter. Introduction

Extend Table Lens for High-Dimensional Data Visualization and Classification Mining

BD FACSVerse. Simply brilliant

INVESTIGATIONS INTO EFFECTIVENESS OF GAUSSIAN AND NEAREST MEAN CLASSIFIERS FOR SPAM DETECTION

ADVANCED DATA VISUALIZATION

The NIAID Flow Cytometry Advisory Committee; the Guidelines Subcommittee

CAFM Explorer. The complete facilities management software solution

a retrieval information system for medical research Convergence with I2B2

UCHC Guide to CellQuest Pro. FACS Calibur instruments

Transcription:

THE BIOCONDUCTOR PACKAGE FLOWCORE, A SHARED DEVELOPMENT PLATFORM FOR FLOW CYTOMETRY DATA ANALYSIS IN R N. Le Meur 1,2, F. Hahne 1, R. Brinkman 3, B. Ellis 5, P. Haaland 4, D. Sarkar 1, J. Spidlen 3, E. Strain 4, R. Gentleman 1 1 Fred Hutchinson Cancer Research Center, Seattle, USA, 2 INSERM EA SERAIC, Université de Rennes I, France 3 British Columbia Cancer Research Center, Vancouver, Canada 4 BD Biosciences, USA 5 AdBrite Inc, San Francisco, USA

Flow Cytometry From Colorado State University Immuno-typing Cell count DNA count Pathogen detection Healthcare Microbiology Agro-science Industry

Challenges High throughput multi-factorial data Data management Time management Reproducibility Automation Standardization flowcore and Co

flowcore is a Bioconductor package providing support for flow data to the R statistical programming language a shared development platform for statistical software to analyze (high-throughput) flow cytometry data a collection of data structures, associated methods and functions for the standard operations in flow data analysis one implementation of the Gating-ML, Transformation-ML and Compensation-ML standards platform independent extendable

flowcore is not a GUI tool designed for interactive use or small scale data inspection a collection of ready to use workflows (although one can combine the tools offered by flowcore into workflows by means of scripts) a data base (although it can speak to almost all data bases via the standard interfaces)

flowcore and Co basic data structures, standard flow operations I/O, data base access visualization of flow data Quality assessment, quality control statistical methods Annotation, bioinformatics tools general purpose tools

Data structures I/O coercion subsetting iterators

flowframe > frame <- read.fcs("0877408774.b08", transformation="linearize") > frame flowframe object with 10000 cells and 8 observables: <FSC-H> FSC-H <SSC-H> SSC-H <FL1-H> FL1-H <FL2-H> FL2-H <FL3-H> FL3-H <FL1-A> FL1- A <FL4-H> FL4-H <Time> Time slot 'description' has 147 elements > pdata(parameters(frame)) name desc range minrange maxrange $P1 FSC-H FSC-H 1024 0 1023 $P2 SSC-H SSC-H 1024 0 1023 $P3 FL1-H 1024 1 10000 $P4 FL2-H 1024 1 10000 $P5 FL3-H 1024 1 10000 $P6 FL1-A <NA> 1024 0 1023 $P7 FL4-H 1024 1 10000 $P8 Time Time (51.20 sec.) 1024 0 1023 > keyword(frame, "$DATE") $`$DATE` [1] "03-Feb-06" > frame[1:100, c("fsc-h", "SSC-H")] flowframe object with 100 cells and 2 observables: <FSC-H> <SSC-H> slot 'description' has 147 elements

flowset > set <- read.flowset(pattern="060909") > set A flowset with 5 experiments. An object of class "AnnotatedDataFrame" rownames: 060909.001, 060909.002,..., 060909.005 (5 total) varlabels and varmetadata description: name: Name column names: FSC.H SSC.H FL1.H FL2.H FL3.H FL1.A FL4.H > pdata(set) name Sample Type 060909.001 060909.001 empty 060909.002 060909.002 fitc compensation 060909.003 060909.003 pe compensation 060909.004 060909.004 apc compensation 060909.005 060909.005 7AAD compensation > set[[2]] flowframe object with 8805 cells and 7 observables: <FSC.H> FSC.H <SSC.H> SSC.H <FL1.H> FL1.H <FL2.H> FL2.H <FL3.H> FL3.H <FL1.A> FL1.A <FL4.H> FL4.H slot 'description' has 129 elements

Standard operations compensate() transform() Filtering ( or gating) arcsintransform()

Filtering and gating Defined by constant coordinates in the parameter space rectangle ellipsoide quadratic polytope polygon Data driven gate (filter) samplefilter, random sampling of events to include kmeansfilter norm2filter, fitting of bivariate normal distribution curvfilter, high density regions

Data driven gate: an example norm2filter gating strategy

Visualization with flowviz multivariate plots of flowframes and flowsets using latticetype graphics from flowviz conditional variables (e.g. frames in a flowset) grouping variables (e.g. treatments) gates, filters customization > library(flowcore) > library(flowviz) > data(gvhd) > densityplot(~ `FSC-H`, GvHD[8:21], filter=curv1filter("fsc-h"))

flowq

Conclusions & perspectives A shared development platform for statistical software to analyze (high-throughput) flow cytometry data

Acknowledgements Robert Gentleman Florian Hahne Nathalie Théret Michel Le Borgne Deepayan Sarkar Ryan Brinkman Joseph Spidlen Perry Haaland Byron Ellis