iPhylo

Rants, raves (and occasionally considered opinions) on phyloinformatics, taxonomy, and biodiversity informatics. For more ranty and less considered opinions, see my Twitter feed.
ISSN 2051-8188. Written content on this site is licensed under a Creative Commons Attribution 4.0 International license.

Sunday, April 16, 2006

YAKAFOKON: TreeMap Clustering in SVG with PHP



Pierre Lindenbaum has a very nice PHP script for generating Treemaps in SVG .

Posted by Roderic Page at 10:41 pm
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

No comments:

Post a Comment

Newer Post Older Post Home
Subscribe to: Post Comments (Atom)

About Me

Roderic Page
View my complete profile

Pageviews from the past week

Popular Posts

  • Guest post: Response to the discussion on Red List assessments of East African chameleons
    This is guest post by Angelique Hjarding in response to discussion on this blog about the paper below. Hjarding, A., Tolley, K. A., & B...
  • Seven percent of GBIF data is usable - quick thoughts on Hjarding et al. 2014
    Update: Angelique Hjarding and her co-authors have responded in a guest post on iPhylo. The quality and fitness for use of GBIF-mobilised da...
  • CrossRef adds more information to OpenURL resolver
    Tom Pasley recently drew my attention to CrossRef's addition of a XML format parameter to their OpenURL resolver. Adding &format=xm...
  • A metabarcoding mess and the importance of just looking at the data
    How to cite: Page, R. (2025). A metabarcoding mess and the importance of just looking at the data. https://doi.org/10.59350/q2v8n-wc488 He...
  • Hugging Face Autotrain
    How to cite: Page, R. (2024). Hugging Face Autotrain https://doi.org/10.59350/7p1n4-wdv84 These are notes to myself on using Hugging Face...
  • Fixing GBIF
    The more I play with GBIF the more I come across some spectacular errors. Here's one small example of what can go wrong, and how easy i...
  • Encyclopedia of Life - first impressions
    Some thoughts on the first release of the Encyclopedia of Life . I am being deliberately critical. This is a high profile project with tens ...
  • Viewing very large trees
    One of the striking pictures in Tamara Munzner et al.'s paper "TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Gu...
  • Equivalent author names
    One problem I've encountered in building a bibliographic database is the different ways author names are written. For example, for paper...
  • Tracking changes in DNA barcode BINs
    Following on from releasing BOLD View I’ve started to explore how the classifcation of DNA barcodes changes over time. BOLD uses the RESL a...

My projects

  • ALEC
  • BioNames
  • BioStor
  • iSpecies
  • Ozymandias

Twitter

Tweets by @rdmpage

Blog Archive

  • ►  2025 (4)
    • ►  June (1)
    • ►  May (1)
    • ►  April (1)
    • ►  February (1)
  • ►  2024 (10)
    • ►  October (3)
    • ►  August (1)
    • ►  July (1)
    • ►  June (2)
    • ►  April (1)
    • ►  March (1)
    • ►  February (1)
  • ►  2023 (13)
    • ►  November (1)
    • ►  October (1)
    • ►  August (2)
    • ►  July (3)
    • ►  June (1)
    • ►  May (1)
    • ►  April (3)
    • ►  March (1)
  • ►  2022 (14)
    • ►  December (1)
    • ►  September (4)
    • ►  August (3)
    • ►  May (2)
    • ►  April (1)
    • ►  February (2)
    • ►  January (1)
  • ►  2021 (15)
    • ►  December (2)
    • ►  November (1)
    • ►  October (2)
    • ►  August (1)
    • ►  July (3)
    • ►  June (2)
    • ►  May (3)
    • ►  April (1)
  • ►  2020 (25)
    • ►  October (2)
    • ►  September (2)
    • ►  August (7)
    • ►  July (7)
    • ►  June (1)
    • ►  April (3)
    • ►  March (2)
    • ►  January (1)
  • ►  2019 (10)
    • ►  December (2)
    • ►  November (1)
    • ►  August (1)
    • ►  July (1)
    • ►  June (1)
    • ►  May (2)
    • ►  April (1)
    • ►  March (1)
  • ►  2018 (19)
    • ►  December (2)
    • ►  November (1)
    • ►  October (4)
    • ►  September (1)
    • ►  August (3)
    • ►  July (2)
    • ►  June (2)
    • ►  May (3)
    • ►  January (1)
  • ►  2017 (21)
    • ►  December (2)
    • ►  November (1)
    • ►  October (4)
    • ►  September (1)
    • ►  August (2)
    • ►  July (1)
    • ►  June (2)
    • ►  May (3)
    • ►  March (2)
    • ►  February (1)
    • ►  January (2)
  • ►  2016 (38)
    • ►  December (3)
    • ►  November (3)
    • ►  September (3)
    • ►  August (7)
    • ►  June (3)
    • ►  May (5)
    • ►  April (7)
    • ►  March (4)
    • ►  February (1)
    • ►  January (2)
  • ►  2015 (43)
    • ►  December (4)
    • ►  November (1)
    • ►  September (7)
    • ►  August (8)
    • ►  July (7)
    • ►  June (3)
    • ►  May (3)
    • ►  April (3)
    • ►  March (1)
    • ►  February (2)
    • ►  January (4)
  • ►  2014 (41)
    • ►  December (6)
    • ►  November (1)
    • ►  October (2)
    • ►  September (2)
    • ►  August (6)
    • ►  June (6)
    • ►  May (2)
    • ►  April (5)
    • ►  March (5)
    • ►  February (2)
    • ►  January (4)
  • ►  2013 (72)
    • ►  December (2)
    • ►  November (7)
    • ►  October (4)
    • ►  September (4)
    • ►  August (5)
    • ►  July (7)
    • ►  June (9)
    • ►  May (6)
    • ►  April (9)
    • ►  March (10)
    • ►  February (4)
    • ►  January (5)
  • ►  2012 (68)
    • ►  December (4)
    • ►  November (4)
    • ►  October (4)
    • ►  September (5)
    • ►  August (1)
    • ►  July (9)
    • ►  June (14)
    • ►  May (2)
    • ►  April (3)
    • ►  March (3)
    • ►  February (12)
    • ►  January (7)
  • ►  2011 (71)
    • ►  December (5)
    • ►  November (7)
    • ►  October (9)
    • ►  September (10)
    • ►  August (2)
    • ►  July (2)
    • ►  June (4)
    • ►  May (4)
    • ►  April (4)
    • ►  March (14)
    • ►  February (7)
    • ►  January (3)
  • ►  2010 (83)
    • ►  December (8)
    • ►  November (2)
    • ►  October (6)
    • ►  September (7)
    • ►  August (15)
    • ►  July (5)
    • ►  June (7)
    • ►  May (10)
    • ►  April (6)
    • ►  March (10)
    • ►  February (2)
    • ►  January (5)
  • ►  2009 (83)
    • ►  December (2)
    • ►  November (4)
    • ►  October (8)
    • ►  September (11)
    • ►  August (9)
    • ►  July (6)
    • ►  June (6)
    • ►  May (6)
    • ►  April (13)
    • ►  March (6)
    • ►  February (9)
    • ►  January (3)
  • ►  2008 (101)
    • ►  December (9)
    • ►  November (11)
    • ►  October (10)
    • ►  September (7)
    • ►  August (13)
    • ►  July (13)
    • ►  June (6)
    • ►  May (11)
    • ►  April (3)
    • ►  March (6)
    • ►  February (9)
    • ►  January (3)
  • ►  2007 (68)
    • ►  November (5)
    • ►  October (11)
    • ►  September (4)
    • ►  August (9)
    • ►  July (3)
    • ►  June (4)
    • ►  May (17)
    • ►  April (1)
    • ►  March (2)
    • ►  February (4)
    • ►  January (8)
  • ▼  2006 (51)
    • ►  December (2)
    • ►  November (5)
    • ►  October (1)
    • ►  September (2)
    • ►  August (2)
    • ►  July (1)
    • ►  June (2)
    • ►  May (13)
    • ▼  April (5)
      • Ambient Findability
      • Darwin hacked
      • Render DOT files on the fly on Mac OS X
      • YAKAFOKON: TreeMap Clustering in SVG with PHP
      • Visualizing literature derived networks
    • ►  March (8)
    • ►  February (8)
    • ►  January (2)
  • ►  2005 (10)
    • ►  December (10)

Labels

"author names" (2) "data wars" (1) "Guy Kawasaki" (1) "rock pools" (1) "sea level" (1) "Social Graph API" (1) "table lens" (1) "web service" (2) "word for the day" (1) 2010 (1) 2014 (1) 3D (4) ABBYY (1) Æ (1) Aedes (1) AFD (2) AgeNames (1) aggregation (3) ai (2) ajax (3) ALA (6) algorithm (3) alignment-free phylogeny (1) altmetric (2) altmetrics (2) Amazon (1) amber (1) AMNH (2) Android (1) Andy Mabbett (1) Angelina Jolie (1) annotation (14) ants (2) AntWeb (1) Apache (2) API (14) Apple (3) AppleScript (1) apps (1) AquaMaps (1) ArcGIS (1) Arctos (1) art (1) Arthur C Clarke (1) article 2.0 (7) articles (1) Asterophrys leucopus (1) Atlas of Living Australia (3) ATOM (1) Atypon (1) Auckland (1) Australian Faunal Directory (5) Australian Systematic Botany (1) author names (1) authorship (1) AVATOL (1) background (1) bats (2) BBC (5) Begonia (1) BHL (89) BHL Africa (1) BHL in a box (1) BHL-Europe (3) BibJSON (1) bibliographic coupling (1) bibliographies (2) Bibliography of Life (5) bibliometrics (3) big data (1) billion (1) Bio2RDF (1) biodiversity (3) Biodiversity Data Journal (2) biodiversity informatics (14) biogeography (2) bioguid (11) bioinformatics (1) biomedical (1) BioNames (25) BIOONE (2) bioRxiv (1) BioStar (1) BioStor (50) birds (2) bit.ly (2) Bitcoin (2) Blackwell (1) BLAST (4) blogs (4) BLR (1) Blue Planet (1) BMC (1) BMC Bioinformatics (2) BNCOD2008 (1) Bob Mesibov (5) BOLD (1) book (2) bookmarklets (1) books (1) Bouchout Declaration (2) Bowker (1) British Library (1) Broad Institute (1) browser (2) bryozoa (1) business model (2) c-squares (1) C++ (2) canonical name (1) canvas (1) carbon offsets (1) cards (1) career suicide (1) Carmen Electra (1) CartoDB (1) Catalogue of Life (19) CD (1) CERN (1) CGI (1) Chaerephon (1) Chærephon (1) Challenge (39) chameleons (3) character encoding (1) Charles Sherbon (1) Choerephon (1) Chœrephon (1) chresonym (1) Chromis (1) CiNii (1) Cisco (1) citation (21) citation context (1) citation matching (3) citation mutation (1) citation needed (1) citations (1) CiteBank (3) citekey (1) Cladistics (1) classification (12) Clay Shirky (1) climate (1) close to the bone (1) cloud (6) Cloudant (7) cluster maps (2) clusterfuck (1) clustering (3) co-occurrence (1) code (4) COinS (3) collaboration (1) collections (1) community (2) compiling (1) computers (1) conference (2) Connotea (2) conservation status (1) containers (1) contest (1) conversation (1) Cool URIs (1) Cooliris (1) copyright (2) coronavirus (1) cospeciation (1) CouchDB (17) coverage (1) crash (1) crazy (1) Creative Commons (7) CRF (2) CrossRef (31) crowdsourcing (2) cryptocurrency (1) CSL (2) CSS (2) curation (1) CVS (1) cyberscience (1) D3 (1) d3js (1) DAG (1) dark taxa (7) Darwin (1) Darwin Core Archive (5) Darwin Core riplet (3) dashboard (1) data (12) data cleaning (10) data coupling (1) data entry (1) data grief (1) data integration (1) data mining (3) data model (1) data preservation (1) data quality (17) database (5) DataCite (6) datasette (1) David Remsen (1) David Shorthouse (1) DBpedia (3) dechronization (1) deduplication (1) deep zoom (2) DeepDyve (2) Defra (1) Demansia (1) demo (4) design (3) dggs (1) difference (2) DiGIR (2) digital humanities (1) digital library (1) digitisation (3) digitising (1) dimly lit taxa (1) dinosaurs (1) disaambiguation (1) displacement (1) Disqus (1) distribution (2) DjVu (8) DNA barcoding (21) Docker (2) document layout (1) dogfooding (1) DOI (48) DOI trees (1) domain names (1) dot (1) Drupal (1) Dryad (3) DSpace (2) Dublin Core (2) duplicates (7) duplication (1) E O Wilson (1) e-Biosphere (7) Earth Microbiome Project (1) EAV (2) ebio09 (1) Edinburgh (1) editing (1) Edward Taylor (1) ElasticSearch (3) eLife (2) eLife Lens (1) Elsevier (12) ENCODE (1) encoding (1) Encylcopedia of Life (5) Enhydris punctata (1) Entomologica Scandinavica (1) environmental DNA (1) EOL (40) ePub (3) equirectangular projection (1) error (8) errors (4) Europe (1) EvolDir (3) Evolution2010 (1) evolutionary biology (1) exhaustion (1) expert (1) extensions (1) extraction (1) F1000 (1) Facebook (3) fail (4) failure (1) FAIR (1) false positive (1) family (1) Fedora (1) fictional taxa (1) FigShare (6) filesystem (1) filtered-push (1) Firefox (1) FishBase (1) Fitzalania (1) Flickr (2) Flipboard (1) flow (1) Fluidinfo (1) folksonomy (1) font (1) fonts (1) forking data (1) fossil (1) frankenplace (1) Freebase (3) freemium (1) frogs (3) FundRef (1) Fungi (1) future (1) Gallica (1) games (1) gaps (1) GB21 (1) GBIC (1) GBIC2012 (4) GBIF (103) GBIO (1) Genbank (14) Gene Wiki (3) generous interface (1) genus (1) geocoding (4) GeoCouch (1) geography (1) GeoJSON (3) geophylogeny (4) georeferencing (12) GeoRSS (3) GGBN (1) gibbons (1) GIS (1) gist (4) git (1) github (24) Glassella (1) glitch (2) Global Forest Watch (1) Global Plant Initiative (1) GML (1) God (1) Gondwana (1) Google (18) Google Analytics (1) Google books (4) Google Charts (1) Google Code (2) Google Docs (3) Google Earth (3) Google Maps (14) Google Refine (2) Google Scholar (3) Google Spreadsheets (1) GPI (1) GPS (1) GrandChallenge (2) grant (1) graph (1) graph database (1) GraphQL (2) Graphviz (4) GrBio (1) Greasemonkey (1) Gregg's paradox (1) grid (1) guest post (13) GUIDs (9) h-score (1) H1N1 (1) hack (2) hack4knowledge (2) hackathon (1) half-baked (1) Handle (3) Handles (5) Haystack (1) help (1) Hendy (1) Heroku (1) Hipponix (1) Hipponyx (1) history flow (3) hOCR (4) Holly Bik (1) holotypes (1) HomeBrew (1) homonym (1) Hoolock (1) Hoplocephalus (1) host (2) HS_ALIAS (1) HTTP URI (3) Human trafficking (1) Hurlbert's index (1) hyperbolic tree (1) hypothes.is (5) iBOL (1) iBook (1) iBooks (1) iCal (1) icon (1) ICZN (4) idea (1) Ideator (1) identfiiers (1) identifier (2) identifiers (25) identiifers (1) identity (1) ideology (1) iDigBio (1) iEvoBio (3) IFTTT (2) images (1) imagination (1) impact (3) impact factor (3) iNaturalist (1) index (2) Index Fungorum (2) indirection (1) Insect Systematics and Evolution (1) integration (6) interface (8) Internet Explorer (2) interview (2) ION (12) iPad (20) iPhone (5) iphylo (3) IPNI (7) IRMNG (2) ISNI (2) iSpecies (11) iSpiders (1) ISSN (3) ITIS (3) iTunes (2) IUCN (2) J-Stage (1) JACC (2) Japanese (1) JATS (2) javascript (12) jellyfish (1) JournalMap (2) journals (1) joy (1) jQuery (1) jQueryMobile (3) JSON (7) JSON-LD (6) JSONP (1) JSTOR (5) Kew (3) KML (3) Knowledge Graph (15) Knowledge Navigator (1) lazy load (1) Leaflet (3) legacy literature (1) Leptograpsus (1) library (3) lice (1) license (2) Life and Literature (1) Lifemapper (1) ligature (1) Linked data (14) linked data. Zitgist (1) linking (13) Linkout (3) links (3) Linux (1) list (1) literature (2) liverwort (1) llm (1) logo (1) long tail (1) longest common substring (1) LSID (15) LSIDs (1) lucene (3) Mac (1) Mac OS X (4) Mac OSX (1) MacClade (1) machine learning (5) macrobiome (1) macroscope (1) mailing list (1) Mammal Species of the World (2) mammals (4) manifesto (1) map (1) Map of Life (1) mapping (3) maps (3) markdown (3) MarkMail (1) markup (2) mashup (7) matching (10) material examined (2) matrix (1) md5 (2) Mediawiki (6) megascience (1) Meier (1) Mekong River Schistosomiasis (1) Melbourne (1) memcached (1) Mendeley (28) merging (1) Mesibov (1) Mesquite (2) Metacafe (1) metacrap (2) metadata (17) metagenomics (2) metrics (2) microbiome (1) microcitations (3) microformat (1) Micropayment (1) microservices (2) Microsoft (3) Miller column (1) millipedes (2) MIT (2) mobile tagging (1) MOBOT (1) mockup (1) mod_rewrite (1) model (1) modelling (3) mollusc (1) Molossidae (1) mosquitoes (1) Mount Mabu (1) MPE (1) MSW (1) Mus rutilans (1) museum (3) museum collections (2) museums (1) MySQL (2) n-grams (1) names (7) namestream (1) nanopublication (3) NASA (1) natural language (1) natural language queries (1) Nature (9) Nature Precedings (4) navigation (1) NCBI (21) NDE (2) Neo4J (3) NESCent (2) New Category (1) new species (1) NEXUS (1) ngram (2) NGS (1) NHM (8) NLM DTD (2) NoCode (1) node.js (1) Nomenclator Zoologicus (1) nomenclators (3) nomenclature (1) NoSQL (1) note to self (4) NSF (2) number of species (1) Nuytsia (1) OAI (1) OAuth (4) OBIS (3) obituary (1) obsidian (2) OCLC (1) OCR (12) ODI (1) OneZoom (1) ontology (1) Open access (7) Open Acess (1) Open Calais (2) open data (8) Open Refine (1) Open Science (2) Open source (2) Open Tree of Life (1) OpenHandle (1) OpenRef (1) OpenRefine (1) OpenStreetMap (1) OpenURL (23) ORCID (8) orthographic projection (1) OTU (1) output (1) OZCAM (2) Ozymandias (3) pagerank (4) Pagodabox (1) PaleoBioDB (1) panbiogeography (2) Pando (1) PaperID (1) Papers (3) parallax (1) Parallels (1) parasite (2) parasites (1) parsing (2) patent (1) paywall (1) PDF (8) Penny (1) Pensoft (2) Perceptive Pixel (2) Perl (1) Peter Norvig (1) Philautus (1) Photosynth (1) PHP (3) Phthiraptera (1) phylgeny (1) phylogenetic diversity (1) phylogeny (31) phyloinformatics (6) PhyLoTA (4) phylowidget (1) PhyloWS (1) Phytotaxa (1) Pinnixa (1) Pinnotheridae (1) piracy (1) Pit Stop (1) planet management (1) plans (3) Plant List (2) plants (2) platform (3) platforms (1) Plazi (3) PLoS (16) PLoS Currents (1) PLoS Currents Tree of Life (1) PLoS Hubs (3) PMID (1) podcast (3) points (1) polar (1) pollution (1) Poly9 (1) possible project (6) post-taxonomic (1) postphylogenetics (1) power law (2) pPod (1) precision (1) predictions (1) preprint (6) presentation (1) press (1) Prezi (1) PRISM (2) Pristimantis (1) prize (1) pro-iBiosphere (3) programming (2) ProjectEvoMap (1) Proxy (1) Pteralopex (1) publication (8) published (2) publishing (2) PubMed (2) PubMed Central (3) PubPeer (1) PygmyBrowse (2) Pyramica (1) QR Codes (1) quantum treemap (3) Quora (1) R-tree (1) RabbitResearch (1) rank (1) ranking (2) rant (7) Raorchestes (1) RAxML (1) Raymondia (1) Raymondionymus (1) RDF (22) ReaderMeter (1) Readmill (1) reCAPTCHA (1) ReCon16 (1) reconciliation (2) rectangle packing (1) red lionfish (1) Red List (1) regular expression (1) release (1) reliability (2) rent (1) replication (2) research sprint (1) rewrite (1) Rimba Raya (1) Roger Hyam (1) ROR (1) Ross Mounce (1) RSS (10) RTFM (1) rtree (1) ruby (1) Rwanda (1) sailfin lizards (1) schema.org (1) schistosomiasis (1) science (1) Science 2.0 (1) Science Commons (1) Scispace (1) Scott Federhen (1) scraping (2) scratchpads (2) screencast (5) Scripting life (1) SEALS (1) search (13) Semantic Mediawiki (2) Semantic Web (17) SEO (1) serverless (1) services (3) shape files (1) Sherborn (1) SICI (3) silos (1) Singapore (1) SKOS (1) slideshare (1) snakes (1) SOAP (1) social citation (1) social graph (1) Social media (2) sociology (1) software (4) Solr (1) space tree (2) sparklines (1) SPARQL (11) speaking (1) species (1) Species-ID (1) specimen (3) specimen codes (9) specimens (8) spelling correction (1) spider (2) spy (1) squid (1) stackoverflow (3) stained glass (1) Stamen (1) startup (1) State of the World's Plants (1) Stephen Colbert (1) Steve Jobs (1) stratigraphy (1) string (1) structured data (1) Strumigenys (1) success (1) sucks (3) summary trees (1) Sun (1) supertree (1) SVG (14) swine flu (1) symbiome (2) synonyms (3) synonymy (2) SysTax (1) Systematic Biology (1) systematics (1) table (1) tag tree (1) tagging (3) tags (4) talk (5) Talk Science (1) TAPIR (1) Tasmania (1) TAXACOM (3) Taxobox (1) taxon concepts (2) taxonomic concept (4) taxonomic databases (4) taxonomic intelligence (1) taxonomic name (9) taxonomic names (1) taxonomists (1) taxonomy (44) TaxonRank (2) TaxPub (2) Taylor and Francis (1) TBMap (3) TDWG (15) teaching (2) Ted Nelson (2) test suite (1) text mining (4) text-mining (1) Thamnomys rutilans (1) The Plant List (1) thesis (1) threads (1) tiles (2) timeline (4) timemap (2) TinyURL (1) to do (1) Tony Rees (2) Top 10 (1) topological sorting (2) touch (5) touch screen (2) TraitBank (1) transitive reduction (1) treatments (1) tree (4) tree edit (1) Tree of Life (5) TreeBASE (24) treemap (9) trees (12) TreeView (2) TreeView X (1) triple store (1) Trove (1) trust (1) tutorial (2) TV (1) tvwidget (2) twitter (10) twittervision (1) type specimens (2) uBio (6) UFT-8 (1) Unicorn (1) Uniprot (3) University of Alaska (1) unpaywall (1) URI (4) URL shortening (1) URN (1) use case (1) user interface (3) users (2) USIN (1) USNM (1) UTF8 (1) UTM grid reference (1) UUID (3) Vast Machine (2) velcro (1) Venter (1) Veridium (1) version control (3) VertNet (1) VIAF (2) ViBRANT (1) video (5) Vince Smith (1) vision (3) Vista (2) visualisation (66) visualization (2) visulaisation (1) vizbi (3) vocabulary (2) vouchers (1) Wallace (1) Wardley map (1) we feel fine (1) weather (1) web (1) Web Hooks (5) web services (2) WebDAV (1) Webdot (1) Wellcome (1) whales (1) white paper (1) wiki (23) Wikibase (1) WikiCite (5) wikicite2017 (1) Wikidata (21) Wikiometrics (1) Wikipedia (37) Wikisource (1) Wikispecies (11) Wiley (1) Windows (2) Wine (1) Wired (2) Wordle (1) wordtrees (1) workshop (4) WorldCat (2) worm (1) WoRMS (2) wow (2) Xanadu (5) XML (10) XMP (2) XSLT (4) Yahoo (4) Zemanta (1) Zenodo (4) ZFMK (1) Zika virus (1) ZooBank (4) ZooKeys (10) zoom (5) zoomify (2) Zootaxa (7) Zotero (5)
Simple theme. Powered by Blogger.