TimeLeft | a time keeper for exams |
Xynk | fast graphing and statistical analysis |
Tracker | tracking a subject in video files |
Bartender | computer system for weighing of bar-coded bottles |
MindsEye | image management, analysis, and cell-counting |
CauseWay | *GUI to Prolog knowledgebase causal network analysis * |
BoutTime | Behavioral Bout Analysis and Ethogram Plotting |
BarcodeLabeler | print bar code labels |
randomize-treatments | randomize treatments across subjects |
Markdown2Pages | convert markdown to Pages header styles |
TongueTwister | lickometer time series analysis |
Circadia | circadian rhythms data analysis |
Origami | visualize RNA folding |
Somnibus | spreadsheet for sleep stage scoring |
TimeLeft is a small exam timer web app that runs in any browser. It simply displays the current time and the time left for completing a task. I use it during exams by displaying it on the lecture hall projection system. Students seem to like having easy access to the time, just by looking up.
To run TimeLeft, just open any browser (IE, Safari, Firefox, Chrome, etc.) and go to: https://timeleft.houptlab.org .
The settings are pretty obvious: you specify a start time and a duration for the exam, then click on "Start Timer". The time left is displayed in gray before the start time, then white during the exam. When only 10 minutes are left, the time left is shown in yellow; when only 5 minutes are left, it turns red.
To quit the timer, just close the browser tab or window.
Written in Objective-J with Cappuccino.
Specifically designed for consistent graphing, 2-way repeated measures, and automatic display of post-hoc comparisons (e.g. Tukey-Kramer HSD).
Preferences and intakes are automatically calculated, sorted by groups, and stored remotely to a central web server.
Barcode labels can be printed with BarcodeLabeler .
Manages microscopic images in folders, and allows for batch processing of cell counting. Automatic or manual cell counts, tools for double-labeling, outlining of regions of interest. Especially good at c-Fos cell counting!
Small programs or pieces of code that may be useful.
Print out barcode labels of the form "✻[ExptCode] nn [ItemCode]✻". Labels will be printed 10 to a page (i.e. 1-10, 11-20, etc.), with 3 copies of each label. Requires installation of the barcode font "FREE3OF9".
A short Racket/Scheme program for generating a random schedule of treatments. Given a list of treatments and a number of subjects, prints out a list of treatments for each subject.
; randomize-treatments usage
> (define treatments '(drug1 drug2 drug3 drug4))
> (define number-of-subjects 6)
> (randomize-treatments #:list treatments #:forSubjectCount number-of-subjects)
6 drug2 drug1 drug3 drug4
5 drug1 drug3 drug2 drug4
4 drug4 drug1 drug3 drug2
3 drug2 drug1 drug3 drug4
2 drug4 drug1 drug3 drug2
1 drug3 drug1 drug4 drug2
done
>
If there is a document open in Pages, this AppleScript converts MarkDown headings tags ("#", "##", or "###") to Pages styles ("Heading 1", "Heading 2", or "Heading 3").
Old software that only runs in the Mac Classic (OS 9) environment. Want an upgrade to OS X? Send me a request at tom@houptlab.org. If demand is high enough, I'll push it up the queue.
For the microstructural analysis of feeding patterns and especially lickometer data.
© 2014-2025 T.A. Houpt. Last updated 2023-12-13.