Download presentation
Presentation is loading. Please wait.
Published byMarilyn Tucker Modified over 9 years ago
1
Visualizations, Mashups and Dashboards University of Illinois at Urbana-Champaign
2
Outline Visualization SEASR as a service Text App: Airport Data Text App: Correlation & Ngram Viewer Text App: ProseVis Attendee Project Work
3
Visualization Components JavaScript –GIS: GoogleMaps –Temporal: Simile –InfoVis: Protovis – Parallel Coordinates, Link Node, Arcs –InfoVis: D3 – Line Graphs, Tag Cloud GWT –Dendogram –Table Viewer Flash –InfoVis: Flare Applets –Data Mining Results: Decision Tree, Naïve Bayes, Rule Association HTML –Reports
4
Mashups & Dashboards HTML driven dashboard Connect to DB to make the query 6 analytical services (flows) –4 different tag cloud views –2 entity relationship views Example: SEASR, Protovis
5
Usage of Service from HTML Simple
6
More Complex var servicePorts = [ 10000, 10001, 10002, 10003, 10004, 10005 ]; var iframes = ["frame1", "frame2", "frame3", "frame4", "frame5", "frame6”]; function searchService() { var searchterm = document.getElementById("searchterm").value; for (var i in servicePorts) window.frames[iframes[i]].location.href = "http://meandre- dev.leo.ncsa.edu:" + servicePorts[i] + "/service/post?query=" + searchterm; } …
7
Correlation-Ngram Viewer
8
Pearson Correlation Algorithm 5 Flows run as ZigZag flows
9
Correlation-Ngram Viewer Words whose frequencies correlate with each other in a large dataset often turn out to have contextual associations as well Corrected version of the Google ngrams dataset (the English corpus) http://leovip029.ncsa.uiuc.edu/Correlation/
10
Correlation-Ngram Viewer New version of the Google ngrams viewer (for 1 grams) –addresses case-sensitivity –period spellings Normalized to British practice, and period spellings have been normalized to modern practice (“honor” -> “honour,” “enow” -> “enough,” “publick” -> “public”) –past-tense syncope (' d) based on 3-gram dataset to correct the treatment of syncopated past tenses (occurrences of “resolv’d” are now folded into the occurrences of “resolved”) –f/s substitution as well as other OCR issues Searches within already stored correlation results (using Pearson) results for top 10K ngrams Computes correlation (using Pearson) results for given word against top 1K ngrams
11
Correlation-Ngram Viewer Flows Service Search Pearson for Top 10k Google Ngrams –Uses the web service components to accept a query and executes a SQL query with this term against the table that stores the calculated Pearson results. Service Compute Pearson for Top 10k Google Ngrams –Uses the web service components to accept a query and executes a SQL query to calculate the correlation of this search term against the top 10,000 ngrams. Service Query Pearson Results –Shows the set of ngrams that have the highest Pearson score within the 10,000 result set. Service Google Ngrams Multi Line Chart –Uses the web service components to accept a query, execute the SQL query with this term(s) to retrieve the frequency data and create a visualization showing the frequency graph for each ngram. The graph has a smoothing moving average that can be user adjusted. Service Google Ngrams List –Uses the web service components to accept a query, execute the SQL query to identify the term(s) included in the graph and their total frequency counts. The list displays normalization for case, OCR errors from the transformation rules, and period spellings normalized to British.
12
Service Google Ngrams Multi Line Chart
13
Service Query http://leovip029.ncsa.uiuc.edu:10013/service/po st?query=“dark”&query=“bright”&min_year=1700 &max_year=1899
14
HTML code calling Meandre Service var servicePorts = [10012,10013,10014,10015]; var iframes = [ "frame0","frame1","frame2","frame3" ]; function searchService() { var searchterm = document.getElementById("searchterm").value; searchterm = searchterm.replace(/,,/g, ","); //remove extra commas searchterm = searchterm.replace(/ /g, ""); searchterm = searchterm.toLowerCase(); var gsearchterm = searchterm.replace(/,/g, "%22&query=%22"); searchterm = searchterm.replace(/,/g, "%22,%22"); window.frames[iframes[0]].location.href = "http://leovip029.ncsa.uiuc.edu:" + servicePorts[0] + "/service/post?query=%22" + searchterm + "%22&min_year=1700&max_year=1899"; window.frames[iframes[1]].location.href = "http://leovip029.ncsa.uiuc.edu:" + servicePorts[1] + "/service/post?query=%22" + gsearchterm + "%22&min_year=1700&max_year=1899"; }
15
ProseVis
16
Visualization tool Seeks to identify other features than the "word" to analyze texts Features comprise sound –parts-of-speech –accent –phoneme –stress –tone –break index http://tclement.ischool.utexas.edu/ProseVis/
17
ProseVis: Output Data
18
ProseVis: Data Processing Flow
19
ProseVis: Prosody Features “Matisse”“Picasso”
20
Prosody Comparisons
21
ProseVis: Prosody Comparisons Tender Buttons
22
ProseVis Calls Meandre service for data processing –Identify Prosody Features of Document –Compare Prosody Features of Multiple Documents
23
Other Noteworthy Data Cleaning Tools Data Wrangler –http://vis.stanford.edu/wrangler/http://vis.stanford.edu/wrangler/ –“Wrangler is an interactive tool for data cleaning and transformation. Spend less time formatting and more time analyzing your data.” Google Refine –http://code.google.com/p/google- refine/http://code.google.com/p/google- refine/ –“is a power tool for working with messy data, cleaning it up, transforming it from one format into another”
24
Demonstration Visualizations Text App: Correlation & Ngram Viewer Text App: ProseVis
25
Attendee Project Plan Study/Project Title Team Members and their Affiliation Procedural Outline of Study/Project –Research Question/Purpose of Study –Data Sources –Analysis Tools Activity Timeline or Milestones Report or Project Outcome(s) Ideas on what your team needs from SEASR staff to help you achieve your goal.
26
Learning Exercises Create a web page that accesses SEASR services –Customize an HTML template that we have constructed to leverage 2-3 flows that you develop and execute
27
Discussion Questions What types of mashups or dashboards would you like to see?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.