• No results found

GGobi : Interactive and dynamic

N/A
N/A
Protected

Academic year: 2021

Share "GGobi : Interactive and dynamic"

Copied!
23
0
0

Loading.... (view fulltext now)

Full text

(1)

GGobi :

Interactive and dynamic

data

visualization system

Bioinformatics and Biostatistics Lab., Seoul National Univ. Seoul, Korea

(2)

Outline

z interactive and dynamic graphics

z Exploratory data analysis and Data mining z What is GGobi?

z Main features of GGobi

(3)

Interactive vs. Dynamic Graphics

z Interactive graphics

- a user can actively manipulate the visual graphics by input devices and make changes based on the visual result.

z Dynamic graphics

- the visible graphics change on the computer screen without further user interaction

(4)

Interactive and dynamic graphical

methods

z Focusing

- zooming, slicing, rescaling, reformatting

z Arranging

- rotation, grand tour, guided tour, manual tour

z Linking

(5)

EDA vs. DM

z Exploratory Data Analysis (EDA)

- numerical or graphical detective work

- a continuation of Tukey's idea to use graphics to find structure, general concepts, unexpected behavior,

(6)

EDA vs. DM

z Data Mining (DM)

- Data mining is exploratory data analysis with little or no human interaction using computationally

feasible techniques - Wegman

z Visual Data Mining (VDM)

(7)

What is GGobi?

z A direct descendent of XGobi

z A data visualization system with interactive and

dynamic methods for the manipulation of views of data.

z provide various plots with multiple plotting windows

system

z use XML file format for data

z can be easily extended, either by being embedded in

other SW or by the addition of plugins

(8)

GGobi

s main features

1. Appearance

z Use GTK+

z single session can support multiple plots

z single process can support multiple independent session z support several types of plots

z scatter plot, parallel coordinate plot, scatter plot matrix, time

series plot, barchart

z include interactive tools to specify and tune color maps z able to add variables on the fly

(9)

GGobi

s Main features

2. Portability

z runs under various platforms, like Linux, Windows or Mac.

3. Data format

z XGobi : use several files (.dat, .col, .row, .glyphs, .colors, etc) z use XML

z allow complex characteristics and relationships in data to be

specified

z multiple dataset can be entered in a single XML file and

(10)

GGobi

s Main features

4. Embedding in other SW

z GGobi can be treated as a C library and directly embedded in

other SW, then controlled using an application program interface (API)

z This allows GGobi functionality to be integrated into one’s own

stand-alone application and provide as an add-on to existing language and scripting environments

5. Extending with plugins

z The plugin mechanism allows to provide add-on extensions to

GGobi that are not part of the core design

(11)

GGobi : File

z open z XML from files z XML from URL z CSV z New

z open new session

z Save

z as XML : keep all the information including color, glyph, etc. z as CSV : keep only numeric data values

(12)

GGobi : Display

z open new plot window

z New Scatterplot Display z New Scatterplot Matrix

z New Parallel coordinates Display z New Time Series

(13)

GGobi : View

z 1D plot

z XY plot : 2D plot

z 1D tour : project data into 1D space z Rotation : use three variables

z 2D tour : project data into 2D space z 2x1D tour : use 2 different 1D tour

(14)

GGobi : interaction

z Scale z Brush z Identify z scale

z EditEdges : add edges or add points in Display z MovePoints : move points in Display

(15)

GGobi : Tools

z Variable Manipulation ; Variable Transformation z Sphering (PCA)

z Variable jittering : prevent point mass viewing z Color Schemes; Automatic Brushing

z Color & Glyph groups; Case Subsetting & Sampling z Missing Values

z plugins

z Data Viewer, ggvis(MDS), Variogram Cloud, Save Display

(16)

RGGobi

z able to use GGobi in R

z Link, including programming customized GUIs

containing linked GGobi plots, writing new linking rules in S, and responding to GGobi events, create GGobi plugins written in R.

(17)

Example 1 : Restaurant

Tipping

z

In early 1990, one waiter recorded information

about each tip he received over a period of a

few months working in one restaurant. He

collected several variables; (n=244)

z TOTBILL : total bill in dollars z TIP : tip in dollars

z SEX : gender of the bill payer; male(0), female(1)

z SMOKER : whether the party included smokers or not

No(0), Yes(1)

z DAY : days of week ; Thu(3), Fri(4), Sat(5), Sun(6) z TIME : lunch(0), dinner(1)

(18)

Example 2 : Italian Olive Oils

z This data consists of the percentage composition of

8 fatty acids found in the lipid fraction of 572 Italian olive oils (n=572)

z Region : South(1),North(2) or Sardinia(3)

z Area : North-Apulia(1), Calabria(2), South Apulia(3),

Sicily(4), Inland Sardinia(5), Costal Sardinia(6), East Liguria(7), West Liguria(8), and Umbria(9)

z Palmitic z Palmitoleic z Stearic z Oleic z Linoleic z Linolenic Arachidic

(19)

Italy

2 1 3 4 5 6 7 8 9 South Italy North Italy Sardinia

(20)

Example 3 : Leukemia data

n = 72 : # of observation

p = 3571 ➝ p=40 : # of genes

z acute myeloid leukemia(AML) : 25 cases z acute lymphoblastic leukemia(ALL) : 47

cases

(21)

exploRase

z Visual data mining tools for microarray data and

metabolic networks

z Visual data analysis interface for microarray data

and metabolic networks

z Based on R and GGobi

z Provide EDA tool using direct manipulation

z analyze the connections between microarray data

and metabolic pathway visually and interactively

z combine statistical analysis results with interactive

(22)
(23)

Discussion

z Full marriage between GGobi’s direct manipulation

graphical environment and R’s familiar extensible environment for statistical data analysis

Î powerful tool for visual data mining

* all references and documents are on the web http://www.ggobi.org

References

Related documents

Senior  leaders  with  significant  strategic  and  organisaConal

This Utstein-style database of All-Japan registry system that includes data on patient background, arrest witnesses, aetiology, presence and type of BCPR, presence

The results of questions aimed at finding out the level of the use of each component of process management can lead to a conclusion that managers of Czech enterprises attach

Moreover, Scholars interested in the relationship between PA and ASB found that authoritative parents show a higher degree of support for autonomy when compared to

National Pistachio Day Tell a Fairy Tale Day. 1869 – Franz Shubert’s

The abdominal wall is an uncommon site of extra pelvic endometriosis, which usually develops in a previous surgical scar and it should be considered in the differential diag- nosis

Sociaal-culturele organisaties zouden hun agogisch beleid kunnen innoveren 1 door hun sociaal-culturele praktijk te zien in het perspectief van het optimaliseren van

Keywords: photoacoustic tomography; photoacoustic microscopy; optical absorption contrast; deep brain imaging; functional imaging; molecular imaging; metabolic imaging.. Paper