SlideShare a Scribd company logo
Dashboards for
Business Intelligence
Interactive visualizations
with R Shiny and beyond with
scalable big data
architectures
Petteri Teikari, PhD
Singapore Eye Research Institute (SERI)
Visual Neurosciences group
http://petteri-teikari.com/
Version “Tue 31 July 2018“
Sankey diagram; income and spending
R
Competition with Python as the top dog (Excel / SAS / Tableau, forget about it :p)
https://qz.com/1063071/the-great-r-versus-python-for-data-science-debate/
https://www.kdnuggets.com/2015/05/r-vs-python-data-science.html
https://www.datasciencecentral.
com/profiles/blogs/r-python-or-
sas-which-one-should-you-learn-
first
R or Python
No need necessarily to choose one over other. Use them together
https://www.r-bloggers.com/r-or-python-python-or-r
-the-ongoing-debate/
reticulatepackage,acomprehensivesetoftoolsforinteroperabilitybetweenPythonandR.
TranslationbetweenRandPythonobjects(forexample,betweenRandPandasdataframes,or
betweenRmatricesandNumPyarrays).
https://blog.rstudio.com/2018/03/26/reticulate-r-interface-to-python/
http://www.sanaitics.com/UploadedFiles/html_files/7601AL-Working_on_R_with_Python.html
rpy2 is a Python module which offers an interface to run embedded R in a Python
process. rpy2 module provides two interfaces: a low-level interface (rpy2.rinterface) and a high-
levelinterface(rpy2.robjects).Wewillusehigh-levelinterface, rpy2.robjects.
Example of Interoperability
Code most of the stuff in Python, and use statistics methods from R
https://medium.com/bigdatarepublic/contextual-changepoint-dete
ction-with-python-and-r-using-rpy2-fa7d86259ba9
We’ll talk about the last option and show an example of how you can
combine Python and R to perform contextual changepoint detection. rpy2
is a Python package that provides access to R from Python. It provides the
capability to convert Python objects into R objects and vice versa. Thus,
with the help of rpy2, you can integrate R’s functionality into your Python
workflow.
https://longhowlam.wordpress.com/2017/04/10/test-driving-python-integration-in
-r-using-the-reticulate-package/
Python dominates the deep learningrepositories and
luckily you can use them in your R project via
Reticulate
Clarifai provides a set of computer vision API’s for image
recognition,facedetection,extractingtags,etc. 
pytorch is a python package that provides tensor computations and deep
neural networks. There is no ‘R torch’ equivalent, but we can use reticulate in
R.
The pattern.nlmodule contains a fast part-of-speech tagger for Dutch,
sentiment analysis, and tools for Dutch verb conjugation and noun
singularization & pluralization. At the moment it does not support python 3.
That is not a big deal, I am using Anaconda and created a Python 2.7
environment to install pattern.nl. The nice thing of the reticulate package is
thatitallowsyoutochooseaspecificPythonenvironmenttobeused.
Steven Reitsma
LonghowLam
Exploratory Data Analysis
Easy with R | Easy to switch from Excel if you are not interested in coding too much
Recently, I came across this package  DataExplorer that seems to be doing
the entire EDA (at least, the typical basic EDA) with just one
function create_report() that generates a nice presentable rendered
Rmarkdown html document. That’s just a report automatically generated
andwhatifyouwantthecontrolofwhatyouwouldliketoperformEDAon.
https://towardsdatascience.com/simple-fast-exploratory-data-analysis-i
n-r-with-dataexplorer-package-e055348d9619
EDA isnotaformalprocesswithastrictsetof rules.Morethananything, EDA is astateofmind.
DuringtheinitialphasesofEDA youshould feelfreetoinvestigateeveryideathatoccurstoyou.
Someoftheseideaswillpan out, and somewillbedead ends.As yourexploration continues, you
willhomein on afewparticularlyproductiveareasthatyou’lleventuallywriteupandcommunicate
toothers.
http://r4ds.had.co.nz/exploratory-data-analysis.html
R Develop in Practice
RStudio the most popular IDE, easy to get started
https://www.slideshare.net/KIRENZ_CONSULTING/introduction-to-r-66118918
Most popular visualization library is ggplot2
https://github.com/rstudio/cheatsheets/blob/master/data-visualiza
tion-2.1.pdf
http://r-statistics.co/Top50-Ggplot2-Visualizations-Mast
erList-R-Code.html
Transition from Excel?
Get rid of the “fax machine” a.k.a. Excel which scales badly to bigger problems
https://www.jessesadler.com/post/excel-vs-r/
byJesseSadler
https://www.amazon.com/Excel-Users-Introduction-Analysts-ebook/dp/B01K3HFOZU
 There is no doubt that the learning curve for R is much steeper than
producing one or two charts in a spreadsheet. However, there are real long-
term advantages to learning a dedicated data analysis tool like R. Such
advice to learn a programming language can seem both daunting and
vague, especially ifyoudonotreallyunderstandwhatitmeanstocode. For
this reason, after discussing why it is preferable to analyze data with R
instead of a spreadsheet program, this post provides a brief
introduction to R, as well as an example of analysis and visualization of
historicaldatawithR.
R Shiny
Make interactive browser-based apps quickly from your R code
https://shiny.rstudio.com/gallery/
https://www.showmeshiny.com/
https://shiny.rstudio.com/gallery/retirement-simulation.html
In other words, make interactive reportsfor
your colleagues, boss, clients,etc.
Quicklydo sensitivity analysis with adjustable
sliders.
See also:
IntrotoShinyAppswithRStudio'sJoe Cheng
R Shiny Dashboard
Present everything on an interactive web app instead of PDF reports or Excel crap
https://github.com/rstudio/shinydashboard
https://nycdatascience.com/blog/student-works/project-2-shiny-dashboard-app-data-scientist-salary-comparator/
https://rstudio.github.io/shinydashboard/get_started.html
One of the beautiful gifts that R has (that Python missed,until dash) is Shiny
. Shiny is an R package that makes it easy to build interactive web apps
straight from R. Dashboards are popular since they are good in helping
businesses make insights out of the existing data. In this post, we will see
how to leverage Shiny to build a simple sales revenue dashboard.
https://medium.freecodecamp.org/build-your-first-web-app-dashboard-u
sing-shiny-and-r-ec433c9f3f6c
Microservice Architecture
Language-agnostic approach if all your favorite algorithms are implemented in different
languages
https://www.youtube.com/watch?v=0FT8EB9gQoA
BusinessIntelligence(atscale)in
MicroservicearchitecturebyDebarshi Basak
https://berlinbuzzwords.de/16/session/busine
ss-intelligence-scale-microservice-architect
ure
ExperiencesinUsingR andPython inProduction
MarkusOjala |May12,20167:55:48AM
PhD,ChiefDataScientistatSmartly.io
https://www.slideshare.net/PetteriTeikariPhD/deploying-deep-learning-models-with-docker-and-kubernetes
Think in Processes
That have inputs and output, with something intelligent happening between
INPUTIngestdatato warehouse
OUTPUT data readforanalysis https://www.youtube.com/watch?v=-1w-6uEfV6FW
Y
Justreplace thevisualization,e.g.with D3.js
D3.js instead of R Shiny
Keep the model (backend) the same but use non-R frontend for fancier visualization
https://www.quora.com/Which-is-the-best-dashboard-framework-which-is-an-open-source
https://www.packtpub.com/mapt/book/big_data_and_business_intelli
gence/9781785885433/4
https://github.com/topics/business-intelligence?l=javascript
https://d3js.org/
Likevisualizationand creativecoding?TryinteractiveJavaScriptnotebooksin Observable!
Time-series Anomaly Detection
For example your best time-series decomposition algorithm might not be written on the
language that you used for the rest of your code
https://github.com/rob-med/awesome-TS-anomaly-detection
http://www.business-science.io/code-tools/2018/04/08/introducing-anomalize.html
Twitter hasmadeanopensourceanomalydetectionpackageinR.Itsgoalistodetect
anomaliesin seasonaltimeseries,aswellasunderlyingtrends.
Findthe AnomalySourceCodeonGitHub
Automate the Analytics
Let’s say you are acquiring continously data (IoT, sales database in e-commerce, etc.)
https://www.oreilly.com/ideas/apache-kafka-and-the-four-challenges-of-production-machine-learning-systems
Thisintheend,the
easy partifyouget
goodquality data
Automate the Analytics
Another view of the same idea
https://www.infoq.com/presentations/big-data-agile-analytics
KenCollieristheauthor of"AgileAnalytics:A
Value-DrivenApproachtoBusinessIntelligence
andDataWarehousing"andisafrequent
speaker atconferencessuchasTDWIWorld
Conference2010&2011andHEDW2011&
2012.Kenpioneeredtheadaptationofagile
techniquestocomplexdataanalyticssystem
development.Hiscurrentfocusat
ThoughtWorksisonadvancedanalyticsinbig
dataecosystems.
Managerial & Culture Problem
Legacy systems and legacy mindsets keeping workflows at stoneage level in practice
https://www.mckinsey.com/business-functions/digital-mckinsey/our-insights/three-keys-to-building
-a-data-driven-strategy
Itis sure good tohave team/ department/ company
-level strategies, but itdoesnotreally getyou far
● Ifthe managementjustthrowsoutbuzzwords
withoutknowing whattheymean
- In other words there is no CTO
● ifyoudonothave people whoknow how to
execute atlow-level
- You do not want people entering the
data to random Excel data sheets that
are a nightmare to analyze
How to get to Agile Data Science
Legacy systems and legacy mindsets keeping workflows at stoneage level in practice
http://shop.oreilly.com/product/0636920051619.do
Agiledata sciencewithscala. AndyPetrella,CEO&Founderat Kensu.
https://www.slideshare.net/noootsab/agile-data-science-with-scala
Case: Internet of Things
Microservices Architecture for the Internet of Things (MSA-IoT)
https://internetofthingsagenda.techtarget.com/blog/IoT-Agenda/Five-things-to-know
-about-the-future-of-microservices-and-IoT
Cyber-physicalmicroservices:AnIoT-basedframeworkformanufacturingsystems
KleanthisThramboulidis- 2018 - Cited by 1 - Related articles
BuildingIoTApplicationsUsingMicroservicesandAPIs–
RealWorldExamples
bySachin Gadre
https://youtu.be/Uga8fCXxnvohttps://publications.opengroup.org/g187

More Related Content

What's hot

new_kitching_cv
new_kitching_cvnew_kitching_cv
new_kitching_cv
Matthew Kitching
 
EclipseCon France 2015 - Science Track
EclipseCon France 2015 - Science TrackEclipseCon France 2015 - Science Track
EclipseCon France 2015 - Science Track
Boris Adryan
 
Painting a Social & Mobile Picture in Real Time
Painting a Social & Mobile Picture in Real TimePainting a Social & Mobile Picture in Real Time
Painting a Social & Mobile Picture in Real Time
HCL Technologies
 
Deep Learning Use Cases using OpenPOWER systems
Deep Learning Use Cases using OpenPOWER systemsDeep Learning Use Cases using OpenPOWER systems
Deep Learning Use Cases using OpenPOWER systems
Ganesan Narayanasamy
 
Deep Learning: Application Landscape - March 2018
Deep Learning: Application Landscape - March 2018Deep Learning: Application Landscape - March 2018
Deep Learning: Application Landscape - March 2018
Grigory Sapunov
 
2018 learning approach-digitaltrends
2018 learning approach-digitaltrends2018 learning approach-digitaltrends
2018 learning approach-digitaltrends
Abhilash Gopalakrishnan
 
Eclipse IoT - Day 0 of thingmonk 2016
Eclipse IoT - Day 0 of  thingmonk 2016Eclipse IoT - Day 0 of  thingmonk 2016
Eclipse IoT - Day 0 of thingmonk 2016
Boris Adryan
 
Industry of Things World - Berlin 19-09-16
Industry of Things World - Berlin 19-09-16Industry of Things World - Berlin 19-09-16
Industry of Things World - Berlin 19-09-16
Boris Adryan
 
Distributed deep learning_over_spark_20_nov_2014_ver_2.8
Distributed deep learning_over_spark_20_nov_2014_ver_2.8Distributed deep learning_over_spark_20_nov_2014_ver_2.8
Distributed deep learning_over_spark_20_nov_2014_ver_2.8
Vijay Srinivas Agneeswaran, Ph.D
 
IoT underthe hood
IoT underthe hoodIoT underthe hood
IoT underthe hood
Dave Callaghan
 
2951085 dzone-2016guidetobigdata
2951085 dzone-2016guidetobigdata2951085 dzone-2016guidetobigdata
2951085 dzone-2016guidetobigdata
balu kvm
 
Just because you can doesn't mean that you should - thingmonk 2016
Just because you can doesn't mean that you should - thingmonk 2016Just because you can doesn't mean that you should - thingmonk 2016
Just because you can doesn't mean that you should - thingmonk 2016
Boris Adryan
 
Think Big | Enterprise Artificial Intelligence
Think Big | Enterprise Artificial IntelligenceThink Big | Enterprise Artificial Intelligence
Think Big | Enterprise Artificial Intelligence
Data Science Milan
 
Deep learning @ Edge using Intel's Neural Compute Stick
Deep learning @ Edge using Intel's Neural Compute StickDeep learning @ Edge using Intel's Neural Compute Stick
Deep learning @ Edge using Intel's Neural Compute Stick
geetachauhan
 
ICIC 2017: The Next Era: Deep Learning for Biomedical Research
ICIC 2017: The Next Era: Deep Learning for Biomedical ResearchICIC 2017: The Next Era: Deep Learning for Biomedical Research
ICIC 2017: The Next Era: Deep Learning for Biomedical Research
Dr. Haxel Consult
 
Data Science Training | Data Science Tutorial | Data Science Certification | ...
Data Science Training | Data Science Tutorial | Data Science Certification | ...Data Science Training | Data Science Tutorial | Data Science Certification | ...
Data Science Training | Data Science Tutorial | Data Science Certification | ...
Edureka!
 
Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013
Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013
Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013
FlexTiles Team
 
Introduction to R for Data Mining
Introduction to R for Data MiningIntroduction to R for Data Mining
Introduction to R for Data Mining
Revolution Analytics
 
Advanced Research Computing at York
Advanced Research Computing at YorkAdvanced Research Computing at York
Advanced Research Computing at York
Ming Li
 
OpenVis Conference Report Part 1 (and Introduction to D3.js)
OpenVis Conference Report Part 1 (and Introduction to D3.js)OpenVis Conference Report Part 1 (and Introduction to D3.js)
OpenVis Conference Report Part 1 (and Introduction to D3.js)
Keiichiro Ono
 

What's hot (20)

new_kitching_cv
new_kitching_cvnew_kitching_cv
new_kitching_cv
 
EclipseCon France 2015 - Science Track
EclipseCon France 2015 - Science TrackEclipseCon France 2015 - Science Track
EclipseCon France 2015 - Science Track
 
Painting a Social & Mobile Picture in Real Time
Painting a Social & Mobile Picture in Real TimePainting a Social & Mobile Picture in Real Time
Painting a Social & Mobile Picture in Real Time
 
Deep Learning Use Cases using OpenPOWER systems
Deep Learning Use Cases using OpenPOWER systemsDeep Learning Use Cases using OpenPOWER systems
Deep Learning Use Cases using OpenPOWER systems
 
Deep Learning: Application Landscape - March 2018
Deep Learning: Application Landscape - March 2018Deep Learning: Application Landscape - March 2018
Deep Learning: Application Landscape - March 2018
 
2018 learning approach-digitaltrends
2018 learning approach-digitaltrends2018 learning approach-digitaltrends
2018 learning approach-digitaltrends
 
Eclipse IoT - Day 0 of thingmonk 2016
Eclipse IoT - Day 0 of  thingmonk 2016Eclipse IoT - Day 0 of  thingmonk 2016
Eclipse IoT - Day 0 of thingmonk 2016
 
Industry of Things World - Berlin 19-09-16
Industry of Things World - Berlin 19-09-16Industry of Things World - Berlin 19-09-16
Industry of Things World - Berlin 19-09-16
 
Distributed deep learning_over_spark_20_nov_2014_ver_2.8
Distributed deep learning_over_spark_20_nov_2014_ver_2.8Distributed deep learning_over_spark_20_nov_2014_ver_2.8
Distributed deep learning_over_spark_20_nov_2014_ver_2.8
 
IoT underthe hood
IoT underthe hoodIoT underthe hood
IoT underthe hood
 
2951085 dzone-2016guidetobigdata
2951085 dzone-2016guidetobigdata2951085 dzone-2016guidetobigdata
2951085 dzone-2016guidetobigdata
 
Just because you can doesn't mean that you should - thingmonk 2016
Just because you can doesn't mean that you should - thingmonk 2016Just because you can doesn't mean that you should - thingmonk 2016
Just because you can doesn't mean that you should - thingmonk 2016
 
Think Big | Enterprise Artificial Intelligence
Think Big | Enterprise Artificial IntelligenceThink Big | Enterprise Artificial Intelligence
Think Big | Enterprise Artificial Intelligence
 
Deep learning @ Edge using Intel's Neural Compute Stick
Deep learning @ Edge using Intel's Neural Compute StickDeep learning @ Edge using Intel's Neural Compute Stick
Deep learning @ Edge using Intel's Neural Compute Stick
 
ICIC 2017: The Next Era: Deep Learning for Biomedical Research
ICIC 2017: The Next Era: Deep Learning for Biomedical ResearchICIC 2017: The Next Era: Deep Learning for Biomedical Research
ICIC 2017: The Next Era: Deep Learning for Biomedical Research
 
Data Science Training | Data Science Tutorial | Data Science Certification | ...
Data Science Training | Data Science Tutorial | Data Science Certification | ...Data Science Training | Data Science Tutorial | Data Science Certification | ...
Data Science Training | Data Science Tutorial | Data Science Certification | ...
 
Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013
Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013
Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013
 
Introduction to R for Data Mining
Introduction to R for Data MiningIntroduction to R for Data Mining
Introduction to R for Data Mining
 
Advanced Research Computing at York
Advanced Research Computing at YorkAdvanced Research Computing at York
Advanced Research Computing at York
 
OpenVis Conference Report Part 1 (and Introduction to D3.js)
OpenVis Conference Report Part 1 (and Introduction to D3.js)OpenVis Conference Report Part 1 (and Introduction to D3.js)
OpenVis Conference Report Part 1 (and Introduction to D3.js)
 

Similar to Dashboards for Business Intelligence

Samsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of PythonSamsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of Python
Insuk (Chris) Cho
 
Coding software and tools used for data science management - Phdassistance
Coding software and tools used for data science management - PhdassistanceCoding software and tools used for data science management - Phdassistance
Coding software and tools used for data science management - Phdassistance
phdAssistance1
 
Overview data analyis and visualisation tools 2020
Overview data analyis and visualisation tools 2020Overview data analyis and visualisation tools 2020
Overview data analyis and visualisation tools 2020
Marié Roux
 
Coding‌ ‌Software‌ ‌and‌ ‌Tools‌ ‌used‌ ‌for‌ ‌Data‌ ‌Science‌ ‌Management‌ ‌...
Coding‌ ‌Software‌ ‌and‌ ‌Tools‌ ‌used‌ ‌for‌ ‌Data‌ ‌Science‌ ‌Management‌ ‌...Coding‌ ‌Software‌ ‌and‌ ‌Tools‌ ‌used‌ ‌for‌ ‌Data‌ ‌Science‌ ‌Management‌ ‌...
Coding‌ ‌Software‌ ‌and‌ ‌Tools‌ ‌used‌ ‌for‌ ‌Data‌ ‌Science‌ ‌Management‌ ‌...
phdAssistance1
 
Data science tools of the trade
Data science tools of the tradeData science tools of the trade
Data science tools of the trade
Fangda Wang
 
Data Science - Part II - Working with R & R studio
Data Science - Part II -  Working with R & R studioData Science - Part II -  Working with R & R studio
Data Science - Part II - Working with R & R studio
Derek Kane
 
PPT5: Neuron Introduction
PPT5: Neuron IntroductionPPT5: Neuron Introduction
PPT5: Neuron Introduction
akira-ai
 
Introduction to Data Science - Week 4 - Tools and Technologies in Data Science
Introduction to Data Science - Week 4 - Tools and Technologies in Data ScienceIntroduction to Data Science - Week 4 - Tools and Technologies in Data Science
Introduction to Data Science - Week 4 - Tools and Technologies in Data Science
Ferdin Joe John Joseph PhD
 
Talend webinar
Talend webinarTalend webinar
Talend webinar
Edureka!
 
2019 DSA 105 Introduction to Data Science Week 4
2019 DSA 105 Introduction to Data Science Week 42019 DSA 105 Introduction to Data Science Week 4
2019 DSA 105 Introduction to Data Science Week 4
Ferdin Joe John Joseph PhD
 
Overview of tools for data analysis and visualisation (2021)
Overview of tools for data analysis and visualisation (2021)Overview of tools for data analysis and visualisation (2021)
Overview of tools for data analysis and visualisation (2021)
Marié Roux
 
Multiplatform Spark solution for Graph datasources by Javier Dominguez
Multiplatform Spark solution for Graph datasources by Javier DominguezMultiplatform Spark solution for Graph datasources by Javier Dominguez
Multiplatform Spark solution for Graph datasources by Javier Dominguez
Big Data Spain
 
Study of Various Tools for Data Science
Study of Various Tools for Data ScienceStudy of Various Tools for Data Science
Study of Various Tools for Data Science
IRJET Journal
 
Distributed Deep Learning At Scale On Apache Spark With BigDL
Distributed Deep Learning At Scale On Apache Spark With BigDLDistributed Deep Learning At Scale On Apache Spark With BigDL
Distributed Deep Learning At Scale On Apache Spark With BigDL
Yulia Tell
 
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Jason Dai
 
How to program your way into data science?
How to program your way into data science?How to program your way into data science?
How to program your way into data science?
DeZyre
 
The Rise of the DataOps - Dataiku - J On the Beach 2016
The Rise of the DataOps - Dataiku - J On the Beach 2016 The Rise of the DataOps - Dataiku - J On the Beach 2016
The Rise of the DataOps - Dataiku - J On the Beach 2016
Dataiku
 
Top 10 Data analytics tools to look for in 2021
Top 10 Data analytics tools to look for in 2021Top 10 Data analytics tools to look for in 2021
Top 10 Data analytics tools to look for in 2021
Mobcoder
 
Simplifying Big Data ETL with Talend
Simplifying Big Data ETL with TalendSimplifying Big Data ETL with Talend
Simplifying Big Data ETL with Talend
Edureka!
 
Running Emerging AI Applications on Big Data Platforms with Ray On Apache Spark
Running Emerging AI Applications on Big Data Platforms with Ray On Apache SparkRunning Emerging AI Applications on Big Data Platforms with Ray On Apache Spark
Running Emerging AI Applications on Big Data Platforms with Ray On Apache Spark
Databricks
 

Similar to Dashboards for Business Intelligence (20)

Samsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of PythonSamsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of Python
 
Coding software and tools used for data science management - Phdassistance
Coding software and tools used for data science management - PhdassistanceCoding software and tools used for data science management - Phdassistance
Coding software and tools used for data science management - Phdassistance
 
Overview data analyis and visualisation tools 2020
Overview data analyis and visualisation tools 2020Overview data analyis and visualisation tools 2020
Overview data analyis and visualisation tools 2020
 
Coding‌ ‌Software‌ ‌and‌ ‌Tools‌ ‌used‌ ‌for‌ ‌Data‌ ‌Science‌ ‌Management‌ ‌...
Coding‌ ‌Software‌ ‌and‌ ‌Tools‌ ‌used‌ ‌for‌ ‌Data‌ ‌Science‌ ‌Management‌ ‌...Coding‌ ‌Software‌ ‌and‌ ‌Tools‌ ‌used‌ ‌for‌ ‌Data‌ ‌Science‌ ‌Management‌ ‌...
Coding‌ ‌Software‌ ‌and‌ ‌Tools‌ ‌used‌ ‌for‌ ‌Data‌ ‌Science‌ ‌Management‌ ‌...
 
Data science tools of the trade
Data science tools of the tradeData science tools of the trade
Data science tools of the trade
 
Data Science - Part II - Working with R & R studio
Data Science - Part II -  Working with R & R studioData Science - Part II -  Working with R & R studio
Data Science - Part II - Working with R & R studio
 
PPT5: Neuron Introduction
PPT5: Neuron IntroductionPPT5: Neuron Introduction
PPT5: Neuron Introduction
 
Introduction to Data Science - Week 4 - Tools and Technologies in Data Science
Introduction to Data Science - Week 4 - Tools and Technologies in Data ScienceIntroduction to Data Science - Week 4 - Tools and Technologies in Data Science
Introduction to Data Science - Week 4 - Tools and Technologies in Data Science
 
Talend webinar
Talend webinarTalend webinar
Talend webinar
 
2019 DSA 105 Introduction to Data Science Week 4
2019 DSA 105 Introduction to Data Science Week 42019 DSA 105 Introduction to Data Science Week 4
2019 DSA 105 Introduction to Data Science Week 4
 
Overview of tools for data analysis and visualisation (2021)
Overview of tools for data analysis and visualisation (2021)Overview of tools for data analysis and visualisation (2021)
Overview of tools for data analysis and visualisation (2021)
 
Multiplatform Spark solution for Graph datasources by Javier Dominguez
Multiplatform Spark solution for Graph datasources by Javier DominguezMultiplatform Spark solution for Graph datasources by Javier Dominguez
Multiplatform Spark solution for Graph datasources by Javier Dominguez
 
Study of Various Tools for Data Science
Study of Various Tools for Data ScienceStudy of Various Tools for Data Science
Study of Various Tools for Data Science
 
Distributed Deep Learning At Scale On Apache Spark With BigDL
Distributed Deep Learning At Scale On Apache Spark With BigDLDistributed Deep Learning At Scale On Apache Spark With BigDL
Distributed Deep Learning At Scale On Apache Spark With BigDL
 
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
 
How to program your way into data science?
How to program your way into data science?How to program your way into data science?
How to program your way into data science?
 
The Rise of the DataOps - Dataiku - J On the Beach 2016
The Rise of the DataOps - Dataiku - J On the Beach 2016 The Rise of the DataOps - Dataiku - J On the Beach 2016
The Rise of the DataOps - Dataiku - J On the Beach 2016
 
Top 10 Data analytics tools to look for in 2021
Top 10 Data analytics tools to look for in 2021Top 10 Data analytics tools to look for in 2021
Top 10 Data analytics tools to look for in 2021
 
Simplifying Big Data ETL with Talend
Simplifying Big Data ETL with TalendSimplifying Big Data ETL with Talend
Simplifying Big Data ETL with Talend
 
Running Emerging AI Applications on Big Data Platforms with Ray On Apache Spark
Running Emerging AI Applications on Big Data Platforms with Ray On Apache SparkRunning Emerging AI Applications on Big Data Platforms with Ray On Apache Spark
Running Emerging AI Applications on Big Data Platforms with Ray On Apache Spark
 

More from PetteriTeikariPhD

ML and Signal Processing for Lung Sounds
ML and Signal Processing for Lung SoundsML and Signal Processing for Lung Sounds
ML and Signal Processing for Lung Sounds
PetteriTeikariPhD
 
Next Gen Ophthalmic Imaging for Neurodegenerative Diseases and Oculomics
Next Gen Ophthalmic Imaging for Neurodegenerative Diseases and OculomicsNext Gen Ophthalmic Imaging for Neurodegenerative Diseases and Oculomics
Next Gen Ophthalmic Imaging for Neurodegenerative Diseases and Oculomics
PetteriTeikariPhD
 
Next Gen Computational Ophthalmic Imaging for Neurodegenerative Diseases and ...
Next Gen Computational Ophthalmic Imaging for Neurodegenerative Diseases and ...Next Gen Computational Ophthalmic Imaging for Neurodegenerative Diseases and ...
Next Gen Computational Ophthalmic Imaging for Neurodegenerative Diseases and ...
PetteriTeikariPhD
 
Wearable Continuous Acoustic Lung Sensing
Wearable Continuous Acoustic Lung SensingWearable Continuous Acoustic Lung Sensing
Wearable Continuous Acoustic Lung Sensing
PetteriTeikariPhD
 
Precision Medicine for personalized treatment of asthma
Precision Medicine for personalized treatment of asthmaPrecision Medicine for personalized treatment of asthma
Precision Medicine for personalized treatment of asthma
PetteriTeikariPhD
 
Two-Photon Microscopy Vasculature Segmentation
Two-Photon Microscopy Vasculature SegmentationTwo-Photon Microscopy Vasculature Segmentation
Two-Photon Microscopy Vasculature Segmentation
PetteriTeikariPhD
 
Skin temperature as a proxy for core body temperature (CBT) and circadian phase
Skin temperature as a proxy for core body temperature (CBT) and circadian phaseSkin temperature as a proxy for core body temperature (CBT) and circadian phase
Skin temperature as a proxy for core body temperature (CBT) and circadian phase
PetteriTeikariPhD
 
Summary of "Precision strength training: The future of strength training with...
Summary of "Precision strength training: The future of strength training with...Summary of "Precision strength training: The future of strength training with...
Summary of "Precision strength training: The future of strength training with...
PetteriTeikariPhD
 
Precision strength training: The future of strength training with data-driven...
Precision strength training: The future of strength training with data-driven...Precision strength training: The future of strength training with data-driven...
Precision strength training: The future of strength training with data-driven...
PetteriTeikariPhD
 
Intracerebral Hemorrhage (ICH): Understanding the CT imaging features
Intracerebral Hemorrhage (ICH): Understanding the CT imaging featuresIntracerebral Hemorrhage (ICH): Understanding the CT imaging features
Intracerebral Hemorrhage (ICH): Understanding the CT imaging features
PetteriTeikariPhD
 
Hand Pose Tracking for Clinical Applications
Hand Pose Tracking for Clinical ApplicationsHand Pose Tracking for Clinical Applications
Hand Pose Tracking for Clinical Applications
PetteriTeikariPhD
 
Precision Physiotherapy & Sports Training: Part 1
Precision Physiotherapy & Sports Training: Part 1Precision Physiotherapy & Sports Training: Part 1
Precision Physiotherapy & Sports Training: Part 1
PetteriTeikariPhD
 
Multimodal RGB-D+RF-based sensing for human movement analysis
Multimodal RGB-D+RF-based sensing for human movement analysisMultimodal RGB-D+RF-based sensing for human movement analysis
Multimodal RGB-D+RF-based sensing for human movement analysis
PetteriTeikariPhD
 
Creativity as Science: What designers can learn from science and technology
Creativity as Science: What designers can learn from science and technologyCreativity as Science: What designers can learn from science and technology
Creativity as Science: What designers can learn from science and technology
PetteriTeikariPhD
 
Light Treatment Glasses
Light Treatment GlassesLight Treatment Glasses
Light Treatment Glasses
PetteriTeikariPhD
 
Deep Learning for Biomedical Unstructured Time Series
Deep Learning for Biomedical  Unstructured Time SeriesDeep Learning for Biomedical  Unstructured Time Series
Deep Learning for Biomedical Unstructured Time Series
PetteriTeikariPhD
 
Hyperspectral Retinal Imaging
Hyperspectral Retinal ImagingHyperspectral Retinal Imaging
Hyperspectral Retinal Imaging
PetteriTeikariPhD
 
Instrumentation for in vivo intravital microscopy
Instrumentation for in vivo intravital microscopyInstrumentation for in vivo intravital microscopy
Instrumentation for in vivo intravital microscopy
PetteriTeikariPhD
 
Future of Retinal Diagnostics
Future of Retinal DiagnosticsFuture of Retinal Diagnostics
Future of Retinal Diagnostics
PetteriTeikariPhD
 
OCT Monte Carlo & Deep Learning
OCT Monte Carlo & Deep LearningOCT Monte Carlo & Deep Learning
OCT Monte Carlo & Deep Learning
PetteriTeikariPhD
 

More from PetteriTeikariPhD (20)

ML and Signal Processing for Lung Sounds
ML and Signal Processing for Lung SoundsML and Signal Processing for Lung Sounds
ML and Signal Processing for Lung Sounds
 
Next Gen Ophthalmic Imaging for Neurodegenerative Diseases and Oculomics
Next Gen Ophthalmic Imaging for Neurodegenerative Diseases and OculomicsNext Gen Ophthalmic Imaging for Neurodegenerative Diseases and Oculomics
Next Gen Ophthalmic Imaging for Neurodegenerative Diseases and Oculomics
 
Next Gen Computational Ophthalmic Imaging for Neurodegenerative Diseases and ...
Next Gen Computational Ophthalmic Imaging for Neurodegenerative Diseases and ...Next Gen Computational Ophthalmic Imaging for Neurodegenerative Diseases and ...
Next Gen Computational Ophthalmic Imaging for Neurodegenerative Diseases and ...
 
Wearable Continuous Acoustic Lung Sensing
Wearable Continuous Acoustic Lung SensingWearable Continuous Acoustic Lung Sensing
Wearable Continuous Acoustic Lung Sensing
 
Precision Medicine for personalized treatment of asthma
Precision Medicine for personalized treatment of asthmaPrecision Medicine for personalized treatment of asthma
Precision Medicine for personalized treatment of asthma
 
Two-Photon Microscopy Vasculature Segmentation
Two-Photon Microscopy Vasculature SegmentationTwo-Photon Microscopy Vasculature Segmentation
Two-Photon Microscopy Vasculature Segmentation
 
Skin temperature as a proxy for core body temperature (CBT) and circadian phase
Skin temperature as a proxy for core body temperature (CBT) and circadian phaseSkin temperature as a proxy for core body temperature (CBT) and circadian phase
Skin temperature as a proxy for core body temperature (CBT) and circadian phase
 
Summary of "Precision strength training: The future of strength training with...
Summary of "Precision strength training: The future of strength training with...Summary of "Precision strength training: The future of strength training with...
Summary of "Precision strength training: The future of strength training with...
 
Precision strength training: The future of strength training with data-driven...
Precision strength training: The future of strength training with data-driven...Precision strength training: The future of strength training with data-driven...
Precision strength training: The future of strength training with data-driven...
 
Intracerebral Hemorrhage (ICH): Understanding the CT imaging features
Intracerebral Hemorrhage (ICH): Understanding the CT imaging featuresIntracerebral Hemorrhage (ICH): Understanding the CT imaging features
Intracerebral Hemorrhage (ICH): Understanding the CT imaging features
 
Hand Pose Tracking for Clinical Applications
Hand Pose Tracking for Clinical ApplicationsHand Pose Tracking for Clinical Applications
Hand Pose Tracking for Clinical Applications
 
Precision Physiotherapy & Sports Training: Part 1
Precision Physiotherapy & Sports Training: Part 1Precision Physiotherapy & Sports Training: Part 1
Precision Physiotherapy & Sports Training: Part 1
 
Multimodal RGB-D+RF-based sensing for human movement analysis
Multimodal RGB-D+RF-based sensing for human movement analysisMultimodal RGB-D+RF-based sensing for human movement analysis
Multimodal RGB-D+RF-based sensing for human movement analysis
 
Creativity as Science: What designers can learn from science and technology
Creativity as Science: What designers can learn from science and technologyCreativity as Science: What designers can learn from science and technology
Creativity as Science: What designers can learn from science and technology
 
Light Treatment Glasses
Light Treatment GlassesLight Treatment Glasses
Light Treatment Glasses
 
Deep Learning for Biomedical Unstructured Time Series
Deep Learning for Biomedical  Unstructured Time SeriesDeep Learning for Biomedical  Unstructured Time Series
Deep Learning for Biomedical Unstructured Time Series
 
Hyperspectral Retinal Imaging
Hyperspectral Retinal ImagingHyperspectral Retinal Imaging
Hyperspectral Retinal Imaging
 
Instrumentation for in vivo intravital microscopy
Instrumentation for in vivo intravital microscopyInstrumentation for in vivo intravital microscopy
Instrumentation for in vivo intravital microscopy
 
Future of Retinal Diagnostics
Future of Retinal DiagnosticsFuture of Retinal Diagnostics
Future of Retinal Diagnostics
 
OCT Monte Carlo & Deep Learning
OCT Monte Carlo & Deep LearningOCT Monte Carlo & Deep Learning
OCT Monte Carlo & Deep Learning
 

Recently uploaded

Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024
Adnet Communications
 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
fisherameliaisabella
 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
Norma Mushkat Gaffin
 
Industrial Tech SW: Category Renewal and Creation
Industrial Tech SW:  Category Renewal and CreationIndustrial Tech SW:  Category Renewal and Creation
Industrial Tech SW: Category Renewal and Creation
Christian Dahlen
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
Lital Barkan
 
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
SOFTTECHHUB
 
Training my puppy and implementation in this story
Training my puppy and implementation in this storyTraining my puppy and implementation in this story
Training my puppy and implementation in this story
WilliamRodrigues148
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
techboxsqauremedia
 
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel ChartSatta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
Top Forex Brokers Review
 
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
my Pandit
 
Authentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto RicoAuthentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto Rico
Corey Perlman, Social Media Speaker and Consultant
 
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
bosssp10
 
Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
Kirill Klimov
 
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdfThe 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
thesiliconleaders
 
BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
DerekIwanaka1
 
Best practices for project execution and delivery
Best practices for project execution and deliveryBest practices for project execution and delivery
Best practices for project execution and delivery
CLIVE MINCHIN
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
agatadrynko
 
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s DholeraTata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Avirahi City Dholera
 

Recently uploaded (20)

Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024
 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
 
Industrial Tech SW: Category Renewal and Creation
Industrial Tech SW:  Category Renewal and CreationIndustrial Tech SW:  Category Renewal and Creation
Industrial Tech SW: Category Renewal and Creation
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
 
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
 
Training my puppy and implementation in this story
Training my puppy and implementation in this storyTraining my puppy and implementation in this story
Training my puppy and implementation in this story
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
 
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel ChartSatta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
 
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
 
Authentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto RicoAuthentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto Rico
 
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
 
Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
 
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdfThe 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
 
BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
 
Best practices for project execution and delivery
Best practices for project execution and deliveryBest practices for project execution and delivery
Best practices for project execution and delivery
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
 
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s DholeraTata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
 

Dashboards for Business Intelligence

  • 1. Dashboards for Business Intelligence Interactive visualizations with R Shiny and beyond with scalable big data architectures Petteri Teikari, PhD Singapore Eye Research Institute (SERI) Visual Neurosciences group http://petteri-teikari.com/ Version “Tue 31 July 2018“ Sankey diagram; income and spending
  • 2. R Competition with Python as the top dog (Excel / SAS / Tableau, forget about it :p) https://qz.com/1063071/the-great-r-versus-python-for-data-science-debate/ https://www.kdnuggets.com/2015/05/r-vs-python-data-science.html https://www.datasciencecentral. com/profiles/blogs/r-python-or- sas-which-one-should-you-learn- first
  • 3. R or Python No need necessarily to choose one over other. Use them together https://www.r-bloggers.com/r-or-python-python-or-r -the-ongoing-debate/ reticulatepackage,acomprehensivesetoftoolsforinteroperabilitybetweenPythonandR. TranslationbetweenRandPythonobjects(forexample,betweenRandPandasdataframes,or betweenRmatricesandNumPyarrays). https://blog.rstudio.com/2018/03/26/reticulate-r-interface-to-python/ http://www.sanaitics.com/UploadedFiles/html_files/7601AL-Working_on_R_with_Python.html rpy2 is a Python module which offers an interface to run embedded R in a Python process. rpy2 module provides two interfaces: a low-level interface (rpy2.rinterface) and a high- levelinterface(rpy2.robjects).Wewillusehigh-levelinterface, rpy2.robjects.
  • 4. Example of Interoperability Code most of the stuff in Python, and use statistics methods from R https://medium.com/bigdatarepublic/contextual-changepoint-dete ction-with-python-and-r-using-rpy2-fa7d86259ba9 We’ll talk about the last option and show an example of how you can combine Python and R to perform contextual changepoint detection. rpy2 is a Python package that provides access to R from Python. It provides the capability to convert Python objects into R objects and vice versa. Thus, with the help of rpy2, you can integrate R’s functionality into your Python workflow. https://longhowlam.wordpress.com/2017/04/10/test-driving-python-integration-in -r-using-the-reticulate-package/ Python dominates the deep learningrepositories and luckily you can use them in your R project via Reticulate Clarifai provides a set of computer vision API’s for image recognition,facedetection,extractingtags,etc.  pytorch is a python package that provides tensor computations and deep neural networks. There is no ‘R torch’ equivalent, but we can use reticulate in R. The pattern.nlmodule contains a fast part-of-speech tagger for Dutch, sentiment analysis, and tools for Dutch verb conjugation and noun singularization & pluralization. At the moment it does not support python 3. That is not a big deal, I am using Anaconda and created a Python 2.7 environment to install pattern.nl. The nice thing of the reticulate package is thatitallowsyoutochooseaspecificPythonenvironmenttobeused. Steven Reitsma LonghowLam
  • 5. Exploratory Data Analysis Easy with R | Easy to switch from Excel if you are not interested in coding too much Recently, I came across this package  DataExplorer that seems to be doing the entire EDA (at least, the typical basic EDA) with just one function create_report() that generates a nice presentable rendered Rmarkdown html document. That’s just a report automatically generated andwhatifyouwantthecontrolofwhatyouwouldliketoperformEDAon. https://towardsdatascience.com/simple-fast-exploratory-data-analysis-i n-r-with-dataexplorer-package-e055348d9619 EDA isnotaformalprocesswithastrictsetof rules.Morethananything, EDA is astateofmind. DuringtheinitialphasesofEDA youshould feelfreetoinvestigateeveryideathatoccurstoyou. Someoftheseideaswillpan out, and somewillbedead ends.As yourexploration continues, you willhomein on afewparticularlyproductiveareasthatyou’lleventuallywriteupandcommunicate toothers. http://r4ds.had.co.nz/exploratory-data-analysis.html
  • 6. R Develop in Practice RStudio the most popular IDE, easy to get started https://www.slideshare.net/KIRENZ_CONSULTING/introduction-to-r-66118918 Most popular visualization library is ggplot2 https://github.com/rstudio/cheatsheets/blob/master/data-visualiza tion-2.1.pdf http://r-statistics.co/Top50-Ggplot2-Visualizations-Mast erList-R-Code.html
  • 7. Transition from Excel? Get rid of the “fax machine” a.k.a. Excel which scales badly to bigger problems https://www.jessesadler.com/post/excel-vs-r/ byJesseSadler https://www.amazon.com/Excel-Users-Introduction-Analysts-ebook/dp/B01K3HFOZU  There is no doubt that the learning curve for R is much steeper than producing one or two charts in a spreadsheet. However, there are real long- term advantages to learning a dedicated data analysis tool like R. Such advice to learn a programming language can seem both daunting and vague, especially ifyoudonotreallyunderstandwhatitmeanstocode. For this reason, after discussing why it is preferable to analyze data with R instead of a spreadsheet program, this post provides a brief introduction to R, as well as an example of analysis and visualization of historicaldatawithR.
  • 8. R Shiny Make interactive browser-based apps quickly from your R code https://shiny.rstudio.com/gallery/ https://www.showmeshiny.com/ https://shiny.rstudio.com/gallery/retirement-simulation.html In other words, make interactive reportsfor your colleagues, boss, clients,etc. Quicklydo sensitivity analysis with adjustable sliders. See also: IntrotoShinyAppswithRStudio'sJoe Cheng
  • 9. R Shiny Dashboard Present everything on an interactive web app instead of PDF reports or Excel crap https://github.com/rstudio/shinydashboard https://nycdatascience.com/blog/student-works/project-2-shiny-dashboard-app-data-scientist-salary-comparator/ https://rstudio.github.io/shinydashboard/get_started.html One of the beautiful gifts that R has (that Python missed,until dash) is Shiny . Shiny is an R package that makes it easy to build interactive web apps straight from R. Dashboards are popular since they are good in helping businesses make insights out of the existing data. In this post, we will see how to leverage Shiny to build a simple sales revenue dashboard. https://medium.freecodecamp.org/build-your-first-web-app-dashboard-u sing-shiny-and-r-ec433c9f3f6c
  • 10. Microservice Architecture Language-agnostic approach if all your favorite algorithms are implemented in different languages https://www.youtube.com/watch?v=0FT8EB9gQoA BusinessIntelligence(atscale)in MicroservicearchitecturebyDebarshi Basak https://berlinbuzzwords.de/16/session/busine ss-intelligence-scale-microservice-architect ure ExperiencesinUsingR andPython inProduction MarkusOjala |May12,20167:55:48AM PhD,ChiefDataScientistatSmartly.io https://www.slideshare.net/PetteriTeikariPhD/deploying-deep-learning-models-with-docker-and-kubernetes
  • 11. Think in Processes That have inputs and output, with something intelligent happening between INPUTIngestdatato warehouse OUTPUT data readforanalysis https://www.youtube.com/watch?v=-1w-6uEfV6FW Y Justreplace thevisualization,e.g.with D3.js
  • 12. D3.js instead of R Shiny Keep the model (backend) the same but use non-R frontend for fancier visualization https://www.quora.com/Which-is-the-best-dashboard-framework-which-is-an-open-source https://www.packtpub.com/mapt/book/big_data_and_business_intelli gence/9781785885433/4 https://github.com/topics/business-intelligence?l=javascript https://d3js.org/ Likevisualizationand creativecoding?TryinteractiveJavaScriptnotebooksin Observable!
  • 13. Time-series Anomaly Detection For example your best time-series decomposition algorithm might not be written on the language that you used for the rest of your code https://github.com/rob-med/awesome-TS-anomaly-detection http://www.business-science.io/code-tools/2018/04/08/introducing-anomalize.html Twitter hasmadeanopensourceanomalydetectionpackageinR.Itsgoalistodetect anomaliesin seasonaltimeseries,aswellasunderlyingtrends. Findthe AnomalySourceCodeonGitHub
  • 14. Automate the Analytics Let’s say you are acquiring continously data (IoT, sales database in e-commerce, etc.) https://www.oreilly.com/ideas/apache-kafka-and-the-four-challenges-of-production-machine-learning-systems Thisintheend,the easy partifyouget goodquality data
  • 15. Automate the Analytics Another view of the same idea https://www.infoq.com/presentations/big-data-agile-analytics KenCollieristheauthor of"AgileAnalytics:A Value-DrivenApproachtoBusinessIntelligence andDataWarehousing"andisafrequent speaker atconferencessuchasTDWIWorld Conference2010&2011andHEDW2011& 2012.Kenpioneeredtheadaptationofagile techniquestocomplexdataanalyticssystem development.Hiscurrentfocusat ThoughtWorksisonadvancedanalyticsinbig dataecosystems.
  • 16. Managerial & Culture Problem Legacy systems and legacy mindsets keeping workflows at stoneage level in practice https://www.mckinsey.com/business-functions/digital-mckinsey/our-insights/three-keys-to-building -a-data-driven-strategy Itis sure good tohave team/ department/ company -level strategies, but itdoesnotreally getyou far ● Ifthe managementjustthrowsoutbuzzwords withoutknowing whattheymean - In other words there is no CTO ● ifyoudonothave people whoknow how to execute atlow-level - You do not want people entering the data to random Excel data sheets that are a nightmare to analyze
  • 17. How to get to Agile Data Science Legacy systems and legacy mindsets keeping workflows at stoneage level in practice http://shop.oreilly.com/product/0636920051619.do Agiledata sciencewithscala. AndyPetrella,CEO&Founderat Kensu. https://www.slideshare.net/noootsab/agile-data-science-with-scala
  • 18. Case: Internet of Things Microservices Architecture for the Internet of Things (MSA-IoT) https://internetofthingsagenda.techtarget.com/blog/IoT-Agenda/Five-things-to-know -about-the-future-of-microservices-and-IoT Cyber-physicalmicroservices:AnIoT-basedframeworkformanufacturingsystems KleanthisThramboulidis- 2018 - Cited by 1 - Related articles BuildingIoTApplicationsUsingMicroservicesandAPIs– RealWorldExamples bySachin Gadre https://youtu.be/Uga8fCXxnvohttps://publications.opengroup.org/g187