Open-Source Code for use in Databrowsers

Well constructed software systems consist of reusable parts -- little Lego bricks -- which we can reassemble in countless ways to meet the needs of the data and of our audience. On this page you will find prepackaged functionality that we use in the construction of our own databrowsers. We hope these tools will be of use to others and welcome any feedback as to how they might be improved. Our languages of choice are Python for work on the server side and the jQuery javascript library for work on the user interface side. All software is distributed under the MIT license.

ShowHide.js UI Component

A small, unobtrusive, javascript component that allows you to identify 'triggers' in your (X)HTML that toggle the display of subsequent elements on and off.

XHTML & CSS