SlideShare una empresa de Scribd logo
1 de 21
Social media and it's use
    in disease surveillance


March 2010
✤   How do we improve disease surveillance?

✤   Can social media (e.g. twitter) be effectively
    used to monitor disease outbreaks?
Tweets: disease reports

✤
    Omg.. The never-ending flu+sore throat.. ☹ bleh.. ☹

✤   Stomach flu. Urgh.

✤   i love puking... f@#k you flu

✤   Having a sore throat,sucks.Having flu,sucks even
    MORE.DAMMIT!

✤   Feeling dizzy/ feverish ever since that class at the gym!
    overexertion or the flu??
Tweets: non disease reports

✤   Study finds H1N1 flu in pregnancy is critical
    risk - Reuters - http://bit.ly/bLiLnz
✤   This March Madness turns out to be the flu!
✤   Smiling is infectious, You can catch it like the
    flu. Someone smiled at me today, And I
    started smiling too.
We need Natural Language
Processing (NLP)


✤   We need a NLP engine in order to process
    tweets:
✤   Tweet → NLP Engine → It's the flu!
Maybe we need NLP + Ontologies


✤   Do we just search for simple keywords?
✤   An ontology can provide us with organized
    concepts relevant to a domain (i.e. health,
    biomedicine)
✤   How about processing natural language to match
    concepts organized in an ontology?
Ontologies help answer these
questions

✤   How do we know if a user is referring to a
    symptom or a disease?
✤   We seem to need a set of keywords. Where do get
    this set of symptoms and disease names?
✤   How do we link references to one or more
    symptom to a specific disease?
The UMLS Ontology

✤   A comprehensive thesaurus and ontology of
    biomedical concepts
✤   Facilitates development of computer systems that
    behave as if they "understand" the meaning of the
    language of biomedicine and health.
✤   Integrates 2+ million names for ~900k concepts
    from 60+ families of biomedical vocabularies, and
    12 million relations among these concepts.
UMLS & MetaMap


✤   MetaMap is a tool that given an arbitrary
    piece of text, finds and returns the relevant
    concepts available in the UMLS Ontology
✤   MetaMap is a software interface to query
    the “MetaThesaurus” and the “Semantic
    Network”, both a component of UMLS
Concept mapping with MetaMap
✤   Using MetaMap to query the
    MetaThesaurus, we can map the following
    text strings to the concept "Atrial
    Fibrillation"
     ✤ Atrial fibrillation!
     ✤ AF!

     ✤ AFib!


     ✤ Atrial fibrillation (disorder)
✤   But who actually tweets “atrial
           fibrillation” ??
“Having a sore throat, sucks.
Having flu, sucks even MORE”

✤   Matches:
    ✤   SORETHROAT (Sore Throat) [Sign or
        Symptom]
    ✤   Flu (Influenza) [Disease or Syndrome]
    ✤   Sucking [Physiologic Function]
“i love puking... damn you flu”


✤   Matches:
    ✤   I (Iodides) [Inorganic Chemical]
    ✤   Love [Mental Process]
    ✤   Flu (Influenza) [Disease or Syndrome]
“Feeling dizzy/ feverish ever since that class at
the gym! overexertion or the flu??”

✤   Matches:
    ✤   Feeling dizzy [Sign or Symptom]
    ✤   Feverish (Fever) [Finding]
    ✤   Overexertion (Exhaustion due to excessive
        exertion) [Injury or Poisoning]
    ✤   Flu (Influenza) [Disease or Syndrome]
“Smiling is infectious, u can catch it like the
flu; someone smiled at me today, and I started
smiling too”
✤   Matches:

    ✤   Smiling [Social Behavior]

    ✤   Infection [Disease or Syndrome]

    ✤   Catch (Catch - Finding of sensory dimension of pain)
        [Sign or Symptom]

    ✤   Flu (Influenza) [Disease or Syndrome]

    ✤   Today [Temporal Concept]
✤   Not the best results but it’s a
                start...
Using MetaMap

✤   Free of Charge!

✤   MetaMap Transfer (MMTx) is a java-based distributable
    version of the MetaMap program

✤   Requires 7GB disk space (uncompressed) and at least 1GB
    of RAM (2GB recommended)

✤   “MetaMap is not an end user product. Users will need a
    moderate amount of programming knowledge to use
    MMTx effectively.” - from UMLS website
We identified tweets that mention
a concept...SO WHAT?


✤   We can't assume its a case report!
✤   How the we go around this?
✤   Are we done here?
Supervised learning to improve
the results?


✤   What if we use machine learning?
✤   Supervised learning is a machine learning
    technique for deducing a function from
    training data
Is it feasible?

✤   Weka is a collection of machine learning algorithms for data
    mining tasks.

✤   Algorithms can be applied directly to a dataset or called from
    your own Java code.

✤   Input: dataset of concept matches; Output: Classifier Java
    Class

✤   This automatically generated java class can be easily be used
    to answer if a tweet matching X and Y medical concepts is or is
    not a disease report
Processing a tweet overview

✤   Get Tweet
✤   Process tweet using MetaMap
✤   Get matching concepts from MetaMap
✤   Feed the matches to the Classifier Java Class
✤   Get a True or False answer indicator “it's a disease
    report”

Más contenido relacionado

Similar a Social media and it's use in disease surveillance

Online communities as a vehicle to improving interactions between patients an...
Online communities as a vehicle to improving interactions between patients an...Online communities as a vehicle to improving interactions between patients an...
Online communities as a vehicle to improving interactions between patients an...
Manuel Armayones
 

Similar a Social media and it's use in disease surveillance (20)

Meet Empifany
Meet EmpifanyMeet Empifany
Meet Empifany
 
On Norman doors, sign design, and why you need to think like a designer!
On Norman doors, sign design, and why you need to think like a designer!On Norman doors, sign design, and why you need to think like a designer!
On Norman doors, sign design, and why you need to think like a designer!
 
anatonia face 1 tttuug hgftfbh hftyfb.pptx
anatonia face 1 tttuug hgftfbh hftyfb.pptxanatonia face 1 tttuug hgftfbh hftyfb.pptx
anatonia face 1 tttuug hgftfbh hftyfb.pptx
 
Homework Is Necessary Essay. Online assignment writing service.
Homework Is Necessary Essay. Online assignment writing service.Homework Is Necessary Essay. Online assignment writing service.
Homework Is Necessary Essay. Online assignment writing service.
 
Module 5: Decision Trees
Module 5: Decision TreesModule 5: Decision Trees
Module 5: Decision Trees
 
Automated health responses
Automated health responses Automated health responses
Automated health responses
 
Bibliographic Essay Guidelines. Online assignment writing service.
Bibliographic Essay Guidelines. Online assignment writing service.Bibliographic Essay Guidelines. Online assignment writing service.
Bibliographic Essay Guidelines. Online assignment writing service.
 
Sentiment analysis
Sentiment analysisSentiment analysis
Sentiment analysis
 
Mental Health and AI.pptx
Mental Health and AI.pptxMental Health and AI.pptx
Mental Health and AI.pptx
 
Explore the Effects of Emoticons on Twitter Sentiment Analysis
Explore the Effects of Emoticons on Twitter Sentiment Analysis Explore the Effects of Emoticons on Twitter Sentiment Analysis
Explore the Effects of Emoticons on Twitter Sentiment Analysis
 
Psychology Research Paper Examples
Psychology Research Paper ExamplesPsychology Research Paper Examples
Psychology Research Paper Examples
 
Contoh Soal Essay Tentang Fotosintesis
Contoh Soal Essay Tentang FotosintesisContoh Soal Essay Tentang Fotosintesis
Contoh Soal Essay Tentang Fotosintesis
 
Online communities as a vehicle to improving interactions between patients an...
Online communities as a vehicle to improving interactions between patients an...Online communities as a vehicle to improving interactions between patients an...
Online communities as a vehicle to improving interactions between patients an...
 
The Cold Extractor
The Cold ExtractorThe Cold Extractor
The Cold Extractor
 
PPT - Urgent Essay Writing Help PowerPoint Presentation, Free Dow
PPT - Urgent Essay Writing Help PowerPoint Presentation, Free DowPPT - Urgent Essay Writing Help PowerPoint Presentation, Free Dow
PPT - Urgent Essay Writing Help PowerPoint Presentation, Free Dow
 
Pairing Analytics With Qualitative Methods to Understand the WHY
Pairing Analytics With Qualitative Methods to Understand the WHYPairing Analytics With Qualitative Methods to Understand the WHY
Pairing Analytics With Qualitative Methods to Understand the WHY
 
Uchealth Character Analysis
Uchealth Character AnalysisUchealth Character Analysis
Uchealth Character Analysis
 
ROJoson PEP Talk: Clinical Diagnostic Algorithm for Common Surface Lumps
ROJoson PEP Talk: Clinical Diagnostic Algorithm for Common Surface LumpsROJoson PEP Talk: Clinical Diagnostic Algorithm for Common Surface Lumps
ROJoson PEP Talk: Clinical Diagnostic Algorithm for Common Surface Lumps
 
David papini escape emotional intelligence traps
David papini   escape emotional intelligence trapsDavid papini   escape emotional intelligence traps
David papini escape emotional intelligence traps
 
The JoyPop Resilience App for Youth
The JoyPop Resilience App for YouthThe JoyPop Resilience App for Youth
The JoyPop Resilience App for Youth
 

Último

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 

Último (20)

Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 

Social media and it's use in disease surveillance

  • 1. Social media and it's use in disease surveillance March 2010
  • 2. How do we improve disease surveillance? ✤ Can social media (e.g. twitter) be effectively used to monitor disease outbreaks?
  • 3. Tweets: disease reports ✤ Omg.. The never-ending flu+sore throat.. ☹ bleh.. ☹ ✤ Stomach flu. Urgh. ✤ i love puking... f@#k you flu ✤ Having a sore throat,sucks.Having flu,sucks even MORE.DAMMIT! ✤ Feeling dizzy/ feverish ever since that class at the gym! overexertion or the flu??
  • 4. Tweets: non disease reports ✤ Study finds H1N1 flu in pregnancy is critical risk - Reuters - http://bit.ly/bLiLnz ✤ This March Madness turns out to be the flu! ✤ Smiling is infectious, You can catch it like the flu. Someone smiled at me today, And I started smiling too.
  • 5. We need Natural Language Processing (NLP) ✤ We need a NLP engine in order to process tweets: ✤ Tweet → NLP Engine → It's the flu!
  • 6. Maybe we need NLP + Ontologies ✤ Do we just search for simple keywords? ✤ An ontology can provide us with organized concepts relevant to a domain (i.e. health, biomedicine) ✤ How about processing natural language to match concepts organized in an ontology?
  • 7. Ontologies help answer these questions ✤ How do we know if a user is referring to a symptom or a disease? ✤ We seem to need a set of keywords. Where do get this set of symptoms and disease names? ✤ How do we link references to one or more symptom to a specific disease?
  • 8. The UMLS Ontology ✤ A comprehensive thesaurus and ontology of biomedical concepts ✤ Facilitates development of computer systems that behave as if they "understand" the meaning of the language of biomedicine and health. ✤ Integrates 2+ million names for ~900k concepts from 60+ families of biomedical vocabularies, and 12 million relations among these concepts.
  • 9. UMLS & MetaMap ✤ MetaMap is a tool that given an arbitrary piece of text, finds and returns the relevant concepts available in the UMLS Ontology ✤ MetaMap is a software interface to query the “MetaThesaurus” and the “Semantic Network”, both a component of UMLS
  • 10. Concept mapping with MetaMap ✤ Using MetaMap to query the MetaThesaurus, we can map the following text strings to the concept "Atrial Fibrillation" ✤ Atrial fibrillation! ✤ AF! ✤ AFib! ✤ Atrial fibrillation (disorder)
  • 11. But who actually tweets “atrial fibrillation” ??
  • 12. “Having a sore throat, sucks. Having flu, sucks even MORE” ✤ Matches: ✤ SORETHROAT (Sore Throat) [Sign or Symptom] ✤ Flu (Influenza) [Disease or Syndrome] ✤ Sucking [Physiologic Function]
  • 13. “i love puking... damn you flu” ✤ Matches: ✤ I (Iodides) [Inorganic Chemical] ✤ Love [Mental Process] ✤ Flu (Influenza) [Disease or Syndrome]
  • 14. “Feeling dizzy/ feverish ever since that class at the gym! overexertion or the flu??” ✤ Matches: ✤ Feeling dizzy [Sign or Symptom] ✤ Feverish (Fever) [Finding] ✤ Overexertion (Exhaustion due to excessive exertion) [Injury or Poisoning] ✤ Flu (Influenza) [Disease or Syndrome]
  • 15. “Smiling is infectious, u can catch it like the flu; someone smiled at me today, and I started smiling too” ✤ Matches: ✤ Smiling [Social Behavior] ✤ Infection [Disease or Syndrome] ✤ Catch (Catch - Finding of sensory dimension of pain) [Sign or Symptom] ✤ Flu (Influenza) [Disease or Syndrome] ✤ Today [Temporal Concept]
  • 16. Not the best results but it’s a start...
  • 17. Using MetaMap ✤ Free of Charge! ✤ MetaMap Transfer (MMTx) is a java-based distributable version of the MetaMap program ✤ Requires 7GB disk space (uncompressed) and at least 1GB of RAM (2GB recommended) ✤ “MetaMap is not an end user product. Users will need a moderate amount of programming knowledge to use MMTx effectively.” - from UMLS website
  • 18. We identified tweets that mention a concept...SO WHAT? ✤ We can't assume its a case report! ✤ How the we go around this? ✤ Are we done here?
  • 19. Supervised learning to improve the results? ✤ What if we use machine learning? ✤ Supervised learning is a machine learning technique for deducing a function from training data
  • 20. Is it feasible? ✤ Weka is a collection of machine learning algorithms for data mining tasks. ✤ Algorithms can be applied directly to a dataset or called from your own Java code. ✤ Input: dataset of concept matches; Output: Classifier Java Class ✤ This automatically generated java class can be easily be used to answer if a tweet matching X and Y medical concepts is or is not a disease report
  • 21. Processing a tweet overview ✤ Get Tweet ✤ Process tweet using MetaMap ✤ Get matching concepts from MetaMap ✤ Feed the matches to the Classifier Java Class ✤ Get a True or False answer indicator “it's a disease report”

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n