SlideShare a Scribd company logo
The use of R statistical software to analyze flow cytometry data M. Ramón 1 , A. Maroto-Morales 1 , O. García-Álvarez 2 , P. Jimenez-Rabadán 2 , MD. Pérez-Guzmán 2 , F. Martínez-Pastor 3 , AJ. Soler 1 , JJ.  Garde 1 1 IREC, (CSIC-UCLM-JCCM), Albacete;  2 CERSYRA, Valdepeñas;  3 ITRA-ULE-INDEGSAL, León   10º Congreso de la Asociación Española de Reproducción Animal Cáceres, 2-5 Junio 2010
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 R Statistical Software Integrated suite of software facilities for data manipulation, calculation and graphical display. WinMDI Version 2.9 Windows Multiple Document Interface for Flow Cytometry. The Scripps Research Institute (TSRI) WEASEL Version 2.7.4 Walter & Eliza Analysis Software: Eclectic & Lucid.  The Walter and Eliza Hall Institute (WEHI)
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 Main Goal:   To provide widespread access to a broad range of powerful statistical and graphical methods for the analysis of genomic data. Bioconductor provides a unified framework to develop methods to analyze and interpret Flow Cytometry data. Most common Packages α   FlowCore   α   FlowUtils α   FlowViz   α   FlowQ α   FlowStats   α   FlowClust Bioconductor   Open Source Software for Bioinformatics
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 1. READ DATA FILES   > flowData <-  read.flowSet( path =“.”, alter.names=TRUE, phenoData= “annotation.txt&quot;) > wf <- workFlow(flowData, name=&quot;Workflow #1&quot;)
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 1. READ DATA FILES   > flowData <-  read.flowSet( path =“.”, alter.names=TRUE, phenoData= “annotation.txt&quot;) > wf <- workFlow(flowData, name=&quot;Workflow #1&quot;) Organize standard flow cytometry data analysis in a workflow ,[object Object],[object Object],[object Object],> wf A flow cytometry workflow called 'Workflow #1' The following data views are provided: Basic view 'base view' on a flowSet  not associated to a particular action item sampleId  time  stain file.001  Y.PI.MT.0  0H  FL1.H/FL3.H/SSC.W file.002  Y.PI.MT.3  3H  FL1.H/FL3.H/SSC.W …
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2. STANDARD FLOW OPERATIONS Scatter plot matrix
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2. STANDARD FLOW OPERATIONS Scatter plot matrix Some transformation is needed for better visualization of data
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2a. DATA TRANSFORMATION > tf <- transformList(colnames(flowData), asinh, transformationId=&quot;asinh&quot;) > add(wf,tf) > flowDataT <- transform(flowData, tf)
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 A new transformated flow data set 2a. DATA TRANSFORMATION > tf <- transformList(colnames(flowData), asinh, transformationId=&quot;asinh&quot;) > add(wf,tf) > flowDataT <- transform(flowData, tf) Assign new elements to an existing workflow ,[object Object],[object Object],[object Object],[object Object],[object Object]
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2a. DATA TRANSFORMATION Scatter plot matrix
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2b. IDENTIFICATION OF SPERM POPULATION   FSC vs. SSC scatter plot > xyplot(`SSC.H` ~ `FSC.H` | sampleId, data=wf [[&quot;asinh&quot;]])
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2b. IDENTIFICATION OF SPERM POPULATION   FSC vs. SSC scatter plot > xyplot(`SSC.H` ~ `FSC.H` | sampleId, data=wf [[&quot;asinh&quot;]]) Debris
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2b. IDENTIFICATION OF SPERM POPULATION   FSC vs. SSC scatter plot > sp.gate <- polygonGate(.gate=r01) > add(wf, sp.gate, parent='asinh')
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2b. IDENTIFICATION OF SPERM POPULATION   FSC vs. SSC scatter plot WinMDI WEASEL
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY  YO-PRO®-1 (FL1.H) vs. PI (FL3.H) scatter plot > xyplot(`FL3.H` ~ `FL1.H` | sampleId, data=wf[[&quot;asinh&quot;]]) RAW DATA
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY  YO-PRO®-1 (FL1.H) vs. PI (FL3.H) scatter plot > xyplot(`FL3.H` ~ `FL1.H` | sampleId, data=wf[[&quot;asinh&quot;]]) Debris must be removed !!! RAW DATA
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY  YO-PRO®-1 (FL1.H) vs. PI (FL3.H) scatter plot > xyplot(`FL3.H` ~ `FL1.H` | sampleId, data=wf[[&quot;asinh&quot;]]) RAW DATA SUBSET SPERM POPULATION
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY  YO-PRO®-1 (FL1.H) vs. PI (FL3.H) scatter plot > xyplot(`FL3.H` ~ `FL1.H` | sampleId, data=wf[[&quot;asinh&quot;]]) Is a compensation of data needed? Must be applied before data transformation !! SUBSET SPERM POPULATION
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],FL1.H  FL2.H  FL3.H  FL4.H  FL5.H [1,]  1   0.240  0.032  0.001  0 [2,]  0.008  1  0.140  0.003  0  [3,]  0.170  0.170  1   0.210  0 [4,]  0.001  0.001  0.003  1   0 [5,]  0  0  0  0   1
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2c. DATA COMPENSATION  COMPENSATION MATRIX
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2c. DATA COMPENSATION  COMPENSATION MATRIX WEASEL
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY  IDENTIFICATION OF DIFFERENT SUBPOPULATIONS Definition of Regions/Quadrants ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY  IDENTIFICATION OF DIFFERENT SUBPOPULATIONS RECTANGLE REGION POLYGON REGIONS QUADRANT REGIONS
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY  IDENTIFICATION OF DIFFERENT SUBPOPULATIONS QUADRANT REGIONS
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY  IDENTIFICATION OF DIFFERENT SUBPOPULATIONS Definition of Regions/Quadrants Regions are different for each semen sample Data normalization will allow the use of a single region or quadrant set
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2d. DATA NORMALIZATION  >  norm <- normalization(parameters=param, normalizationId=&quot;norm&quot;, + normFunction=function(x, parameters, ...) warpSet(x,parameters)) > add(wf, norm, parent=&quot;asinh&quot;) BEFORE NORMALIZATION
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2d. DATA NORMALIZATION  >  norm <- normalization(parameters=param, normalizationId=&quot;norm&quot;, + normFunction=function(x, parameters, ...) warpSet(x,parameters)) > add(wf, norm, parent=&quot;asinh&quot;) AFTER NORMALIZATION
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY  IDENTIFICATION OF DIFFERENT SUBPOPULATIONS Summarize statistics   FL1.H-FL3.H-  FL1.H+FL3.H-  FL1.H+FL3.H+ Y.PI.MT.0   47.77%    33.68%   18.37% Y.PI.MT.3 53.65%   30.28%   15.15%
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 7. iFLOW
The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 THANK YOU FOR YOUR ATTENTION

More Related Content

Similar to mramon_AERA2010

Congresos_Cursos_Ponencias
Congresos_Cursos_PonenciasCongresos_Cursos_Ponencias
Congresos_Cursos_Ponencias
Oscar Ortega
 
ASDECO Project
ASDECO ProjectASDECO Project
ASDECO Project
Jose Torres
 
2014 Taverna Tutorial Introduction to eScience and workflows
2014 Taverna Tutorial Introduction to eScience and workflows2014 Taverna Tutorial Introduction to eScience and workflows
2014 Taverna Tutorial Introduction to eScience and workflows
myGrid team
 
Resume
ResumeResume
Resume
FarahAwadat2
 
EVS WaterSpy
EVS WaterSpyEVS WaterSpy
EVS WaterSpy
expressvalveservices
 
Beyond stream analytics
Beyond stream analyticsBeyond stream analytics
Beyond stream analytics
Ricardo Clemente
 
Open Analytics Environment
Open Analytics EnvironmentOpen Analytics Environment
Open Analytics Environment
Ian Foster
 
A Review on Automatic Target Recognition and Detection Image Preprocessing Ap...
A Review on Automatic Target Recognition and Detection Image Preprocessing Ap...A Review on Automatic Target Recognition and Detection Image Preprocessing Ap...
A Review on Automatic Target Recognition and Detection Image Preprocessing Ap...
IRJET Journal
 
The Taverna Workflow Management Software Suite - Past, Present, Future
The Taverna Workflow Management Software Suite - Past, Present, FutureThe Taverna Workflow Management Software Suite - Past, Present, Future
The Taverna Workflow Management Software Suite - Past, Present, Future
myGrid team
 
BioinformaticS.pptx
BioinformaticS.pptxBioinformaticS.pptx
BioinformaticS.pptx
praveenbiotech
 
IRJET - IoT based Steroid Measurement in Milk Products
IRJET - IoT based Steroid Measurement in Milk ProductsIRJET - IoT based Steroid Measurement in Milk Products
IRJET - IoT based Steroid Measurement in Milk Products
IRJET Journal
 
Data sharing and analysis
Data sharing and analysisData sharing and analysis
Data sharing and analysis
EURORDIS Rare Diseases Europe
 
MS Imaging data in ProteomeXchange (HUPO 2014)
MS Imaging data in ProteomeXchange (HUPO 2014)MS Imaging data in ProteomeXchange (HUPO 2014)
MS Imaging data in ProteomeXchange (HUPO 2014)
Juan Antonio Vizcaino
 
BioData World Basel 2018
BioData World Basel 2018BioData World Basel 2018
BioData World Basel 2018
Anne Deslattes Mays
 
IRJET- Doctors Assitive System using Augmentated Reality for Critical Analysis
IRJET- Doctors Assitive System using Augmentated Reality for Critical AnalysisIRJET- Doctors Assitive System using Augmentated Reality for Critical Analysis
IRJET- Doctors Assitive System using Augmentated Reality for Critical Analysis
IRJET Journal
 
Data Provenance for Data Science
Data Provenance for Data ScienceData Provenance for Data Science
Data Provenance for Data Science
Paolo Missier
 
Ingredients for Semantic Sensor Networks
Ingredients for Semantic Sensor NetworksIngredients for Semantic Sensor Networks
Ingredients for Semantic Sensor Networks
Oscar Corcho
 
Technical Article for World Oil
Technical Article for World OilTechnical Article for World Oil
Technical Article for World Oil
Randy Stuart
 
Animal Repellent System for Smart Farming Using AI and Deep Learning
Animal Repellent System for Smart Farming Using AI and Deep LearningAnimal Repellent System for Smart Farming Using AI and Deep Learning
Animal Repellent System for Smart Farming Using AI and Deep Learning
IRJET Journal
 
Biomart Update
Biomart UpdateBiomart Update
Biomart Update
bosc
 

Similar to mramon_AERA2010 (20)

Congresos_Cursos_Ponencias
Congresos_Cursos_PonenciasCongresos_Cursos_Ponencias
Congresos_Cursos_Ponencias
 
ASDECO Project
ASDECO ProjectASDECO Project
ASDECO Project
 
2014 Taverna Tutorial Introduction to eScience and workflows
2014 Taverna Tutorial Introduction to eScience and workflows2014 Taverna Tutorial Introduction to eScience and workflows
2014 Taverna Tutorial Introduction to eScience and workflows
 
Resume
ResumeResume
Resume
 
EVS WaterSpy
EVS WaterSpyEVS WaterSpy
EVS WaterSpy
 
Beyond stream analytics
Beyond stream analyticsBeyond stream analytics
Beyond stream analytics
 
Open Analytics Environment
Open Analytics EnvironmentOpen Analytics Environment
Open Analytics Environment
 
A Review on Automatic Target Recognition and Detection Image Preprocessing Ap...
A Review on Automatic Target Recognition and Detection Image Preprocessing Ap...A Review on Automatic Target Recognition and Detection Image Preprocessing Ap...
A Review on Automatic Target Recognition and Detection Image Preprocessing Ap...
 
The Taverna Workflow Management Software Suite - Past, Present, Future
The Taverna Workflow Management Software Suite - Past, Present, FutureThe Taverna Workflow Management Software Suite - Past, Present, Future
The Taverna Workflow Management Software Suite - Past, Present, Future
 
BioinformaticS.pptx
BioinformaticS.pptxBioinformaticS.pptx
BioinformaticS.pptx
 
IRJET - IoT based Steroid Measurement in Milk Products
IRJET - IoT based Steroid Measurement in Milk ProductsIRJET - IoT based Steroid Measurement in Milk Products
IRJET - IoT based Steroid Measurement in Milk Products
 
Data sharing and analysis
Data sharing and analysisData sharing and analysis
Data sharing and analysis
 
MS Imaging data in ProteomeXchange (HUPO 2014)
MS Imaging data in ProteomeXchange (HUPO 2014)MS Imaging data in ProteomeXchange (HUPO 2014)
MS Imaging data in ProteomeXchange (HUPO 2014)
 
BioData World Basel 2018
BioData World Basel 2018BioData World Basel 2018
BioData World Basel 2018
 
IRJET- Doctors Assitive System using Augmentated Reality for Critical Analysis
IRJET- Doctors Assitive System using Augmentated Reality for Critical AnalysisIRJET- Doctors Assitive System using Augmentated Reality for Critical Analysis
IRJET- Doctors Assitive System using Augmentated Reality for Critical Analysis
 
Data Provenance for Data Science
Data Provenance for Data ScienceData Provenance for Data Science
Data Provenance for Data Science
 
Ingredients for Semantic Sensor Networks
Ingredients for Semantic Sensor NetworksIngredients for Semantic Sensor Networks
Ingredients for Semantic Sensor Networks
 
Technical Article for World Oil
Technical Article for World OilTechnical Article for World Oil
Technical Article for World Oil
 
Animal Repellent System for Smart Farming Using AI and Deep Learning
Animal Repellent System for Smart Farming Using AI and Deep LearningAnimal Repellent System for Smart Farming Using AI and Deep Learning
Animal Repellent System for Smart Farming Using AI and Deep Learning
 
Biomart Update
Biomart UpdateBiomart Update
Biomart Update
 

Recently uploaded

Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 

Recently uploaded (20)

Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 

mramon_AERA2010

  • 1. The use of R statistical software to analyze flow cytometry data M. Ramón 1 , A. Maroto-Morales 1 , O. García-Álvarez 2 , P. Jimenez-Rabadán 2 , MD. Pérez-Guzmán 2 , F. Martínez-Pastor 3 , AJ. Soler 1 , JJ. Garde 1 1 IREC, (CSIC-UCLM-JCCM), Albacete; 2 CERSYRA, Valdepeñas; 3 ITRA-ULE-INDEGSAL, León 10º Congreso de la Asociación Española de Reproducción Animal Cáceres, 2-5 Junio 2010
  • 2. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 R Statistical Software Integrated suite of software facilities for data manipulation, calculation and graphical display. WinMDI Version 2.9 Windows Multiple Document Interface for Flow Cytometry. The Scripps Research Institute (TSRI) WEASEL Version 2.7.4 Walter & Eliza Analysis Software: Eclectic & Lucid. The Walter and Eliza Hall Institute (WEHI)
  • 3. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 Main Goal: To provide widespread access to a broad range of powerful statistical and graphical methods for the analysis of genomic data. Bioconductor provides a unified framework to develop methods to analyze and interpret Flow Cytometry data. Most common Packages α FlowCore α FlowUtils α FlowViz α FlowQ α FlowStats α FlowClust Bioconductor Open Source Software for Bioinformatics
  • 4.
  • 5. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 1. READ DATA FILES > flowData <- read.flowSet( path =“.”, alter.names=TRUE, phenoData= “annotation.txt&quot;) > wf <- workFlow(flowData, name=&quot;Workflow #1&quot;)
  • 6.
  • 7.
  • 8. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2. STANDARD FLOW OPERATIONS Scatter plot matrix
  • 9. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2. STANDARD FLOW OPERATIONS Scatter plot matrix Some transformation is needed for better visualization of data
  • 10. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2a. DATA TRANSFORMATION > tf <- transformList(colnames(flowData), asinh, transformationId=&quot;asinh&quot;) > add(wf,tf) > flowDataT <- transform(flowData, tf)
  • 11.
  • 12. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2a. DATA TRANSFORMATION Scatter plot matrix
  • 13. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2b. IDENTIFICATION OF SPERM POPULATION FSC vs. SSC scatter plot > xyplot(`SSC.H` ~ `FSC.H` | sampleId, data=wf [[&quot;asinh&quot;]])
  • 14. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2b. IDENTIFICATION OF SPERM POPULATION FSC vs. SSC scatter plot > xyplot(`SSC.H` ~ `FSC.H` | sampleId, data=wf [[&quot;asinh&quot;]]) Debris
  • 15. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2b. IDENTIFICATION OF SPERM POPULATION FSC vs. SSC scatter plot > sp.gate <- polygonGate(.gate=r01) > add(wf, sp.gate, parent='asinh')
  • 16. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2b. IDENTIFICATION OF SPERM POPULATION FSC vs. SSC scatter plot WinMDI WEASEL
  • 17. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY YO-PRO®-1 (FL1.H) vs. PI (FL3.H) scatter plot > xyplot(`FL3.H` ~ `FL1.H` | sampleId, data=wf[[&quot;asinh&quot;]]) RAW DATA
  • 18. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY YO-PRO®-1 (FL1.H) vs. PI (FL3.H) scatter plot > xyplot(`FL3.H` ~ `FL1.H` | sampleId, data=wf[[&quot;asinh&quot;]]) Debris must be removed !!! RAW DATA
  • 19. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY YO-PRO®-1 (FL1.H) vs. PI (FL3.H) scatter plot > xyplot(`FL3.H` ~ `FL1.H` | sampleId, data=wf[[&quot;asinh&quot;]]) RAW DATA SUBSET SPERM POPULATION
  • 20. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY YO-PRO®-1 (FL1.H) vs. PI (FL3.H) scatter plot > xyplot(`FL3.H` ~ `FL1.H` | sampleId, data=wf[[&quot;asinh&quot;]]) Is a compensation of data needed? Must be applied before data transformation !! SUBSET SPERM POPULATION
  • 21.
  • 22.
  • 23. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2c. DATA COMPENSATION COMPENSATION MATRIX
  • 24. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2c. DATA COMPENSATION COMPENSATION MATRIX WEASEL
  • 25.
  • 26. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY IDENTIFICATION OF DIFFERENT SUBPOPULATIONS RECTANGLE REGION POLYGON REGIONS QUADRANT REGIONS
  • 27. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY IDENTIFICATION OF DIFFERENT SUBPOPULATIONS QUADRANT REGIONS
  • 28. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY IDENTIFICATION OF DIFFERENT SUBPOPULATIONS Definition of Regions/Quadrants Regions are different for each semen sample Data normalization will allow the use of a single region or quadrant set
  • 29. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2d. DATA NORMALIZATION > norm <- normalization(parameters=param, normalizationId=&quot;norm&quot;, + normFunction=function(x, parameters, ...) warpSet(x,parameters)) > add(wf, norm, parent=&quot;asinh&quot;) BEFORE NORMALIZATION
  • 30. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 2d. DATA NORMALIZATION > norm <- normalization(parameters=param, normalizationId=&quot;norm&quot;, + normFunction=function(x, parameters, ...) warpSet(x,parameters)) > add(wf, norm, parent=&quot;asinh&quot;) AFTER NORMALIZATION
  • 31. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 3. MEMBRANE INTEGRITY STUDY IDENTIFICATION OF DIFFERENT SUBPOPULATIONS Summarize statistics FL1.H-FL3.H- FL1.H+FL3.H- FL1.H+FL3.H+ Y.PI.MT.0 47.77% 33.68% 18.37% Y.PI.MT.3 53.65% 30.28% 15.15%
  • 32.
  • 33.
  • 34. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 7. iFLOW
  • 35. The use of R statistical software to analyze flow cytometry data 10º Congreso de la Asociación Española de Reproducción Animal (AERA) Cáceres, 2-5 Junio 2010 THANK YOU FOR YOUR ATTENTION