compu&ng)for)ebola)challenge)...

36
Compu&ng for Ebola Challenge Hackathon Network Dynamics and Simula&on Science Laboratory members Presented by Caitlin Rivers ([email protected])

Upload: others

Post on 16-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Compu&ng)for)Ebola)Challenge)

Hackathon)

Network)Dynamics)and)Simula&on)Science)Laboratory)members)

Presented)by)Caitlin)Rivers)([email protected]))

Page 2: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Background)

•  Computer)science)and)public)health)students)collaborate)to)spend)1)week)developing)apps,)analyses,)etc.)to)fight)Ebola)

•  Community)members)also)joined)

•  60M80)par&cipants)total)

Page 3: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Op#mal'loca#on'of''6'new'ETU’s'using'two'different'op#miza#on'criteria'(yellow'and'green'crosses'and'using'forecasted'Incidence'

Alex)Telionis,)James)SchliS,)Caitlin)Rivers)

Page 4: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

EBOLA'DATA'ACCESS'API'Ebola'Link'Data'Publishing' SPARQL'Endpoint'to'Access'Data'

Query'Result'

Example'Query:'Days'and'loca#ons'where'the'number'of'contacts'found'ill'is'greater'than'10'

S.)M.)Shamimul)Hasan)

Page 5: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Zeke)Example$

Screen)shot)represents)what)results)

will)looks)like)but)with)NDSSL’s)Ebola)

models)in)the)place)of)the)models)used)

for)instruc&onal)purposes)in)Zeke))

Eric)Lofgren)

Page 6: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

TwiSer)Tracking)

6)

Most)common)images:)

Solidarity)with)Ebola)affected)countries,)Jokes)about)

bushmeat,)Ebola)risk,)and)names,)Posi&ve)health)message)

James)SchliS)

Page 7: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Epidemiological)analyses)

•  Analyzed)subna&onal)data)from)Sierra)Leone)and)Guinea)for)epidemiological)insights)

•  Caitlin)Rivers)&)Jessie)Gunter)

•  Published)at)caitlinrivers.com/blog)

Caitlin)Rivers)and)Jessie)Gunter)

Page 8: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

MIT)SIMILE)Exhibit)

hSp://simileMwidgets.org/exhibit3)

Simile)Timeline)

Google)Maps)

Filters/facets)for)

slice/dice)

Harshal)Hayatnagarkar)

Page 9: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Visualiza&ons)

•  Visualize)epidemiologic

al)data)and)

data)from)our)

agent)based)

models)

Aditya)Agashe)

Page 10: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Selectable))

Visualiza&ons)

Selectable))

Time)window))

slider)–)filters))

results)

Mul&Mselected)

cases)in)region)

display)in)

network)

Flexible)

Queries)

Link)displays))

or)show)beforeMaber)

with)&me)slider)

(External))Outbreak)Inves&gator)

Contact:)Neil)Abernethy,)[email protected])

)

Mul&Mselected)

nodes)in)social)

network)display)

in)map)

Other$visualiza0on$op0ons:$Case$roster,$choropleth$map,$temporal$network$

Page 11: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

APPENDIX'

Page 12: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Op&mal)Ebola)Treatment))

Unit)Placement)in)Liberia)Oct)14th)Update)

)

Bryan)Lewis)PhD,)MPH)([email protected]))

Caitlin)Rivers)MPH,)Eric)Lofgren)PhD,)James'SchliR,'Alex'Telionis'MPH,'Henning)Mortveit)PhD,)Dawen)Xie)MS,)Samarth)Swarup)PhD,)Hannah)Chungbaek,)

)Keith)Bisset)PhD,)Maleq)Khan)PhD,))Chris)Kuhlman)PhD,)Farzaneh)Tabataba,)Anil)Vullikan&,)Dana)Kuan)(DTRA))

Stephen)Eubank)PhD,)Madhav)Marathe)PhD,))

and)Chris)BarreS)PhD)

)

Page 13: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Op#mal'loca#on'of''6'new'ETU’s'using'two'different'op#miza#on'criteria'(yellow'and'green'crosses'and'using'forecasted'Incidence'

Page 14: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Op#mal'loca#on'of''12'new'ETU’s'using'two'different'op#miza#on'criteria'(yellow'vs'green)'using'forecasted'Incidence'

Page 15: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Comparison'of'the'loca#on'with'(right)'and'without'(leY)'using'ODE'based'forecasted'values'

Note'that'forecast'show'no'demand'in'Sinje'and'minimal'demand'in'Bomi'

Page 16: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

EbolaZeke:)Python)Plajorm)for)Ebola)Modeling)

and)Visualiza&on)

)

Eric)Lofgren,)Ph.D.)

Page 17: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Ebola)Modeling)

•  Demand)for)the)ability)to)see)NDSSL)modeling)results)as)they)are)updated)

•  Desire)to)allow)interested)par&es)to)ask)their)own)“what)if”)ques&ons)without)requiring)bespoke)analysis)

•  WebMbased)epidemic)modeling)interface)– Hides)code)unless)code)is)of)interest)– Grew)out)the)the)Zeke)modeling)plajorm)developed)for)teaching)mathema&cal)modeling)

•  Allows)interac&on)with)modeling)results)without)coding)exper&se)

Page 18: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Server) Django)Model)

Selec&on)

Parameters)

models.py)

Dispatch)

Func&on)

matplotlib)plonng)

func&ons)

Local))

Computa&on)

Computa&on)Server)

Page 19: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Zeke)Example$

Screen)shot)represents)what)results)

will)looks)like)but)with)NDSSL’s)Ebola)

models)in)the)place)of)the)models)used)

for)instruc&onal)purposes)in)Zeke))

Page 20: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Epidemiological)analyses)

•  Analyzed)subna&onal)data)from)Sierra)Leone)and)Guinea)for)epidemiological)insights)

•  Caitlin)Rivers)&)Jessie)Gunter)

•  Published)at)caitlinrivers.com/blog)

Page 21: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Spa&oMtemporal)coordinated)

visualiza&on)of)Ebola)data)and)

analysis)

Proof)of)concept)using)WHO)data)

Acknowledgement:)Dr.)Madhav)Marathe,)Dr.)Bryan)Lewis,)Dr.)Keith)Bisset,)Caitlin)Rivers,)Vivek)

Akupatni)

By)

Harshal)Ganpatrao)Hayatnagarkar,)PhD)Candidate,)Dept)of)Comp)Sci,)Virginia)Tech)

Page 22: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Ebola)data)and)analyses)

•  Ebola)epidemics)is)spread)across)boundaries)

– Spa&al:)Countries)and)regions.)– Temporal:)Weeks)and)months.)

•  Spa&al)and)temporal)hierarchical)dimensions)

– Villages)!)Coun&es)!)Countries)!)Con&nents)

– Hours)!)Days)!)Months)!)Years)

•  Analysis)to)make)sense)of)data)

– Sta&s&cal:)Mean,)median,)distribu&ons,)etc)

– Visual:)Charts,)graphs,)etc.)

Page 23: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Challenge)

•  Is)it)possible)to)visualize)spa&al)and)temporal)details)–)

– With)aggrega&ons,)such)as)total)cases,)minimum,)maximum)and)so)on.)

– With)slicing)and)dicing)along)dimensions)such)as)a)village)in)a)country)or)on)a)day)in)month.)

– With)coordinate)visualiza&on)across)dimensions)

•  For)example,)if)a)date)is)selected)then)data)related)to)that)date)across)countries)should)be)filtered)and)visualized.)

Page 24: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Concept)proposal)•  Using)MIT)SIMILE)Exhibit)backed)by)webMservices)to)visualize)WHO)

data.)

hSp://simileMwidgets.org/exhibit3)

Page 25: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

MIT)SIMILE)Exhibit)

hSp://simileMwidgets.org/exhibit3)

Simile)Timeline)

Google)Maps)

Filters/facets)for)

slice/dice)

Page 26: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Synthe&c)Informa&on)Viewer)for)

Ebola)Affected)Countries)

Aditya)Agashe)

Dawen)Xie)

)

Page 27: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Introduc&on)

•  Synthe&c)Informa&on)Viewer)(SIV))is)a)webMbased)tool)to)visualize)a)synthe&c)informa&on)at)desired)level)of)aggrega&on)or)disaggrega&on)on)map.))

•  There)are)3)types)of)visualiza&on)available)–  Aggrega&on)Data)on)different)levels)of)admin)region.)

–  Point)data)for)a)selected)admin)region)

–  Ac&vi&es)data)for)selected)version.)•  We’ve)developed)custom)version)of)SIVMIntl)for)Ebola)affected)countries)featuring)Guinea,)Liberia)and)Sierra)Leone.)))

•  More)informa&on)on)SIV)can)be)found)on))–  hSp://ndssl.vbi.vt.edu/gis/))

Page 28: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Visualiza&ons)

•  Aggrega&on)Data)on)different)levels)of)admin)

region))

Page 29: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Visualiza&ons)(Cont.))

•  A)point)can)be)a)household)or)a)person.)Since)there)could)be)many)points)

in)the)same)loca&on,)we)use)a)technique)called)point)clustering)to)group)

nearby)points.)

Page 30: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Visualiza&ons)(Cont.))

•  Ac&vi&es)of)a)person)will)be)shown)temporally)and)spa&ally)on)clock)and)

map.))

)

Page 31: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Outbreak)Inves&gator)

•  Research)sponsored)by)Na&onal)Library)of)Medicine)

•  Developing)and)assessing)visualiza&on)tools)for)disease)inves&gators)–  Social)networks,)GIS,)molecular)epidemiology)

•  Qualita&ve)research)on)their)work)prac&ces)and)interac&ve)design)sessions)

•  Link)to)case/contact)databases)

•  WebMbased)tools)enable)use)in)the)field)

•  Queries)enable)focus)on)specific)strains,)condi&ons,)risk)groups)

•  Inves&gators)and)epidemiologists)working)on)different)parts)of)an)outbreak)see)a)synthesis)of)all)collected)data)on)a)given)outbreak)

•  PI:)Neil)F.)Abernethy,)Associate)Professor,)Biomedical)Informa&cs,)University)of)Washington;)[email protected])

Page 32: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

Selectable))

Visualiza&ons)

Selectable))

Time)window))

slider)–)filters))

results)

Mul&Mselected)

cases)in)region)

display)in)

network)

Flexible)

Queries)

Link)displays))

or)show)beforeMaber)

with)&me)slider)

(External))Outbreak)Inves&gator)

Contact:)Neil)Abernethy,)[email protected])

)Mul&Mselected)

nodes)in)social)

network)display)

in)map)

Other$visualiza0on$op0ons:$Case$roster,$choropleth$map,$temporal$network$

Page 33: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

RDF'BASED'API'FOR'EBOLA'DATA'ACCESS'AND'QUERIES'

S.M.Shamimul)Hasan)

Page 34: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

PROJECT'CONTRIBUTIONS'•  Currently)Ebola)Data)are)stored)in)CSV)files)

•  We)converted)Ebola)data)as)linked)open)data)(LOD))and)publish)it)

in)the)web)

•  Linked)data)structure)allows)us)to)quickly)disseminate)informa&on)

•  We)used)Resource)Descrip&on)Framework)to)store)data)in)Graph)

format)

•  Graph)structure)allows)us)to)visualize)data)

•  Our)webMbased)link)data)publishing)interface)provides)browsing)

en&&es,)their)proper&es,)and)explore)content)interlink)informa&on)

•  We)also)provide)SPARQL)endpoint)that)acts)as)an)API)for)computer)

programs)to)access)Ebola)data)and)execute)complex)queries)over)it)

Page 35: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

VISUALIZATION'OF'EBOLA'RDF'GRAPH'

Page 36: Compu&ng)for)Ebola)Challenge) Hackathon)wiki.eclipse.org/images/0/0c/VirginiaTechHackathonOct15.pdf · Compu&ng)for)Ebola)Challenge) Hackathon) Network)Dynamics)and)Simula&on) Science)Laboratory)members)

EBOLA'DATA'ACCESS'API'Ebola'Link'Data'Publishing' SPARQL'Endpoint'to'Access'Data'

Query'Result'

Example'Query:'Days'and'loca#ons'where'the'number'of'contacts'found'ill'is'greater'than'10'