SlideShare a Scribd company logo
1 of 13
Download to read offline
Bridging
Data Analysis
Interactive
Visualization
&
Nacho Caballero
Boston University
I’m going to talk about data exploration, which is something that most of us do all day.
We explore data to answer questions like: what genes have expression patterns that can
discriminate between different types of tumor, or what are the oscillation dynamics of yeast
metabolites.
?
These are the big questions, but before they can be answered we need to tackle the little questions:
what format should I use to store my data, or how should I normalize it.
?
?
? ?
?
?
?
?
?
????
? ? ? ?
???
These are the big questions, but before they can be answered we need to tackle the little questions:
what format should I use to store my data, or how should I normalize it.
ISG20,2.378414,5.61778,14.123248,2.234574,18.635737,
KCTD14,0.036147,0.01323,0.100134,0.01243,0.111105,0.
SOCS1,2.297397,0.687771,2.531513,0.532185,2.584706,1
GADD45B,0.687771,0.303549,0.823591,0.496546,1.101905
TAP1,1.729074,8.282119,9.713559,1.94531,13.454343,8.
TNFAIP6,0.036147,0.01323,0.046714,0.01243,0.034435,0
ARL5B,5.278032,0.742262,1.301342,2.250117,0.267943,0
CD63,5.775717,9.986644,14.320401,5.81589,17.387758,2
HSH2D,0.659754,0.965936,2.361985,0.420448,3.052518,1
TRIM25,0.493116,3.5801,7.061624,0.366021,5.278032,9.
SIGLEC1,0.090246,0.0819,0.702222,0.01243,0.840896,2.
LAP3,1.028114,2.013911,6.916298,1.265757,5.278032,19
CORO2A,0.732043,0.175556,0.697372,0.031467,0.532185,
BTG3,1.853176,0.566442,0.283221,0.594604,0.189465,0.
IFIT2,0.747425,1.180993,16.449821,0.417544,15.032364
SIGLEC9,0.036147,0.111105,0.219151,0.065154,0.205898
TP53,0.972655,3.810552,3.630077,0.403321,4.469149,1.
IFIT3,0.325335,1.670176,16,0.173139,20.677645,65.799
NR4A2,10.410735,0.578344,1.414214,3.482202,0.858565,
STAT1,3.810552,10.410735,24.590003,1.42405,23.425371
TNFRSF21,0.135842,0.094078,0.476319,0.043586,0.59460
IRF7,0.496546,1.248331,5.775717,0.267943,13.832596,7
CXCR4,41.355291,11.004335,89.884472,35.260964,59.301
RSAD2,0.036147,0.435275,4.112455,0.026096,5.314743,1
FCGR1B,0.795536,0.435275,1.443929,0.127627,1.866066,
There are two types of little questions: those that require manipulating data in bulk, and those that
require presenting it visually.
I have found the R programming language an incredibly useful tool to work with data in bulk
because it’s fast and it’s flexible. Unfortunately, R can only display static plots, which slow down the
process of data exploration, wasting time that could be better spent thinking about the big
questions.
ISG20,2.378414,5.61778,14.123248,2.234574,18.635737,
KCTD14,0.036147,0.01323,0.100134,0.01243,0.111105,0.
SOCS1,2.297397,0.687771,2.531513,0.532185,2.584706,1
GADD45B,0.687771,0.303549,0.823591,0.496546,1.101905
TAP1,1.729074,8.282119,9.713559,1.94531,13.454343,8.
TNFAIP6,0.036147,0.01323,0.046714,0.01243,0.034435,0
ARL5B,5.278032,0.742262,1.301342,2.250117,0.267943,0
CD63,5.775717,9.986644,14.320401,5.81589,17.387758,2
HSH2D,0.659754,0.965936,2.361985,0.420448,3.052518,1
TRIM25,0.493116,3.5801,7.061624,0.366021,5.278032,9.
SIGLEC1,0.090246,0.0819,0.702222,0.01243,0.840896,2.
LAP3,1.028114,2.013911,6.916298,1.265757,5.278032,19
CORO2A,0.732043,0.175556,0.697372,0.031467,0.532185,
BTG3,1.853176,0.566442,0.283221,0.594604,0.189465,0.
IFIT2,0.747425,1.180993,16.449821,0.417544,15.032364
SIGLEC9,0.036147,0.111105,0.219151,0.065154,0.205898
TP53,0.972655,3.810552,3.630077,0.403321,4.469149,1.
IFIT3,0.325335,1.670176,16,0.173139,20.677645,65.799
NR4A2,10.410735,0.578344,1.414214,3.482202,0.858565,
STAT1,3.810552,10.410735,24.590003,1.42405,23.425371
TNFRSF21,0.135842,0.094078,0.476319,0.043586,0.59460
IRF7,0.496546,1.248331,5.775717,0.267943,13.832596,7
CXCR4,41.355291,11.004335,89.884472,35.260964,59.301
RSAD2,0.036147,0.435275,4.112455,0.026096,5.314743,1
FCGR1B,0.795536,0.435275,1.443929,0.127627,1.866066,
There are two types of little questions: those that require manipulating data in bulk, and those that
require presenting it visually.
I have found the R programming language an incredibly useful tool to work with data in bulk
because it’s fast and it’s flexible. Unfortunately, R can only display static plots, which slow down the
process of data exploration, wasting time that could be better spent thinking about the big
questions.
Demo rclickme.com
In the year 2013, there is no reason why I shouldn’t be able to simply type the name of a data point
and see where it shows up in my data. No technological reason prevents me from zooming in to a
specific region and hovering over a point to show additional information on demand.
During the past few years, a thriving community of JS developers has turned your internet
browser into a very powerful visualization platform, but these advantages are just now
starting to become adopted by the R community.
I didn’t want to have to choose between R’s ability to work with data in bulk and JS’s ability to
display data interactively, so I built an R package to get the best of both worlds. It’s called
Clickme, and it’s available at rclickme.com
data	
  <-­‐	
  data.frame(
	
  	
  	
  	
  x	
  =	
  c(1,	
  2,	
  3),
	
  	
  	
  	
  y	
  =	
  c("a",	
  "b",	
  "c")
)
R
I encountered two major problems while trying to make both platforms talk to each other.
The first was working with different data formats. This is an example of how R and JS store a matrix
containing numbers and strings. Clickme converts R data to JS formatted data by using translator
functions, which ensure that every data type in R has the right format in JS.
data	
  <-­‐	
  data.frame(
	
  	
  	
  	
  x	
  =	
  c(1,	
  2,	
  3),
	
  	
  	
  	
  y	
  =	
  c("a",	
  "b",	
  "c")
)
R
var	
  data	
  =	
  [
	
  	
  	
  	
  {"x":1,	
  "y":"a"},
	
  	
  	
  	
  {"x":2,	
  "y":"b"},
	
  	
  	
  	
  {"x":3,	
  "y":"c"}
];
JS
I encountered two major problems while trying to make both platforms talk to each other.
The first was working with different data formats. This is an example of how R and JS store a matrix
containing numbers and strings. Clickme converts R data to JS formatted data by using translator
functions, which ensure that every data type in R has the right format in JS.
data	
  <-­‐	
  data.frame(
	
  	
  	
  	
  x	
  =	
  c(1,	
  2,	
  3),
	
  	
  	
  	
  y	
  =	
  c("a",	
  "b",	
  "c")
)
R
var	
  data	
  =	
  [
	
  	
  	
  	
  {"x":1,	
  "y":"a"},
	
  	
  	
  	
  {"x":2,	
  "y":"b"},
	
  	
  	
  	
  {"x":3,	
  "y":"c"}
];
JS
translate(data) Translator
I encountered two major problems while trying to make both platforms talk to each other.
The first was working with different data formats. This is an example of how R and JS store a matrix
containing numbers and strings. Clickme converts R data to JS formatted data by using translator
functions, which ensure that every data type in R has the right format in JS.
data	
  <-­‐	
  data.frame(
	
  	
  	
  	
  x	
  =	
  c(1,	
  2,	
  3),
	
  	
  	
  	
  y	
  =	
  c("a",	
  "b",	
  "c")
)
var	
  data	
  =	
  {{	
  translate(data)	
  }};
R
Template
The other major problem was data reusability. How to tell the JS code responsible for generating the
visualization what data to use? Clickme does this by using templates: hybrid files that contain both
R and JS code. This makes it possible for the same template to be used to visualize different data
sets.
A template contains mostly JS code, but at critical points it has R code surrounded by double (or
triple) braces. When the user asks to generate a plot, the R code is evaluated and the braces are
replaced with the results, generating a visualization customized to your data.
data	
  <-­‐	
  data.frame(
	
  	
  	
  	
  x	
  =	
  c(1,	
  2,	
  3),
	
  	
  	
  	
  y	
  =	
  c("a",	
  "b",	
  "c")
)
var	
  data	
  =	
  {{	
  translate(data)	
  }};
R
var	
  data	
  =	
  [
	
  	
  	
  	
  {"x":1,	
  "y":"a"},
	
  	
  	
  	
  {"x":2,	
  "y":"b"},
	
  	
  	
  	
  {"x":3,	
  "y":"c"}
];
JS
Template
The other major problem was data reusability. How to tell the JS code responsible for generating the
visualization what data to use? Clickme does this by using templates: hybrid files that contain both
R and JS code. This makes it possible for the same template to be used to visualize different data
sets.
A template contains mostly JS code, but at critical points it has R code surrounded by double (or
triple) braces. When the user asks to generate a plot, the R code is evaluated and the braces are
replaced with the results, generating a visualization customized to your data.
Clickme plots
are easy
to create
and share
The main reason why you should use Clickme for your daily plotting needs is that dynamic plots are
as easy to generate as static plots. You simply call a function and send it a template and some data.
The plots are also easy to share, simply upload them to a server, or email them.
rclickme.com
@nachocaballero
You can try Clickme by visiting rclickme.com and following the instructions to install the package in
R.
Right now, you can only create scatter plots, but I’m working on adding more types of visualizations
(line plots, heatmaps).
If you have a visualization that you would like to be able to use directly from R, let me know and I’ll
send you an email when the developer guide is ready.
I hope Clickme helps you solve the little problems more quickly, so you can spend the extra time
thinking about the big questions.

More Related Content

What's hot

What to do when one size does not fit all?!
What to do when one size does not fit all?!What to do when one size does not fit all?!
What to do when one size does not fit all?!Arjen de Vries
 
Statistics and Data Mining
Statistics and  Data MiningStatistics and  Data Mining
Statistics and Data MiningR A Akerkar
 
Annotating search results from web databases-IEEE Transaction Paper 2013
Annotating search results from web databases-IEEE Transaction Paper 2013Annotating search results from web databases-IEEE Transaction Paper 2013
Annotating search results from web databases-IEEE Transaction Paper 2013Yadhu Kiran
 
Presentation_BigData_NenaMarin
Presentation_BigData_NenaMarinPresentation_BigData_NenaMarin
Presentation_BigData_NenaMarinn5712036
 
JSON-stat in the Sea of Standards
JSON-stat in the Sea of StandardsJSON-stat in the Sea of Standards
JSON-stat in the Sea of StandardsXavier Badosa
 
Enhance The Technique For Searching Dimension Incomplete Databases
Enhance The Technique For Searching Dimension Incomplete DatabasesEnhance The Technique For Searching Dimension Incomplete Databases
Enhance The Technique For Searching Dimension Incomplete Databasespaperpublications3
 
NOSQL IMPLEMENTATION OF A CONCEPTUAL DATA MODEL: UML CLASS DIAGRAM TO A DOCUM...
NOSQL IMPLEMENTATION OF A CONCEPTUAL DATA MODEL: UML CLASS DIAGRAM TO A DOCUM...NOSQL IMPLEMENTATION OF A CONCEPTUAL DATA MODEL: UML CLASS DIAGRAM TO A DOCUM...
NOSQL IMPLEMENTATION OF A CONCEPTUAL DATA MODEL: UML CLASS DIAGRAM TO A DOCUM...ijdms
 
Generating synthetic online social network graph data and topologies
Generating synthetic online social network graph data and topologiesGenerating synthetic online social network graph data and topologies
Generating synthetic online social network graph data and topologiesGraph-TA
 

What's hot (11)

What to do when one size does not fit all?!
What to do when one size does not fit all?!What to do when one size does not fit all?!
What to do when one size does not fit all?!
 
Statistics and Data Mining
Statistics and  Data MiningStatistics and  Data Mining
Statistics and Data Mining
 
Annotating search results from web databases-IEEE Transaction Paper 2013
Annotating search results from web databases-IEEE Transaction Paper 2013Annotating search results from web databases-IEEE Transaction Paper 2013
Annotating search results from web databases-IEEE Transaction Paper 2013
 
Extend db
Extend dbExtend db
Extend db
 
Datapreprocess
DatapreprocessDatapreprocess
Datapreprocess
 
Presentation_BigData_NenaMarin
Presentation_BigData_NenaMarinPresentation_BigData_NenaMarin
Presentation_BigData_NenaMarin
 
JSON-stat in the Sea of Standards
JSON-stat in the Sea of StandardsJSON-stat in the Sea of Standards
JSON-stat in the Sea of Standards
 
Enhance The Technique For Searching Dimension Incomplete Databases
Enhance The Technique For Searching Dimension Incomplete DatabasesEnhance The Technique For Searching Dimension Incomplete Databases
Enhance The Technique For Searching Dimension Incomplete Databases
 
NOSQL IMPLEMENTATION OF A CONCEPTUAL DATA MODEL: UML CLASS DIAGRAM TO A DOCUM...
NOSQL IMPLEMENTATION OF A CONCEPTUAL DATA MODEL: UML CLASS DIAGRAM TO A DOCUM...NOSQL IMPLEMENTATION OF A CONCEPTUAL DATA MODEL: UML CLASS DIAGRAM TO A DOCUM...
NOSQL IMPLEMENTATION OF A CONCEPTUAL DATA MODEL: UML CLASS DIAGRAM TO A DOCUM...
 
Generating synthetic online social network graph data and topologies
Generating synthetic online social network graph data and topologiesGenerating synthetic online social network graph data and topologies
Generating synthetic online social network graph data and topologies
 
AtomiDB Dr Ashis Banerjee reviews
AtomiDB Dr Ashis Banerjee reviewsAtomiDB Dr Ashis Banerjee reviews
AtomiDB Dr Ashis Banerjee reviews
 

Viewers also liked

Viral biodiversity in rodents
Viral biodiversity in rodentsViral biodiversity in rodents
Viral biodiversity in rodentsNacho Caballero
 
High-resolution transcriptome of human macrophages
High-resolution transcriptome of human macrophagesHigh-resolution transcriptome of human macrophages
High-resolution transcriptome of human macrophagesNacho Caballero
 
Using the Host Immune Response to Hemorrhagic Fever Viruses to Understand Pat...
Using the Host Immune Response to Hemorrhagic Fever Viruses to Understand Pat...Using the Host Immune Response to Hemorrhagic Fever Viruses to Understand Pat...
Using the Host Immune Response to Hemorrhagic Fever Viruses to Understand Pat...Nacho Caballero
 
Gene Extrapolation Models for Toxicogenomic Data
Gene Extrapolation Models for Toxicogenomic DataGene Extrapolation Models for Toxicogenomic Data
Gene Extrapolation Models for Toxicogenomic DataNacho Caballero
 
Monocytes macrophages in human cancer
Monocytes macrophages in human cancerMonocytes macrophages in human cancer
Monocytes macrophages in human cancerMazen Saeed
 

Viewers also liked (8)

Lab meeting 25/9
Lab meeting 25/9Lab meeting 25/9
Lab meeting 25/9
 
Viral biodiversity in rodents
Viral biodiversity in rodentsViral biodiversity in rodents
Viral biodiversity in rodents
 
29 Mammalian Genomes
29 Mammalian Genomes29 Mammalian Genomes
29 Mammalian Genomes
 
High-resolution transcriptome of human macrophages
High-resolution transcriptome of human macrophagesHigh-resolution transcriptome of human macrophages
High-resolution transcriptome of human macrophages
 
HIV-1 Antibodies
HIV-1 AntibodiesHIV-1 Antibodies
HIV-1 Antibodies
 
Using the Host Immune Response to Hemorrhagic Fever Viruses to Understand Pat...
Using the Host Immune Response to Hemorrhagic Fever Viruses to Understand Pat...Using the Host Immune Response to Hemorrhagic Fever Viruses to Understand Pat...
Using the Host Immune Response to Hemorrhagic Fever Viruses to Understand Pat...
 
Gene Extrapolation Models for Toxicogenomic Data
Gene Extrapolation Models for Toxicogenomic DataGene Extrapolation Models for Toxicogenomic Data
Gene Extrapolation Models for Toxicogenomic Data
 
Monocytes macrophages in human cancer
Monocytes macrophages in human cancerMonocytes macrophages in human cancer
Monocytes macrophages in human cancer
 

Similar to Bridging data analysis and interactive visualization

Why Your Database Queries Stink -SeaGl.org November 11th, 2016
Why Your Database Queries Stink -SeaGl.org November 11th, 2016Why Your Database Queries Stink -SeaGl.org November 11th, 2016
Why Your Database Queries Stink -SeaGl.org November 11th, 2016Dave Stokes
 
3 d searching document
3 d searching document3 d searching document
3 d searching documentpriyanka reddy
 
How Graph Databases used in Police Department?
How Graph Databases used in Police Department?How Graph Databases used in Police Department?
How Graph Databases used in Police Department?Samet KILICTAS
 
Unit 2 - Data Manipulation with R.pptx
Unit 2 - Data Manipulation with R.pptxUnit 2 - Data Manipulation with R.pptx
Unit 2 - Data Manipulation with R.pptxMalla Reddy University
 
Data Analytics with R and SQL Server
Data Analytics with R and SQL ServerData Analytics with R and SQL Server
Data Analytics with R and SQL ServerStéphane Fréchette
 
Data Contracts: Consensus as Code - Pycon 2023
Data Contracts: Consensus as Code - Pycon 2023Data Contracts: Consensus as Code - Pycon 2023
Data Contracts: Consensus as Code - Pycon 2023Ryan Collingwood
 
A Blended Approach to Analytics at Data Tactics Corporation
A Blended Approach to Analytics at Data Tactics CorporationA Blended Approach to Analytics at Data Tactics Corporation
A Blended Approach to Analytics at Data Tactics CorporationRich Heimann
 
Big Data Conference
Big Data ConferenceBig Data Conference
Big Data ConferenceDataTactics
 
Introduction to data analysis using R
Introduction to data analysis using RIntroduction to data analysis using R
Introduction to data analysis using RVictoria López
 
EFFICIENT SCHEMA BASED KEYWORD SEARCH IN RELATIONAL DATABASES
EFFICIENT SCHEMA BASED KEYWORD SEARCH IN RELATIONAL DATABASESEFFICIENT SCHEMA BASED KEYWORD SEARCH IN RELATIONAL DATABASES
EFFICIENT SCHEMA BASED KEYWORD SEARCH IN RELATIONAL DATABASESIJCSEIT Journal
 
PATTERNS07 - Data Representation in C#
PATTERNS07 - Data Representation in C#PATTERNS07 - Data Representation in C#
PATTERNS07 - Data Representation in C#Michael Heron
 
ITB Term Paper - 10BM60066
ITB Term Paper - 10BM60066ITB Term Paper - 10BM60066
ITB Term Paper - 10BM60066rahulsm27
 
Data Science Challenge presentation given to the CinBITools Meetup Group
Data Science Challenge presentation given to the CinBITools Meetup GroupData Science Challenge presentation given to the CinBITools Meetup Group
Data Science Challenge presentation given to the CinBITools Meetup GroupDoug Needham
 
Cloudera Data Science Challenge
Cloudera Data Science ChallengeCloudera Data Science Challenge
Cloudera Data Science ChallengeMark Nichols, P.E.
 
Data Structure Graph DMZ #DMZone
Data Structure Graph DMZ #DMZoneData Structure Graph DMZ #DMZone
Data Structure Graph DMZ #DMZoneDoug Needham
 
Introduction to Data Science With R Notes
Introduction to Data Science With R NotesIntroduction to Data Science With R Notes
Introduction to Data Science With R NotesLakshmiSarvani6
 
Synthetic Data Generation using exponential random Graph modeling
Synthetic Data Generation using exponential random Graph modelingSynthetic Data Generation using exponential random Graph modeling
Synthetic Data Generation using exponential random Graph modelingGraph-TA
 

Similar to Bridging data analysis and interactive visualization (20)

Why Your Database Queries Stink -SeaGl.org November 11th, 2016
Why Your Database Queries Stink -SeaGl.org November 11th, 2016Why Your Database Queries Stink -SeaGl.org November 11th, 2016
Why Your Database Queries Stink -SeaGl.org November 11th, 2016
 
3 d searching document
3 d searching document3 d searching document
3 d searching document
 
How Graph Databases used in Police Department?
How Graph Databases used in Police Department?How Graph Databases used in Police Department?
How Graph Databases used in Police Department?
 
Poster
PosterPoster
Poster
 
Unit 2 - Data Manipulation with R.pptx
Unit 2 - Data Manipulation with R.pptxUnit 2 - Data Manipulation with R.pptx
Unit 2 - Data Manipulation with R.pptx
 
Mr bi
Mr biMr bi
Mr bi
 
Data Analytics with R and SQL Server
Data Analytics with R and SQL ServerData Analytics with R and SQL Server
Data Analytics with R and SQL Server
 
Data Contracts: Consensus as Code - Pycon 2023
Data Contracts: Consensus as Code - Pycon 2023Data Contracts: Consensus as Code - Pycon 2023
Data Contracts: Consensus as Code - Pycon 2023
 
A Blended Approach to Analytics at Data Tactics Corporation
A Blended Approach to Analytics at Data Tactics CorporationA Blended Approach to Analytics at Data Tactics Corporation
A Blended Approach to Analytics at Data Tactics Corporation
 
Big Data Conference
Big Data ConferenceBig Data Conference
Big Data Conference
 
Introduction to data analysis using R
Introduction to data analysis using RIntroduction to data analysis using R
Introduction to data analysis using R
 
EFFICIENT SCHEMA BASED KEYWORD SEARCH IN RELATIONAL DATABASES
EFFICIENT SCHEMA BASED KEYWORD SEARCH IN RELATIONAL DATABASESEFFICIENT SCHEMA BASED KEYWORD SEARCH IN RELATIONAL DATABASES
EFFICIENT SCHEMA BASED KEYWORD SEARCH IN RELATIONAL DATABASES
 
PATTERNS07 - Data Representation in C#
PATTERNS07 - Data Representation in C#PATTERNS07 - Data Representation in C#
PATTERNS07 - Data Representation in C#
 
Rclass
RclassRclass
Rclass
 
ITB Term Paper - 10BM60066
ITB Term Paper - 10BM60066ITB Term Paper - 10BM60066
ITB Term Paper - 10BM60066
 
Data Science Challenge presentation given to the CinBITools Meetup Group
Data Science Challenge presentation given to the CinBITools Meetup GroupData Science Challenge presentation given to the CinBITools Meetup Group
Data Science Challenge presentation given to the CinBITools Meetup Group
 
Cloudera Data Science Challenge
Cloudera Data Science ChallengeCloudera Data Science Challenge
Cloudera Data Science Challenge
 
Data Structure Graph DMZ #DMZone
Data Structure Graph DMZ #DMZoneData Structure Graph DMZ #DMZone
Data Structure Graph DMZ #DMZone
 
Introduction to Data Science With R Notes
Introduction to Data Science With R NotesIntroduction to Data Science With R Notes
Introduction to Data Science With R Notes
 
Synthetic Data Generation using exponential random Graph modeling
Synthetic Data Generation using exponential random Graph modelingSynthetic Data Generation using exponential random Graph modeling
Synthetic Data Generation using exponential random Graph modeling
 

More from Nacho Caballero

A Spanish Daily Routine for People Who Struggle with Daily Routines
A Spanish Daily Routine for People Who Struggle with Daily RoutinesA Spanish Daily Routine for People Who Struggle with Daily Routines
A Spanish Daily Routine for People Who Struggle with Daily RoutinesNacho Caballero
 
Single-Cell Transcriptome Analysis of Pluripotent Stem Cells
Single-Cell Transcriptome Analysis of Pluripotent Stem CellsSingle-Cell Transcriptome Analysis of Pluripotent Stem Cells
Single-Cell Transcriptome Analysis of Pluripotent Stem CellsNacho Caballero
 
3 Ways to Obliterate Bullet Points From Your Slides - Slide Makeover 2
3 Ways to Obliterate Bullet Points From Your Slides - Slide Makeover 23 Ways to Obliterate Bullet Points From Your Slides - Slide Makeover 2
3 Ways to Obliterate Bullet Points From Your Slides - Slide Makeover 2Nacho Caballero
 
Creating effective slides without having to become a graphic designer
Creating effective slides without having to become a graphic designerCreating effective slides without having to become a graphic designer
Creating effective slides without having to become a graphic designerNacho Caballero
 
How to Build Compelling Research Stories That People Will Remember
How to Build Compelling Research Stories That People Will RememberHow to Build Compelling Research Stories That People Will Remember
How to Build Compelling Research Stories That People Will RememberNacho Caballero
 
Virus Hunting in French Guiana
Virus Hunting in French GuianaVirus Hunting in French Guiana
Virus Hunting in French GuianaNacho Caballero
 
Finding the viral diversity in a biological sample
Finding the viral diversity in a biological sampleFinding the viral diversity in a biological sample
Finding the viral diversity in a biological sampleNacho Caballero
 
Early detection of highly pathogenic viral infections
Early detection of highly pathogenic viral infectionsEarly detection of highly pathogenic viral infections
Early detection of highly pathogenic viral infectionsNacho Caballero
 
Lassa virus detection using gene expression analysis
Lassa virus detection using gene expression analysisLassa virus detection using gene expression analysis
Lassa virus detection using gene expression analysisNacho Caballero
 
Squamous Cell Carcinoma: Looking for tale-tell signs
Squamous Cell Carcinoma: Looking for tale-tell signsSquamous Cell Carcinoma: Looking for tale-tell signs
Squamous Cell Carcinoma: Looking for tale-tell signsNacho Caballero
 
Sequence Alignment by Information Compression
Sequence Alignment by Information CompressionSequence Alignment by Information Compression
Sequence Alignment by Information CompressionNacho Caballero
 

More from Nacho Caballero (14)

A Spanish Daily Routine for People Who Struggle with Daily Routines
A Spanish Daily Routine for People Who Struggle with Daily RoutinesA Spanish Daily Routine for People Who Struggle with Daily Routines
A Spanish Daily Routine for People Who Struggle with Daily Routines
 
Single-Cell Transcriptome Analysis of Pluripotent Stem Cells
Single-Cell Transcriptome Analysis of Pluripotent Stem CellsSingle-Cell Transcriptome Analysis of Pluripotent Stem Cells
Single-Cell Transcriptome Analysis of Pluripotent Stem Cells
 
A good looking pipeline
A good looking pipelineA good looking pipeline
A good looking pipeline
 
3 Ways to Obliterate Bullet Points From Your Slides - Slide Makeover 2
3 Ways to Obliterate Bullet Points From Your Slides - Slide Makeover 23 Ways to Obliterate Bullet Points From Your Slides - Slide Makeover 2
3 Ways to Obliterate Bullet Points From Your Slides - Slide Makeover 2
 
Creating effective slides without having to become a graphic designer
Creating effective slides without having to become a graphic designerCreating effective slides without having to become a graphic designer
Creating effective slides without having to become a graphic designer
 
How to Build Compelling Research Stories That People Will Remember
How to Build Compelling Research Stories That People Will RememberHow to Build Compelling Research Stories That People Will Remember
How to Build Compelling Research Stories That People Will Remember
 
Virus Hunting in French Guiana
Virus Hunting in French GuianaVirus Hunting in French Guiana
Virus Hunting in French Guiana
 
Finding the viral diversity in a biological sample
Finding the viral diversity in a biological sampleFinding the viral diversity in a biological sample
Finding the viral diversity in a biological sample
 
Early detection of highly pathogenic viral infections
Early detection of highly pathogenic viral infectionsEarly detection of highly pathogenic viral infections
Early detection of highly pathogenic viral infections
 
Lassa virus detection using gene expression analysis
Lassa virus detection using gene expression analysisLassa virus detection using gene expression analysis
Lassa virus detection using gene expression analysis
 
An RNA reset button
An RNA reset buttonAn RNA reset button
An RNA reset button
 
Buck v Bell
Buck v BellBuck v Bell
Buck v Bell
 
Squamous Cell Carcinoma: Looking for tale-tell signs
Squamous Cell Carcinoma: Looking for tale-tell signsSquamous Cell Carcinoma: Looking for tale-tell signs
Squamous Cell Carcinoma: Looking for tale-tell signs
 
Sequence Alignment by Information Compression
Sequence Alignment by Information CompressionSequence Alignment by Information Compression
Sequence Alignment by Information Compression
 

Recently uploaded

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Bridging data analysis and interactive visualization