Presentation is loading. Please wait.

Presentation is loading. Please wait.

Cluster Sorting, Analysis and 3D-Display For the Mapping of the Dragonfly’s Neuro- Network Advisor: Prof. Hannay Client: Prof. Olberg (Biology )

Similar presentations


Presentation on theme: "Cluster Sorting, Analysis and 3D-Display For the Mapping of the Dragonfly’s Neuro- Network Advisor: Prof. Hannay Client: Prof. Olberg (Biology )"— Presentation transcript:

1 Cluster Sorting, Analysis and 3D-Display For the Mapping of the Dragonfly’s Neuro- Network Advisor: Prof. Hannay Client: Prof. Olberg (Biology )

2 Agenda Background Background Problem Problem Solution Solution

3 Background Learning more about Dragonflies Learning more about Dragonflies Current Procedure Current Procedure

4 Problem How can I interpret this data How can I interpret this data Current Solutions Current Solutions

5 My Solution Develop a program that sorts, analyses, and displays data. Develop a program that sorts, analyses, and displays data.

6 Priorities Good sorting algorithm Good sorting algorithm Good graphical displays Good graphical displays Meets requirements of client Meets requirements of client Robustness, Modularity Robustness, Modularity Completed program Completed program

7 JCluster Written in C++ Written in C++ Uses OpenGL library for 3D graphics Uses OpenGL library for 3D graphics Clustering Algorithm Clustering Algorithm

8 Why C++ Documented as still the “faster” language Documented as still the “faster” language Allows for Object-Oriented design Allows for Object-Oriented design Works very well with OpenGL graphics Works very well with OpenGL graphics

9 OpenGL Widely used graphics library Widely used graphics library Allows for 3-dimensional graphics display Allows for 3-dimensional graphics display Language very similar to C++ Language very similar to C++

10 Program Design 4 Main Parts: GUI, Algorithm (Back-End), I/O, and Graphics 4 Main Parts: GUI, Algorithm (Back-End), I/O, and Graphics

11 GUI Created using MFC as part of Visual C++ Created using MFC as part of Visual C++ One of many potential designs One of many potential designs

12 Algorithm Euclidean Distances used Euclidean Distances used Variables Standardized Variables Standardized Admittance based on centroid distance Admittance based on centroid distance Variable Reduction on high-dimensional graphs Variable Reduction on high-dimensional graphs

13 Back-End Procedure Data comes in as streams on numbers Data comes in as streams on numbers Converted into Peak classes Converted into Peak classes Peak variables are given values Peak variables are given values Peaks are sorted into clusters Peaks are sorted into clusters

14 Graphics Clusters of Peaks are sent to graphics object Clusters of Peaks are sent to graphics object Clusters are color coded Clusters are color coded Window is 360 o rotation around X and Y-axis Window is 360 o rotation around X and Y-axis

15 Log File File gives text representation of data File gives text representation of data Identifies each cluster and the number of peaks Identifies each cluster and the number of peaks Average values within clusters Average values within clusters Factors taken into consideration Factors taken into consideration Date and Time Date and Time

16 What does JCluster do for me? Cluster Sorting Cluster Sorting Multi-Variant Analysis Multi-Variant Analysis 3-Dimensional and Textural representation of information 3-Dimensional and Textural representation of information

17 Problems Finding GUI library Finding GUI library Finding right algorithm Finding right algorithm Design Design Transition to C++ Transition to C++

18 What Have I Learned More proficient at C++ More proficient at C++ Greater sense of “larger”-scale programs Greater sense of “larger”-scale programs Better understanding of algorithms Better understanding of algorithms Interaction with client Interaction with client Time Management for long-term projects Time Management for long-term projects

19 What’s Next? List of add-on’s List of add-on’s Looking for better GUI library Looking for better GUI library User manual and help pages User manual and help pages

20 Any Questions?


Download ppt "Cluster Sorting, Analysis and 3D-Display For the Mapping of the Dragonfly’s Neuro- Network Advisor: Prof. Hannay Client: Prof. Olberg (Biology )"

Similar presentations


Ads by Google