SlideShare a Scribd company logo
1 of 80
Download to read offline
Cloud Computing support for image processing
and Genomics - An industrial perspective
ganesh.vigneswara@gmail.com, ni_ganesh@cb.amrita.edu
Dr Ganesh Neelakanta Iyer
Amrita Vishwa Vidyapeetham
Associate Professor, Dept of Computer Science and Engg
Amrita School of Engineering, Coimbatore
About Me • Associate Professor, Amrita Vishwa Vidyapeetham
• Masters & PhD from National University of Singapore (NUS)
• Several years in Industry/Academia
• Sasken, NXP, Progress, IIIT-H, NUS
• Architect, Manager, Technology Evangelist, Professor
• Talks/workshops in USA, Europe, Australia, Asia
• Kathakali Artist, Composer, Speaker, Traveler, Photographer
GANESHNIYER http://ganeshniyer.com
Outline
• Introduction
• Cloud Computing for Image Processing
– Perspectives
– Industry examples
• Cloud Computing for Genomics
– Perspectives
– Industry examples
• Challenges and Conclusions
Two challenges present today?
Dr Ganesh Neelakanta Iyer 4
1. A session right after lunch…
2. Last session of the day on a Friday
evening
Dr Ganesh Neelakanta Iyer 7
https://qz.com/india/1367639/kerala-floods-the-week-that-was-in-pictures/
Dr Ganesh Neelakanta Iyer 8
https://qz.com/india/1367639/kerala-floods-the-week-that-was-in-pictures/
Dr Ganesh Neelakanta Iyer 9
https://qz.com/india/1367639/kerala-floods-the-week-that-was-in-pictures/
10DigitalGlobe has also released pre-and-post Kerala disaster https://www.geospatialworld.net/blogs/kerela-floods-geospatial-technologies-playing-a-crucial-role/
Dr Ganesh Neelakanta Iyer 11
Dr Ganesh Neelakanta Iyer 12
Dr Ganesh Neelakanta Iyer 13
Technology for disaster management
Remote
Sensing
Geospatial
technologies
Satellite
Imagery
Dr Ganesh Neelakanta Iyer 14
Remote sensing and Satellite Imagery
• A set of remote sensing satellites and radar satellites
have been clicking high-resolution images of the areas
worst affected by the flood
• The images have been captured from a distance of 400-
800 kilometers from the earth’s surface
• Once the data is analyzed and processed, it becomes
easy to predict the level of rainfalls in the next few hours
and whether the situation would remain as alarming
Dr Ganesh Neelakanta Iyer 15
Remote sensing and Satellite Imagery
• ISRO’s ResourceSat-2 satellite has proven to be beneficial in clicking
pictures of vegetation, water bodies and other terrains
• Another satellite, Insat 3D, conveys the information about cloud
positioning and enables us to reach to a conclusion about wind velocity
• Insat is geostationary satellites relaying information to the ground station
every 30 minutes.
• Remote sensing using Microwave satellites is also beneficial in these
unforeseen situations
• The electromagnetic waves can penetrate the cloud and get info on
surface hydrology.
• ScatSat-1 data is mostly used for detecting and tracking oceanic tides,
floods, and cyclones.
Dr Ganesh Neelakanta Iyer 16
Cloud computing for image processing
Dr Ganesh Neelakanta Iyer 17
Cloud Computing for Image Processing
• Image processing and vision applications may benefit from cloud
computing since many are both data and compute intensive
• The rate at which such images must be captured and analyzed
varies considerably from application to application
• While high-speed image capture may not be necessary in digital
pathology systems, for example, it is critical in machine vision
systems designed to inspect automotive parts at rates of thousands
(or more) parts per minute
• In such systems, the speed of image capture and processing is
critical and - most importantly – so is the latency of the vision system
and the pass/fail rejection mechanism that may be required
Dr Ganesh Neelakanta Iyer 18
Cloud Computing for Image Processing
• With a promise to decentralize computation required in
both image processing and machine vision systems,
cloud computing impact applications that currently employ
local processing power and storage
• By remotely locating processing and storage capabilities,
image processing applications can be employed remotely
and may be paid for by the user on as-needed or pay-per-
use business models
Dr Ganesh Neelakanta Iyer 19
Industry leaders in Cloud – Image
Processing domains
Dr Ganesh Neelakanta Iyer 20
Google
https://cloud.google.com/vision/
• Cloud Vision offers both pretrained models via an API and the ability
to build custom models using AutoML Vision to provide flexibility
depending on your use case
• It quickly classifies images into thousands of categories, detects
individual objects and faces within images, and reads printed words
contained within images
• Build metadata on your image catalog, moderate offensive content,
or enable new marketing scenarios through image sentiment
analysis
Dr Ganesh Neelakanta Iyer 22
Google
• AutoML Vision Beta helps novice ML knowledge
developers to train high-quality custom models
• After uploading and labeling images, AutoML Vision will
train a model that can scale as needed to adapt to
demands
• AutoML Vision offers higher model accuracy and faster
time to create a production-ready model
Dr Ganesh Neelakanta Iyer 23
Dr Ganesh Neelakanta Iyer 24
Dr Ganesh Neelakanta Iyer 25
Dr Ganesh Neelakanta Iyer 26
Dr Ganesh Neelakanta Iyer 27
Dr Ganesh Neelakanta Iyer 28
Characteristics
• Easily detect broad sets of objects in your images, from
flowers, animals, or transportation to thousands of other
object categories commonly found within images
• Vision API improves over time as new concepts are
introduced and accuracy is improved
• With AutoML Vision, you can create custom models that
highlight specific concepts from your images
• This enables use cases ranging from categorizing product
images to diagnosing diseases
Insight from your images
Dr Ganesh Neelakanta Iyer 29
Characteristics
• Optical Character Recognition (OCR)
enables you to detect text within your
images, along with automatic language
identification
• Vision API supports a broad set of languages
Extract text
Dr Ganesh Neelakanta Iyer 30
Characteristics
• Vision API uses the power of Google Image Search to
find topical entities like celebrities, logos, or news
events
• Millions of entities are supported, so you can be
confident that the latest relevant images are available
• Combine this with Visually Similar Search to find
similar images on the web
Power of the web
Dr Ganesh Neelakanta Iyer 31
Characteristics
• Powered by Google SafeSearch, easily moderate
content and detect inappropriate content from
your crowd-sourced images
• Vision API enables you to detect different types of
inappropriate content, from adult to violent
content
Content moderation
Dr Ganesh Neelakanta Iyer 32
Use cases
Dr Ganesh Neelakanta Iyer 33
Image search
Use Vision API and AutoML Vision to make images searchable across broad topics and
scenes, including custom categories.
Dr Ganesh Neelakanta Iyer 34
https://cloud.google.com/solutions/image-search-app-with-cloud-vision/
Document classification
Access information efficiently by using Vision and NL APIs to transcribe and classify documents.
Dr Ganesh Neelakanta Iyer 35
Product Search
Find products of interest within images and visually search product catalogs using Cloud Vision API
Dr Ganesh Neelakanta Iyer 36
Cloud Vision API features
Label
detection
Web
detection
Optical
character
Handwriting
recognitionBETA
Logo
detection
Object
localizerBETA
Integrated
REST API
Landmark
detection
Face
detection
Content
moderation
ML Kit
integration
Product
searchBETA
Image
attributes
Dr Ganesh Neelakanta Iyer 37
How Auto-ML VisionBETA works
Dr Ganesh Neelakanta Iyer 38
Attractive Pricing
Dr Ganesh Neelakanta Iyer 39
Video Intelligence
• Does video analysis, classification, and labeling
• Searching through videos based on the extracted metadata
• Detect change of the scene and filter the explicit content
Dr Ganesh Neelakanta Iyer 40
Dr Ganesh Neelakanta Iyer 41
Microsoft Computer Vision
• Extract rich information from images to categorize and process
visual data
• Perform machine-assisted moderation of images
• Returns information about visual content found in an image
• Use tagging, domain-specific models, and descriptions in four
languages to identify content and label it with confidence
• Apply adult settings to help you detect potential adult content
• Identify image types and color schemes in pictures
Dr Ganesh Neelakanta Iyer 42
Dr Ganesh Neelakanta Iyer 43
Microsoft Computer Vision
Dr Ganesh Neelakanta Iyer 44
Analyze an
image
Read text in
images
Preview: Read
handwritten
text from
images
Recognize
celebrities and
landmarks
Analyze video
in near real-
time
Generate a
thumbnail
Microsoft Computer Vision - Pricing
Dr Ganesh Neelakanta Iyer 45
Dr Ganesh Neelakanta Iyer 46
Amazon Rekognition
https://aws.amazon.com/rekognition/
You just provide an image or video to the Rekognition API, and the service can identify
the objects, people, text, scenes, and activities, as well as detect any inappropriate
content
Provides highly accurate facial analysis and facial recognition on images and video that
you provide
You can detect, analyze, and compare faces for a wide variety of user verification, people
counting, and public safety use cases
Simple and easy to use API that can quickly analyze any image or video file stored in
Amazon S3
Amazon Rekognition is always learning from new data, and we are continually adding
new labels and facial recognition features to the service
Dr Ganesh Neelakanta Iyer 47
Key features
• Object, scene and activity detection
Dr Ganesh Neelakanta Iyer 48
Key features
• Facial recognition
Dr Ganesh Neelakanta Iyer 49
Key features
• Facial analysis
Dr Ganesh Neelakanta Iyer 50
Key features
• Pathing
Dr Ganesh Neelakanta Iyer 51
Key features
• Unsafe content detection
Dr Ganesh Neelakanta Iyer 52
Key features
• Celebrity recognition
Dr Ganesh Neelakanta Iyer 53
Key features
• Text in images
Dr Ganesh Neelakanta Iyer 54
Amazon Rekognition Video
Dr Ganesh Neelakanta Iyer 55
VIDEO
Dr Ganesh Neelakanta Iyer 56
Clarifai
https://clarifai.com/
• Clarifai Predict, Search and Create make it easy to integrate
Computer Vision into your existing product or technology
• Whether you run an online marketplace, an e-commerce
store, a content management platform, or a real-estate
company, Clarifai’s computer vision AI platform powers your
business with the goal of maximizing your profits or
understanding user activity
Dr Ganesh Neelakanta Iyer 57
Clarifai
Dr Ganesh Neelakanta Iyer 58
Cloud services for dealing with images
59
Visual Recognition
Cloud for Genomics
Genomic data processing with Cloud
• Dealing with large genomic data on a limited computing
resource has been an inevitable challenge in life science
• Bioinformatics applications have required high performance
computation capabilities for next-generation sequencing
(NGS) data and the human genome sequencing data with
single nucleotide polymorphisms (SNPs)
• Cloud computing platforms have been widely adopted to deal
with the large data sets with parallel processing tools
Dr Ganesh Neelakanta Iyer 61
Genomic data processing with Cloud
• Biomedical research has become a digital data–intensive
endeavor, relying on secure and scalable computing,
storage, and network infrastructure
• For certain types of biomedical applications, cloud
computing has emerged as an alternative to locally
maintained traditional computing approaches
Dr Ganesh Neelakanta Iyer 62
Examples of cloud types, service models, workflows, and platforms for biomedical applications
Navale V, Bourne PE (2018) Cloud computing applications for biomedical science: A perspective.
PLOS Computational Biology 14(6): e1006144. https://doi.org/10.1371/journal.pcbi.1006144
https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1006144
Individual Tools
BLAST
Tool for biomedical research
• A BLAST server image can be hosted on AWS, Azure, and GCP public clouds to allow
users to run stand-alone searches with BLAST
• Users can also submit searches using BLAST through the National Center for
Biotechnology Information (NCBI) API to run on AWS and Google Compute Engine
• Azure can be leveraged to execute large BLAST sequence matching tasks within
reasonable time limits
– Azure enables users to download sequence databases from NCBI, run different BLAST
programs on a specified input against the sequence databases, and generate visualizations
from the results for easy analysis
– Azure also provides a way to create a web UI for scheduling and tracking the BLAST match
tasks, visualizing results, managing users, and performing basic tasks
Dr Ganesh Neelakanta Iyer 65
CloudAligner and more…
• CloudAligner is a fast and full-featured MapReduce-based tool for
sequence mapping, designed to be able to deal with long sequences
• CloudBurst can provide highly sensitive short read mapping with
MapReduce
• High-throughput sequencing analyses can be carried out by the
Eoulsan package integrated in a cloud IaaS environment
• For whole genome resequencing analysis, Crossbow is a scalable
software pipeline
– Crossbow combines Bowtie, an ultrafast and memory efficient short read
aligner, and SoapSNP, a genotyper, in an automatic parallel pipeline that
can run in the cloud
Dr Ganesh Neelakanta Iyer 66
Workflows and platforms
• Integration of genotype, phenotype, and clinical data is
important for biomedical research
• Biomedical platforms can provide an environment for
establishing an end-to-end pipeline for data acquisition,
storage, and analysis
Dr Ganesh Neelakanta Iyer 67
Galaxy
• Galaxy, an open source, web-based platform, is used for
data–intensive biomedical research
• For large scale data analysis, Galaxy can be hosted in cloud
IaaS
• Reliable and highly scalable cloud-based workflow systems
for next-generation sequencing analyses has been achieved
by integrating the Galaxy workflow system with Globus
Provision
Dr Ganesh Neelakanta Iyer 68
Galaxy
• Galaxy software framework is an open-source application
• Its goal is to develop and maintain a system that enables researchers
without informatics expertise to perform computational analyses through
the web
• A user interacts with Galaxy through the web by uploading and analyzing
the data
• Galaxy interacts with underlying computational infrastructure (servers that
run the analyses and disks that store the data) without exposing it to the
user
Dr Ganesh Neelakanta Iyer 69
Galaxy
Galaxy is a web application that allows processing of large datasets using powerful
private/public/hybrid cloud infrastructure that the user never directly interacts with
70
BPDC
• The Bionimbus Protected Data Cloud (BPDC) is a private cloud-based
infrastructure for managing, analyzing, and sharing large amounts of
genomics and phenotypic data in a secure environment, which was used
for gene fusion studies
• BPDC is primarily based on OpenStack, open source software that
provides tools to build cloud platforms with a service portal for a single
point of entry and a single sign-on for various available BPDC resources
• Using BPDC, data analysis for the acute myeloid leukemia (AML)
resequencing project was rapidly performed to identify somatic variants
expressed in adverse-risk primary AML samples
Dr Ganesh Neelakanta Iyer 71
AWS Genomics in the Cloud
• AWS allows you to simplify and securely scale genomic analysis
• AWS provides an ecosystem of partners for tools and datasets that are
prepared for your sensitive data and scalable workloads
• Efficiently and dynamically store and compute your data, collaborate
with peers, and integrate findings into clinical practice
• You can also address security and compliance concerns in many
ways, such as encrypting your data in rest and transit or de-identify
patient information
Dr Ganesh Neelakanta Iyer 72
Genome Analysis Pipeline
73
https://aws.amazon.com/blogs/compute/building-high-throughput-genomics-batch-workflows-on-aws-introduction-part-1-of-4/
VIDEO
Genomic ancestry inference with deep
learning – Google Cloud Platform
• 1000 Genomes dataset
• Simons Genome Diversity Project
– hosts complete human genome sequences from more than one
hundred diverse human populations
– The data is stored on Google Cloud Storage and Google BigQuery.
• Model building approach
– First need to train a machine learning model using an algorithm –
TensorFlow
– Principles of neural networks
74https://cloud.google.com/blog/products/gcp/genomic-ancestry-inference-with-deep-learning
Genomic ancestry inference with deep
learning
Dr Ganesh Neelakanta Iyer 75
https://cloud.google.com/blog/products/gcp/genomic-ancestry-inference-with-deep-learning
VIDEO
Conclusions
Cloud usage, from large-scale genomics analysis to
remote monitoring of patients to molecular diagnostics
work in clinical laboratories, has advantages but also
potential drawbacks
A first step is the determination of what type of cloud
environment best fits the application and then whether it
represents a cost-effective solution
Dr Ganesh Neelakanta Iyer 76
Conclusions
The ubiquitous nature of clouds raises questions
regarding security and accessibility, particularly as it
relates to geopolitical boundaries#
Cost benefits of using clouds over other compute
environments need to be carefully assessed as they
relate to the size, complexity, and nature of the task
Dr Ganesh Neelakanta Iyer 77
Conclusions
For example, a simple, small prototype can be
tested in a cloud environment and immediately
scaled up to handle very large data
On the other hand, there is a cost associated
with such usage, particularly in extricating the
outcomes of the computation
Dr Ganesh Neelakanta Iyer 78
What is clear, however, is that clouds are a
growing part of the biomedical
computational ecosystem and are here to
stay
Dr Ganesh Neelakanta Iyer
ni_amrita@cb.amrita.edu
ganesh.vigneswara@gmail.com
GANESHNIYER

More Related Content

Similar to Cloud computing for image processing and bio informatics

0th project presentation Temp.pptx
0th project presentation Temp.pptx0th project presentation Temp.pptx
0th project presentation Temp.pptxtechSemi
 
Desing Sprint.pptx
Desing Sprint.pptxDesing Sprint.pptx
Desing Sprint.pptxiyanudebbi
 
Using Algorithmia to leverage AI and Machine Learning APIs
Using Algorithmia to leverage AI and Machine Learning APIsUsing Algorithmia to leverage AI and Machine Learning APIs
Using Algorithmia to leverage AI and Machine Learning APIsRakuten Group, Inc.
 
Working With Image
Working With ImageWorking With Image
Working With ImageVicky Kumar
 
Retinal Image Analysis using Machine Learning and Deep.pptx
Retinal Image Analysis using Machine Learning and Deep.pptxRetinal Image Analysis using Machine Learning and Deep.pptx
Retinal Image Analysis using Machine Learning and Deep.pptxDeval Bhapkar
 
Video Analytics on Hadoop webinar victor fang-201309
Video Analytics on Hadoop webinar victor fang-201309Video Analytics on Hadoop webinar victor fang-201309
Video Analytics on Hadoop webinar victor fang-201309DrVictorFang
 
System Security on Cloud
System Security on CloudSystem Security on Cloud
System Security on CloudTu Pham
 
Building a Custom Vision Model
Building a Custom Vision ModelBuilding a Custom Vision Model
Building a Custom Vision ModelNicholas Toscano
 
Stress analysis in IT Professionals.pptx
Stress analysis in IT Professionals.pptxStress analysis in IT Professionals.pptx
Stress analysis in IT Professionals.pptxSuprajabalachandar
 
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGHANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGIRJET Journal
 
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGHANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGIRJET Journal
 
Nervana AI Overview Deck April 2016
Nervana AI Overview Deck April 2016Nervana AI Overview Deck April 2016
Nervana AI Overview Deck April 2016Sean Everett
 
Attendence management system using face detection
Attendence management system using face detectionAttendence management system using face detection
Attendence management system using face detectionSaurabh Sutone
 
Understanding The Value Of User Research, Usability Testing, and Information ...
Understanding The Value Of User Research, Usability Testing, and Information ...Understanding The Value Of User Research, Usability Testing, and Information ...
Understanding The Value Of User Research, Usability Testing, and Information ...Kyle Soucy
 

Similar to Cloud computing for image processing and bio informatics (20)

0th project presentation Temp.pptx
0th project presentation Temp.pptx0th project presentation Temp.pptx
0th project presentation Temp.pptx
 
Desing Sprint.pptx
Desing Sprint.pptxDesing Sprint.pptx
Desing Sprint.pptx
 
Using Algorithmia to leverage AI and Machine Learning APIs
Using Algorithmia to leverage AI and Machine Learning APIsUsing Algorithmia to leverage AI and Machine Learning APIs
Using Algorithmia to leverage AI and Machine Learning APIs
 
Cloud and Industry4.0
Cloud and Industry4.0Cloud and Industry4.0
Cloud and Industry4.0
 
Working With Image
Working With ImageWorking With Image
Working With Image
 
Image Analytics for Retail
Image Analytics for RetailImage Analytics for Retail
Image Analytics for Retail
 
Retinal Image Analysis using Machine Learning and Deep.pptx
Retinal Image Analysis using Machine Learning and Deep.pptxRetinal Image Analysis using Machine Learning and Deep.pptx
Retinal Image Analysis using Machine Learning and Deep.pptx
 
Video Analytics on Hadoop webinar victor fang-201309
Video Analytics on Hadoop webinar victor fang-201309Video Analytics on Hadoop webinar victor fang-201309
Video Analytics on Hadoop webinar victor fang-201309
 
Presentation (2) (2).pptx
Presentation (2) (2).pptxPresentation (2) (2).pptx
Presentation (2) (2).pptx
 
My Resume
My ResumeMy Resume
My Resume
 
Advanced risk management & mitigation system
Advanced risk management & mitigation systemAdvanced risk management & mitigation system
Advanced risk management & mitigation system
 
System Security on Cloud
System Security on CloudSystem Security on Cloud
System Security on Cloud
 
Building a Custom Vision Model
Building a Custom Vision ModelBuilding a Custom Vision Model
Building a Custom Vision Model
 
Stress analysis in IT Professionals.pptx
Stress analysis in IT Professionals.pptxStress analysis in IT Professionals.pptx
Stress analysis in IT Professionals.pptx
 
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGHANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
 
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGHANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
 
Nervana AI Overview Deck April 2016
Nervana AI Overview Deck April 2016Nervana AI Overview Deck April 2016
Nervana AI Overview Deck April 2016
 
Attendence management system using face detection
Attendence management system using face detectionAttendence management system using face detection
Attendence management system using face detection
 
Understanding The Value Of User Research, Usability Testing, and Information ...
Understanding The Value Of User Research, Usability Testing, and Information ...Understanding The Value Of User Research, Usability Testing, and Information ...
Understanding The Value Of User Research, Usability Testing, and Information ...
 
My Resume
My ResumeMy Resume
My Resume
 

More from Dr Ganesh Iyer

SRE Demystified - 16 - NALSD - Non-Abstract Large System Design
SRE Demystified - 16 - NALSD - Non-Abstract Large System DesignSRE Demystified - 16 - NALSD - Non-Abstract Large System Design
SRE Demystified - 16 - NALSD - Non-Abstract Large System DesignDr Ganesh Iyer
 
SRE Demystified - 14 - SRE Practices overview
SRE Demystified - 14 - SRE Practices overviewSRE Demystified - 14 - SRE Practices overview
SRE Demystified - 14 - SRE Practices overviewDr Ganesh Iyer
 
SRE Demystified - 13 - Docs that matter -2
SRE Demystified - 13 - Docs that matter -2SRE Demystified - 13 - Docs that matter -2
SRE Demystified - 13 - Docs that matter -2Dr Ganesh Iyer
 
SRE Demystified - 12 - Docs that matter -1
SRE Demystified - 12 - Docs that matter -1 SRE Demystified - 12 - Docs that matter -1
SRE Demystified - 12 - Docs that matter -1 Dr Ganesh Iyer
 
SRE Demystified - 01 - SLO SLI and SLA
SRE Demystified - 01 - SLO SLI and SLASRE Demystified - 01 - SLO SLI and SLA
SRE Demystified - 01 - SLO SLI and SLADr Ganesh Iyer
 
SRE Demystified - 11 - Release management-2
SRE Demystified - 11 - Release management-2SRE Demystified - 11 - Release management-2
SRE Demystified - 11 - Release management-2Dr Ganesh Iyer
 
SRE Demystified - 10 - Release management-1
SRE Demystified - 10 - Release management-1SRE Demystified - 10 - Release management-1
SRE Demystified - 10 - Release management-1Dr Ganesh Iyer
 
SRE Demystified - 09 - Simplicity
SRE Demystified - 09 - SimplicitySRE Demystified - 09 - Simplicity
SRE Demystified - 09 - SimplicityDr Ganesh Iyer
 
SRE Demystified - 07 - Practical Alerting
SRE Demystified - 07 - Practical AlertingSRE Demystified - 07 - Practical Alerting
SRE Demystified - 07 - Practical AlertingDr Ganesh Iyer
 
SRE Demystified - 06 - Distributed Monitoring
SRE Demystified - 06 - Distributed MonitoringSRE Demystified - 06 - Distributed Monitoring
SRE Demystified - 06 - Distributed MonitoringDr Ganesh Iyer
 
SRE Demystified - 05 - Toil Elimination
SRE Demystified - 05 - Toil EliminationSRE Demystified - 05 - Toil Elimination
SRE Demystified - 05 - Toil EliminationDr Ganesh Iyer
 
SRE Demystified - 04 - Engagement Model
SRE Demystified - 04 - Engagement ModelSRE Demystified - 04 - Engagement Model
SRE Demystified - 04 - Engagement ModelDr Ganesh Iyer
 
SRE Demystified - 03 - Choosing SLIs and SLOs
SRE Demystified - 03 - Choosing SLIs and SLOsSRE Demystified - 03 - Choosing SLIs and SLOs
SRE Demystified - 03 - Choosing SLIs and SLOsDr Ganesh Iyer
 
Making Decisions - A Game Theoretic approach
Making Decisions - A Game Theoretic approachMaking Decisions - A Game Theoretic approach
Making Decisions - A Game Theoretic approachDr Ganesh Iyer
 
Game Theory and Engineering Applications
Game Theory and Engineering ApplicationsGame Theory and Engineering Applications
Game Theory and Engineering ApplicationsDr Ganesh Iyer
 
How to become a successful entrepreneur
How to become a successful entrepreneurHow to become a successful entrepreneur
How to become a successful entrepreneurDr Ganesh Iyer
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetesDr Ganesh Iyer
 
Containerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deploymentContainerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deploymentDr Ganesh Iyer
 
Game Theory and Engineering Applications
Game Theory and Engineering ApplicationsGame Theory and Engineering Applications
Game Theory and Engineering ApplicationsDr Ganesh Iyer
 
Demystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDemystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDr Ganesh Iyer
 

More from Dr Ganesh Iyer (20)

SRE Demystified - 16 - NALSD - Non-Abstract Large System Design
SRE Demystified - 16 - NALSD - Non-Abstract Large System DesignSRE Demystified - 16 - NALSD - Non-Abstract Large System Design
SRE Demystified - 16 - NALSD - Non-Abstract Large System Design
 
SRE Demystified - 14 - SRE Practices overview
SRE Demystified - 14 - SRE Practices overviewSRE Demystified - 14 - SRE Practices overview
SRE Demystified - 14 - SRE Practices overview
 
SRE Demystified - 13 - Docs that matter -2
SRE Demystified - 13 - Docs that matter -2SRE Demystified - 13 - Docs that matter -2
SRE Demystified - 13 - Docs that matter -2
 
SRE Demystified - 12 - Docs that matter -1
SRE Demystified - 12 - Docs that matter -1 SRE Demystified - 12 - Docs that matter -1
SRE Demystified - 12 - Docs that matter -1
 
SRE Demystified - 01 - SLO SLI and SLA
SRE Demystified - 01 - SLO SLI and SLASRE Demystified - 01 - SLO SLI and SLA
SRE Demystified - 01 - SLO SLI and SLA
 
SRE Demystified - 11 - Release management-2
SRE Demystified - 11 - Release management-2SRE Demystified - 11 - Release management-2
SRE Demystified - 11 - Release management-2
 
SRE Demystified - 10 - Release management-1
SRE Demystified - 10 - Release management-1SRE Demystified - 10 - Release management-1
SRE Demystified - 10 - Release management-1
 
SRE Demystified - 09 - Simplicity
SRE Demystified - 09 - SimplicitySRE Demystified - 09 - Simplicity
SRE Demystified - 09 - Simplicity
 
SRE Demystified - 07 - Practical Alerting
SRE Demystified - 07 - Practical AlertingSRE Demystified - 07 - Practical Alerting
SRE Demystified - 07 - Practical Alerting
 
SRE Demystified - 06 - Distributed Monitoring
SRE Demystified - 06 - Distributed MonitoringSRE Demystified - 06 - Distributed Monitoring
SRE Demystified - 06 - Distributed Monitoring
 
SRE Demystified - 05 - Toil Elimination
SRE Demystified - 05 - Toil EliminationSRE Demystified - 05 - Toil Elimination
SRE Demystified - 05 - Toil Elimination
 
SRE Demystified - 04 - Engagement Model
SRE Demystified - 04 - Engagement ModelSRE Demystified - 04 - Engagement Model
SRE Demystified - 04 - Engagement Model
 
SRE Demystified - 03 - Choosing SLIs and SLOs
SRE Demystified - 03 - Choosing SLIs and SLOsSRE Demystified - 03 - Choosing SLIs and SLOs
SRE Demystified - 03 - Choosing SLIs and SLOs
 
Making Decisions - A Game Theoretic approach
Making Decisions - A Game Theoretic approachMaking Decisions - A Game Theoretic approach
Making Decisions - A Game Theoretic approach
 
Game Theory and Engineering Applications
Game Theory and Engineering ApplicationsGame Theory and Engineering Applications
Game Theory and Engineering Applications
 
How to become a successful entrepreneur
How to become a successful entrepreneurHow to become a successful entrepreneur
How to become a successful entrepreneur
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetes
 
Containerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deploymentContainerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deployment
 
Game Theory and Engineering Applications
Game Theory and Engineering ApplicationsGame Theory and Engineering Applications
Game Theory and Engineering Applications
 
Demystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDemystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data Scientists
 

Recently uploaded

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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Recently uploaded (20)

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...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
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...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

Cloud computing for image processing and bio informatics

  • 1. Cloud Computing support for image processing and Genomics - An industrial perspective ganesh.vigneswara@gmail.com, ni_ganesh@cb.amrita.edu Dr Ganesh Neelakanta Iyer Amrita Vishwa Vidyapeetham Associate Professor, Dept of Computer Science and Engg Amrita School of Engineering, Coimbatore
  • 2. About Me • Associate Professor, Amrita Vishwa Vidyapeetham • Masters & PhD from National University of Singapore (NUS) • Several years in Industry/Academia • Sasken, NXP, Progress, IIIT-H, NUS • Architect, Manager, Technology Evangelist, Professor • Talks/workshops in USA, Europe, Australia, Asia • Kathakali Artist, Composer, Speaker, Traveler, Photographer GANESHNIYER http://ganeshniyer.com
  • 3. Outline • Introduction • Cloud Computing for Image Processing – Perspectives – Industry examples • Cloud Computing for Genomics – Perspectives – Industry examples • Challenges and Conclusions
  • 4. Two challenges present today? Dr Ganesh Neelakanta Iyer 4
  • 5. 1. A session right after lunch…
  • 6. 2. Last session of the day on a Friday evening
  • 7. Dr Ganesh Neelakanta Iyer 7 https://qz.com/india/1367639/kerala-floods-the-week-that-was-in-pictures/
  • 8. Dr Ganesh Neelakanta Iyer 8 https://qz.com/india/1367639/kerala-floods-the-week-that-was-in-pictures/
  • 9. Dr Ganesh Neelakanta Iyer 9 https://qz.com/india/1367639/kerala-floods-the-week-that-was-in-pictures/
  • 10. 10DigitalGlobe has also released pre-and-post Kerala disaster https://www.geospatialworld.net/blogs/kerela-floods-geospatial-technologies-playing-a-crucial-role/
  • 14. Technology for disaster management Remote Sensing Geospatial technologies Satellite Imagery Dr Ganesh Neelakanta Iyer 14
  • 15. Remote sensing and Satellite Imagery • A set of remote sensing satellites and radar satellites have been clicking high-resolution images of the areas worst affected by the flood • The images have been captured from a distance of 400- 800 kilometers from the earth’s surface • Once the data is analyzed and processed, it becomes easy to predict the level of rainfalls in the next few hours and whether the situation would remain as alarming Dr Ganesh Neelakanta Iyer 15
  • 16. Remote sensing and Satellite Imagery • ISRO’s ResourceSat-2 satellite has proven to be beneficial in clicking pictures of vegetation, water bodies and other terrains • Another satellite, Insat 3D, conveys the information about cloud positioning and enables us to reach to a conclusion about wind velocity • Insat is geostationary satellites relaying information to the ground station every 30 minutes. • Remote sensing using Microwave satellites is also beneficial in these unforeseen situations • The electromagnetic waves can penetrate the cloud and get info on surface hydrology. • ScatSat-1 data is mostly used for detecting and tracking oceanic tides, floods, and cyclones. Dr Ganesh Neelakanta Iyer 16
  • 17. Cloud computing for image processing Dr Ganesh Neelakanta Iyer 17
  • 18. Cloud Computing for Image Processing • Image processing and vision applications may benefit from cloud computing since many are both data and compute intensive • The rate at which such images must be captured and analyzed varies considerably from application to application • While high-speed image capture may not be necessary in digital pathology systems, for example, it is critical in machine vision systems designed to inspect automotive parts at rates of thousands (or more) parts per minute • In such systems, the speed of image capture and processing is critical and - most importantly – so is the latency of the vision system and the pass/fail rejection mechanism that may be required Dr Ganesh Neelakanta Iyer 18
  • 19. Cloud Computing for Image Processing • With a promise to decentralize computation required in both image processing and machine vision systems, cloud computing impact applications that currently employ local processing power and storage • By remotely locating processing and storage capabilities, image processing applications can be employed remotely and may be paid for by the user on as-needed or pay-per- use business models Dr Ganesh Neelakanta Iyer 19
  • 20. Industry leaders in Cloud – Image Processing domains Dr Ganesh Neelakanta Iyer 20
  • 21.
  • 22. Google https://cloud.google.com/vision/ • Cloud Vision offers both pretrained models via an API and the ability to build custom models using AutoML Vision to provide flexibility depending on your use case • It quickly classifies images into thousands of categories, detects individual objects and faces within images, and reads printed words contained within images • Build metadata on your image catalog, moderate offensive content, or enable new marketing scenarios through image sentiment analysis Dr Ganesh Neelakanta Iyer 22
  • 23. Google • AutoML Vision Beta helps novice ML knowledge developers to train high-quality custom models • After uploading and labeling images, AutoML Vision will train a model that can scale as needed to adapt to demands • AutoML Vision offers higher model accuracy and faster time to create a production-ready model Dr Ganesh Neelakanta Iyer 23
  • 29. Characteristics • Easily detect broad sets of objects in your images, from flowers, animals, or transportation to thousands of other object categories commonly found within images • Vision API improves over time as new concepts are introduced and accuracy is improved • With AutoML Vision, you can create custom models that highlight specific concepts from your images • This enables use cases ranging from categorizing product images to diagnosing diseases Insight from your images Dr Ganesh Neelakanta Iyer 29
  • 30. Characteristics • Optical Character Recognition (OCR) enables you to detect text within your images, along with automatic language identification • Vision API supports a broad set of languages Extract text Dr Ganesh Neelakanta Iyer 30
  • 31. Characteristics • Vision API uses the power of Google Image Search to find topical entities like celebrities, logos, or news events • Millions of entities are supported, so you can be confident that the latest relevant images are available • Combine this with Visually Similar Search to find similar images on the web Power of the web Dr Ganesh Neelakanta Iyer 31
  • 32. Characteristics • Powered by Google SafeSearch, easily moderate content and detect inappropriate content from your crowd-sourced images • Vision API enables you to detect different types of inappropriate content, from adult to violent content Content moderation Dr Ganesh Neelakanta Iyer 32
  • 33. Use cases Dr Ganesh Neelakanta Iyer 33
  • 34. Image search Use Vision API and AutoML Vision to make images searchable across broad topics and scenes, including custom categories. Dr Ganesh Neelakanta Iyer 34 https://cloud.google.com/solutions/image-search-app-with-cloud-vision/
  • 35. Document classification Access information efficiently by using Vision and NL APIs to transcribe and classify documents. Dr Ganesh Neelakanta Iyer 35
  • 36. Product Search Find products of interest within images and visually search product catalogs using Cloud Vision API Dr Ganesh Neelakanta Iyer 36
  • 37. Cloud Vision API features Label detection Web detection Optical character Handwriting recognitionBETA Logo detection Object localizerBETA Integrated REST API Landmark detection Face detection Content moderation ML Kit integration Product searchBETA Image attributes Dr Ganesh Neelakanta Iyer 37
  • 38. How Auto-ML VisionBETA works Dr Ganesh Neelakanta Iyer 38
  • 39. Attractive Pricing Dr Ganesh Neelakanta Iyer 39
  • 40. Video Intelligence • Does video analysis, classification, and labeling • Searching through videos based on the extracted metadata • Detect change of the scene and filter the explicit content Dr Ganesh Neelakanta Iyer 40
  • 42. Microsoft Computer Vision • Extract rich information from images to categorize and process visual data • Perform machine-assisted moderation of images • Returns information about visual content found in an image • Use tagging, domain-specific models, and descriptions in four languages to identify content and label it with confidence • Apply adult settings to help you detect potential adult content • Identify image types and color schemes in pictures Dr Ganesh Neelakanta Iyer 42
  • 44. Microsoft Computer Vision Dr Ganesh Neelakanta Iyer 44 Analyze an image Read text in images Preview: Read handwritten text from images Recognize celebrities and landmarks Analyze video in near real- time Generate a thumbnail
  • 45. Microsoft Computer Vision - Pricing Dr Ganesh Neelakanta Iyer 45
  • 47. Amazon Rekognition https://aws.amazon.com/rekognition/ You just provide an image or video to the Rekognition API, and the service can identify the objects, people, text, scenes, and activities, as well as detect any inappropriate content Provides highly accurate facial analysis and facial recognition on images and video that you provide You can detect, analyze, and compare faces for a wide variety of user verification, people counting, and public safety use cases Simple and easy to use API that can quickly analyze any image or video file stored in Amazon S3 Amazon Rekognition is always learning from new data, and we are continually adding new labels and facial recognition features to the service Dr Ganesh Neelakanta Iyer 47
  • 48. Key features • Object, scene and activity detection Dr Ganesh Neelakanta Iyer 48
  • 49. Key features • Facial recognition Dr Ganesh Neelakanta Iyer 49
  • 50. Key features • Facial analysis Dr Ganesh Neelakanta Iyer 50
  • 51. Key features • Pathing Dr Ganesh Neelakanta Iyer 51
  • 52. Key features • Unsafe content detection Dr Ganesh Neelakanta Iyer 52
  • 53. Key features • Celebrity recognition Dr Ganesh Neelakanta Iyer 53
  • 54. Key features • Text in images Dr Ganesh Neelakanta Iyer 54
  • 55. Amazon Rekognition Video Dr Ganesh Neelakanta Iyer 55 VIDEO
  • 57. Clarifai https://clarifai.com/ • Clarifai Predict, Search and Create make it easy to integrate Computer Vision into your existing product or technology • Whether you run an online marketplace, an e-commerce store, a content management platform, or a real-estate company, Clarifai’s computer vision AI platform powers your business with the goal of maximizing your profits or understanding user activity Dr Ganesh Neelakanta Iyer 57
  • 59. Cloud services for dealing with images 59 Visual Recognition
  • 61. Genomic data processing with Cloud • Dealing with large genomic data on a limited computing resource has been an inevitable challenge in life science • Bioinformatics applications have required high performance computation capabilities for next-generation sequencing (NGS) data and the human genome sequencing data with single nucleotide polymorphisms (SNPs) • Cloud computing platforms have been widely adopted to deal with the large data sets with parallel processing tools Dr Ganesh Neelakanta Iyer 61
  • 62. Genomic data processing with Cloud • Biomedical research has become a digital data–intensive endeavor, relying on secure and scalable computing, storage, and network infrastructure • For certain types of biomedical applications, cloud computing has emerged as an alternative to locally maintained traditional computing approaches Dr Ganesh Neelakanta Iyer 62
  • 63. Examples of cloud types, service models, workflows, and platforms for biomedical applications Navale V, Bourne PE (2018) Cloud computing applications for biomedical science: A perspective. PLOS Computational Biology 14(6): e1006144. https://doi.org/10.1371/journal.pcbi.1006144 https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1006144
  • 65. BLAST Tool for biomedical research • A BLAST server image can be hosted on AWS, Azure, and GCP public clouds to allow users to run stand-alone searches with BLAST • Users can also submit searches using BLAST through the National Center for Biotechnology Information (NCBI) API to run on AWS and Google Compute Engine • Azure can be leveraged to execute large BLAST sequence matching tasks within reasonable time limits – Azure enables users to download sequence databases from NCBI, run different BLAST programs on a specified input against the sequence databases, and generate visualizations from the results for easy analysis – Azure also provides a way to create a web UI for scheduling and tracking the BLAST match tasks, visualizing results, managing users, and performing basic tasks Dr Ganesh Neelakanta Iyer 65
  • 66. CloudAligner and more… • CloudAligner is a fast and full-featured MapReduce-based tool for sequence mapping, designed to be able to deal with long sequences • CloudBurst can provide highly sensitive short read mapping with MapReduce • High-throughput sequencing analyses can be carried out by the Eoulsan package integrated in a cloud IaaS environment • For whole genome resequencing analysis, Crossbow is a scalable software pipeline – Crossbow combines Bowtie, an ultrafast and memory efficient short read aligner, and SoapSNP, a genotyper, in an automatic parallel pipeline that can run in the cloud Dr Ganesh Neelakanta Iyer 66
  • 67. Workflows and platforms • Integration of genotype, phenotype, and clinical data is important for biomedical research • Biomedical platforms can provide an environment for establishing an end-to-end pipeline for data acquisition, storage, and analysis Dr Ganesh Neelakanta Iyer 67
  • 68. Galaxy • Galaxy, an open source, web-based platform, is used for data–intensive biomedical research • For large scale data analysis, Galaxy can be hosted in cloud IaaS • Reliable and highly scalable cloud-based workflow systems for next-generation sequencing analyses has been achieved by integrating the Galaxy workflow system with Globus Provision Dr Ganesh Neelakanta Iyer 68
  • 69. Galaxy • Galaxy software framework is an open-source application • Its goal is to develop and maintain a system that enables researchers without informatics expertise to perform computational analyses through the web • A user interacts with Galaxy through the web by uploading and analyzing the data • Galaxy interacts with underlying computational infrastructure (servers that run the analyses and disks that store the data) without exposing it to the user Dr Ganesh Neelakanta Iyer 69
  • 70. Galaxy Galaxy is a web application that allows processing of large datasets using powerful private/public/hybrid cloud infrastructure that the user never directly interacts with 70
  • 71. BPDC • The Bionimbus Protected Data Cloud (BPDC) is a private cloud-based infrastructure for managing, analyzing, and sharing large amounts of genomics and phenotypic data in a secure environment, which was used for gene fusion studies • BPDC is primarily based on OpenStack, open source software that provides tools to build cloud platforms with a service portal for a single point of entry and a single sign-on for various available BPDC resources • Using BPDC, data analysis for the acute myeloid leukemia (AML) resequencing project was rapidly performed to identify somatic variants expressed in adverse-risk primary AML samples Dr Ganesh Neelakanta Iyer 71
  • 72. AWS Genomics in the Cloud • AWS allows you to simplify and securely scale genomic analysis • AWS provides an ecosystem of partners for tools and datasets that are prepared for your sensitive data and scalable workloads • Efficiently and dynamically store and compute your data, collaborate with peers, and integrate findings into clinical practice • You can also address security and compliance concerns in many ways, such as encrypting your data in rest and transit or de-identify patient information Dr Ganesh Neelakanta Iyer 72
  • 74. Genomic ancestry inference with deep learning – Google Cloud Platform • 1000 Genomes dataset • Simons Genome Diversity Project – hosts complete human genome sequences from more than one hundred diverse human populations – The data is stored on Google Cloud Storage and Google BigQuery. • Model building approach – First need to train a machine learning model using an algorithm – TensorFlow – Principles of neural networks 74https://cloud.google.com/blog/products/gcp/genomic-ancestry-inference-with-deep-learning
  • 75. Genomic ancestry inference with deep learning Dr Ganesh Neelakanta Iyer 75 https://cloud.google.com/blog/products/gcp/genomic-ancestry-inference-with-deep-learning VIDEO
  • 76. Conclusions Cloud usage, from large-scale genomics analysis to remote monitoring of patients to molecular diagnostics work in clinical laboratories, has advantages but also potential drawbacks A first step is the determination of what type of cloud environment best fits the application and then whether it represents a cost-effective solution Dr Ganesh Neelakanta Iyer 76
  • 77. Conclusions The ubiquitous nature of clouds raises questions regarding security and accessibility, particularly as it relates to geopolitical boundaries# Cost benefits of using clouds over other compute environments need to be carefully assessed as they relate to the size, complexity, and nature of the task Dr Ganesh Neelakanta Iyer 77
  • 78. Conclusions For example, a simple, small prototype can be tested in a cloud environment and immediately scaled up to handle very large data On the other hand, there is a cost associated with such usage, particularly in extricating the outcomes of the computation Dr Ganesh Neelakanta Iyer 78
  • 79. What is clear, however, is that clouds are a growing part of the biomedical computational ecosystem and are here to stay
  • 80. Dr Ganesh Neelakanta Iyer ni_amrita@cb.amrita.edu ganesh.vigneswara@gmail.com GANESHNIYER