[Taxacom] PygmyBrowse

Chapman, Alex Alex.Chapman at dec.wa.gov.au
Sat Sep 23 11:18:10 CDT 2006


Rod,
 
I would agree that, whether browsing large classifications or large phylogenies, the problem remains - how to drill down to taxa at lower levels of the hierarchy, without losing the context of the larger framework.  Hiding related members of the hierarchy not on the 'critical path' to the target taxon certainly allows for a minimal listing to be displayed.  This will suit a certain class of users - especially those who already basically know the levels of the hierarchy and the relative placement of their target taxon.  
 
For those users actually 'browsing', it may be useful to allow that user some ability to set the level of context to display.  This is partly the aim in the TouchGraph applet used to build the Phylogeny Browser - the can user set the number of 'nodes' to display around the one with the current focus by selecting Locality from the drop-down box and using the associated slider.  In order to minimise the changes in "shape and content of tree, and orientation" which I agree can be disorienting for the casual user, it is probably best to set Locality to its maximum, thereby displaying all nodes on the tree.
 
Hyperbolic trees would be of some advantage here - if I could find one that was XML-based and as readily programmable as TouchGraph.  My particular aim was to add a visual navigation tool for phylogenies that link via real-time database queries into the deep content in FloraBase.  (Many of the tools I surveyed would have required the links to content to be statically embedded in the graph file itself.)
 
Finally, I would concur that it is difficult to invent a browser for classifications or phylogenies that suits all classes of user.  Defining these user classes, developing a set of use-cases, and evaluating the growing range of tools attempting to grapple with representing (taxonomic/evolutionary) hierarchies are all necessary.  Considerable work has already been done - Rebecca Shapley's 2004 research project (http://www.rebeccashapley.com/cipres/gallery.htm) summarises a good deal of it concisely.  I have some hope that this sort of work might be included within the scope of TDWG's Taxon Concept Schema subgroup (http://wiki.tdwg.org/twiki/bin/view/TCS/WebHome).
 
Alex
____ 
Alex R. Chapman                    Email: alexc at dec.wa.gov.au 
TDWG Oceania Regional Secretary           http://www.tdwg.org <https://webmail.calm.wa.gov.au/exchweb/bin/redir.asp?URL=http://www.tdwg.org/>  
Research Scientist           Voice/Fax: +61 8 9334 0513 /0515 
WA Herbarium   -   Department of Environment and Conservation 
Locked Bag 104 Bentley Delivery Centre Western Australia 6983 

________________________________

From: taxacom-bounces at mailman.nhm.ku.edu on behalf of Roderic Page
Sent: Sat 23/09/2006 8:50 PM
To: TAXACOM
Subject: Re: [Taxacom] PygmyBrowse



XML trees are a nice approach, although the example you give is still 
vertically pretty large (i.e., it doesn't fit on screen, although 
this could be solved by putting it in a DIV tag that scrolls). The 
other issue is how deep is the hierarchy that you want to display. 
The spider tree is fairly shallow (3 levels: family-genus-species). 
Loading the entire ITIS classification into an XML document for 
display would result in a very large file to download to the browser. 
I've played a little with options such as loading a tree that is at 
most three levels deep, then fetching deeper levels on the fly.

I think in practice some combination of approaches may prove best. I 
guess what I like about PygmyBrowse is that it occupies very little 
space, and can handle very large hierarchies. Adding some depth to 
the list of children it displays (e.g., showing both genus and 
species level) may enhance it.

What would be useful is doing some usability studies on  different 
approaches. For instance, I find hyperbolic trees (as used in my old 
Glasgow Name Server - http://darwin.zoology.gla.ac.uk/~rpage/MyToL/
www/) to be fun, but not always intuitive.

In the same way, find the Phylogeny Browser for APGII mentioned on 
this list by Alex Chapman (http://florabase.calm.wa.gov.au/
phylogeny/ ) to be almost impossible to use because it doesn't retain 
any context when browsing - click on a node and everything changes 
(shape and content of tree, and orientation).

There's scope for doing some serious work in this area, especially if 
it connects to the large literature in the Computer Science community.

Regards

Rod



On 22 Sep 2006, at 17:59, Shorthouse, David wrote:

> An alternative solution if the tree isn't too large (e.g. for a 
> subset of
> taxonomic groups) is to make use of the raw xml with a stylesheet 
> like the
> following: http://www.devx.com/getHelpOn/Article/11874/0/page/5 and
> available for Nearctic spiders here:
> http://canadianarachnology.dyndns.org/data/canada_spiders/xmltree/
> xmltree2.x
> ml. What you might also want to consider Rod is how to have different
> branches of the tree expanded at the same time. ZooBank's rather 
> trivial
> problem can be solved if they just used << onClick="whatever; 
> return false"
>>> to prevent the page from jumping up to the top with every click 
>>> event.
>
> David P. Shorthouse
> ------------------------------------------------------
> Department of Biological Sciences
> CW-403, Biological Sciences Centre
> University of Alberta
> Edmonton, AB   T6G 2E9
> Phone: 1-780-492-3080
> mailto:dps1 at ualberta.ca
> http://canadianarachnology.webhop.net <http://canadianarachnology.webhop.net/> 
> http://arachnidforum.webhop.net <http://arachnidforum.webhop.net/> 
> ------------------------------------------------------
>
> -----Original Message-----
> From: taxacom-bounces at mailman.nhm.ku.edu
> [mailto:taxacom-bounces at mailman.nhm.ku.edu] On Behalf Of Roderic Page
> Sent: Friday, September 22, 2006 10:28 AM
> To: TAXACOM
> Subject: [Taxacom] PygmyBrowse
>
> After being so rude about ZooBank, I've decided to try and be a 
> little more
> constructive.
>
> One thing which did annoy me about ZooBank's web site was the way the
> taxonomic tree was displayed (constructive stuff coming, promise). It
> rapidly became huge, and every time the node was clicked on the page
> reloaded, and bounced you back to the top. Trying to navigate through
> chordates, for example, was a nightmare.
>
> I stumbled across the PygmyBrowse tree browser (see
> http://iphylo.blogspot.com/2006/09/pygmybrowse.html for details and 
> links to
> the original work), and thought this might be a useful approach to the
> difficult problem of navigating large trees.
>
> You can view a demo online at
> http://linnaeus.zoology.gla.ac.uk/~rpage/pygmy/ . It's at the toy 
> stage, but
> is "live" and is displaying a real classification (in this case the 
> ITIS
> animal classification). It has limitations (after all, it was knocked
> together in a coffee shop while avoiding actual work). The search 
> only works
> for taxa whose name comprises a single word (i.e., you won't find 
> species
> names), and not all it's features work in Microsoft Internet 
> Explorer (which
> manages to follow most, but not all web standards). It works fine 
> in Firefox
> and Safari.
>
> It doesn't actually do much (you'll see the taxon and ITIS tsn number
> displayed for each taxon you click on), but what I'm interested in 
> is any
> comments on whether this is a useful approach to navigating trees, 
> which is
> a common task in our area.
>
> For the technically minded, it's written in PHP, uses AJAX, and 
> ITIS is
> stored in a MySQL database. If that means anything to you you'll 
> realise how
> easy it is to do this. If, however, it reads like gibberish, then 
> you'll
> realise that I'm just trying to show off by drowning you in acronyms.
>
> Regards
>
> Rod
>
> ----------------------------------------------------------------------
> --
> ----------------------------------------
> Professor Roderic D. M. Page
> Editor, Systematic Biology
> DEEB, IBLS
> Graham Kerr Building
> University of Glasgow
> Glasgow G12 8QP
> United Kingdom
>
> Phone:    +44 141 330 4778
> Fax:      +44 141 330 2792
> email:    r.page at bio.gla.ac.uk
> web:      http://taxonomy.zoology.gla.ac.uk/rod/rod.html
> iChat:    aim://rodpage1962
> reprints: http://taxonomy.zoology.gla.ac.uk/rod/pubs.html
>
> Subscribe to Systematic Biology through the Society of Systematic
> Biologists Website:  http://systematicbiology.org <http://systematicbiology.org/> 
> Search for taxon names: http://darwin.zoology.gla.ac.uk/~rpage/portal/
> Find out what we know about a species: http://ispecies.org <http://ispecies.org/> 
> Rod's rants on phyloinformatics: http://iphylo.blogspot.com <http://iphylo.blogspot.com/> 
> Rod's rants on ants: http://semant.blogspot.com <http://semant.blogspot.com/> 
>
>
> _______________________________________________
> Taxacom mailing list
> Taxacom at mailman.nhm.ku.edu
> http://mailman.nhm.ku.edu/mailman/listinfo/taxacom
>
>

----------------------------------------
Professor Roderic D. M. Page
Editor, Systematic Biology
DEEB, IBLS
Graham Kerr Building
University of Glasgow
Glasgow G12 8QP
United Kingdom

Phone: +44 141 330 4778
Fax: +44 141 330 2792
email: r.page at bio.gla.ac.uk
web: http://taxonomy.zoology.gla.ac.uk/rod/rod.html
iChat: aim://rodpage1962
reprints: http://taxonomy.zoology.gla.ac.uk/rod/pubs.html

Subscribe to Systematic Biology through the Society of Systematic
Biologists Website: http://systematicbiology.org <http://systematicbiology.org/> 
Search for taxon names: http://darwin.zoology.gla.ac.uk/~rpage/portal/
Find out what we know about a species: http://ispecies.org <http://ispecies.org/> 
Rod's rants on phyloinformatics: http://iphylo.blogspot.com <http://iphylo.blogspot.com/> 




_______________________________________________
Taxacom mailing list
Taxacom at mailman.nhm.ku.edu
http://mailman.nhm.ku.edu/mailman/listinfo/taxacom






More information about the Taxacom mailing list