Load different data
Warning: scandir(./data): Failed to open directory: No such file or directory in
/home/dar14/public_html/project/dendrogrammer/version1_0_4/backup of v3 as at 7thoct2010/dendrogrammerold.php on line
231
Warning: scandir(): (errno 2): No such file or directory in
/home/dar14/public_html/project/dendrogrammer/version1_0_4/backup of v3 as at 7thoct2010/dendrogrammerold.php on line
231
Load a different data set by clicking one of the links in the table below.
Warning: foreach() argument must be of type array|object, false given in /home/dar14/public_html/project/dendrogrammer/version1_0_4/backup of v3 as at 7thoct2010/dendrogrammerold.php on line 240
No .dat file in the data directory
Regretably there is no loadable data in the data directory. A .dat file containing the names of the node and leaf data files needs to be uploaded to a folder called
data in the application directory by ftp before this application can be useful. (Someone with write access to the application directory would need to do this.) The csv files named in the dat file also need to be present in the directory. The node data needs to be a 3-column csv file containing clustering data and the feaf data should be a 2-column csv file containing leaf description data.
The current data
Below are details of the currently loaded data set:
The largest merge height (dissimilarity value) is
0.
There are
0 leaf nodes.
Dendrogrammer v 1.0.3
The Dendrogrammer was created as one component in the analysis of
multivariate data. In particular it is intended to allow already
pre-processed data to be
- classified into groups and then either
- used in further analysis, or
- used in some form of presentation about the data.
Current Features
- Dendrogram construction
- File read
- File read now includes a manifest file which cues a clustering data file
(node data) and a leaf description data file (leaf data).
- File read now is integrated in the application page. Hard coded data
loads if no data files are found.
- Window width optimisation
- Group formation by adjustable threshold
- Cluster click/tap reports into dialog
- Group formation reports with dialog, reports into separate tab,
that tab pulses to notify. The pulsing stops when the tab is clicked
- The threshold is a dragable element on the graph
- The threshold can be adjusted also using toolbar buttons
- The desired number of groups can be entered and it will set
the threshold to fit
- Leaf labels on the vertical axis. These are interactively styled in response
to events.
- Dialogs now guaranteed to be under 75% of window ht, scrolling if needed
and using a default or wider width as appropriate on PC platform.
Scrolling dialogs are not deployed on tablet platform as these are
not suitable for tablets.
- The group banding (and groups) can be removed with the "Remove" button
- Summary dendrogram: For use in dendrograms with a very large number of
leaves. Effectively truncating the dendrogram up from 0 ht to a level at
which the structure can be discerned and then the clusters interrogated,
rather than having hundreds of leaves along the bottom.
- The Descendant Nodes Dialog contains a search link. The URL for this is
specified in the .dat file which loads the data. The search link passes
the cluster's leaf terms to a search engine.
Documentation
The technologies deployed in the application include
- JavaScript - The major part of the application is written in JavaScript
- Raphael Javscript library
(by Dmitry Baranovskiy)
- Used to make the dendrogram graphic elements. Raphael is truly amazing.
- (Indirectly) SVG and VML - Raphael uses SVG or VML to do the drawing.
Raphael switches seemlessly depending on the browser
- jQuery - For some of the cross browser Dynamic HTML
- jQuery UI - For some of the user
interface supporting the application
- HTML5 - Although there is nothing especially HTML5 about it really.
- PHP - the data files are loaded using PHP.
The Dendrogrammer was created
- by David Allan Robb
- for his MSc project at Heriot-Watt University
- in summer 2011