New Home

People

VizCookBook

Seelab Home

CS Home

UTK Home

 




Joshua New

Dr. Huang's SeeLab - SeeGraph Demo Files



           



SeeGraph Results:

0) Graph Data
This small graph dataset was provided by Shawn Ericson and comes from an unknown source. An in-lab spring-embedded layout [54MB PPT] was computed on the undirected, weighted graph to create 3D coordinates for each vertex. The graph consists of 254 vertices and 401 edges each with weight greater than |0.5|. Edges are always colored with default hot/cold coloring scheme (0.5=blue, 1.0=red). Click on images for zip of hi-res screenshots.


I) Single-Query
Only one query starting with vertex of highest degree and slowly "growing the graph" by adding vertices of lower degree until the entire graph is shown.

Growing a graph



II) Single-Query 3D View
Query of vertices with degree one. Only singleton edges shown, connecting vertices that only connect to one another (thus not a connected component with the rest of the graph). Vertices without edges have degree one but connect to vertices with degree greater than one.

Rotation of 1-degree vertices



III) Multi-Query 3D View
3 queries used to color-code vertices according to their degree Red[1], Green[2,3], or Blue[4,21]. Note that query precedence diminishes as the query listing goes down (i.e. top query of [1,21] results in all red vertices).

Rotation Without Edges
With Edges



IV) Neural Net Filtering
Two clicks to select example and counter-example and neural net immediately color-codes the graph accordingly. We can remove edges to avoid clutter or simply filter out all counter-examples. This allows us to see only nodes similar to the one we left-clicked to color green initially. The edges are the induced subgraph showing that some of the items similar to what we wanted are correlated to one another.

Select Node(s) of Interest
Color-code Vertices Accordingly
Show without Edges
3D view of similar items



SeeGraph Requested Results: [.tar.gz (Ib-III)]

Ia) Images [tar.gz]
All PPM images at 2-degree rotations.

Ib) Camera Positions [txt]
Camera position format: angle coi.x coi.y coi.z eye.x eye.y eye.z up.x up.y up.z
The data from demo1.gvl (IIa) is normalized to 1003 so data is centered at (50,50,50) and is rotated about OpenGL's y-axis so up is (0,1,0).

IIa) Geometry [gvl]
"Graph Vertex Layout" format:

WeightedEdgeData.wel Threshold AbsoluteValueFlag AttractionFlag ForceGravity SpringLayoutAlgorithm
NumVerts NumEdges
VertexLabel X Y Z ...
Note: 2 lines of header data: parameters used to generate this layout make sure you load the same WeightedEdge and GraphVertexLayout files.

IIb) Geometry Read Routine [tar.gz]
Read and normalize routines for gvl data (VC6 workspace and makefile included).

III) Edge Weight Information [wel]
"Weighted-Edge List" format:
NumVerts NumEdges
Vertex1Label Vertex2Label WeightVertex1ToVertex2 ...
Note: Any ordering of weights can be supplied, stored internally as lower-triangular matrix.



FUTURE WORK
Email me if you have suggestions or things you'd like to see.














        

Suggestions or Collaboration?

Visitors since Sept. 4, 2005:
SeeLab, Computer Science Department
The University of Tennessee
Knoxville, TN 37966

Phone: (865) 974-5400
Fax: (865) 974-4404