JWatcher is a powerful tool for the quantitative analysis of behavior. It can be used to address any theoretical problem that requires a complex sequence of actions to be scored by a human observer. JWatcher is written in Java[TM] and is hence not dependent on a particular operating system. It will run on almost any microcomputer capable of providing a Java Virtual Machine[TM] and has been tested on both Windows[TM] and Macintosh[TM] systems. The legacy version (version 0.9) works on older systems (Macintosh OS-9 and Windows-98), while the Version 1.0 works well on Macintosh OS-X and Windows XP systems. JWatcher Video works best on Windows XP systems and has reduced functionality running in Macintosh OS-X. JWatcher-Palm can be used to acquire data on a Palm OS[TM] equipped device and analyze it on your main computer.
JWatcher can be used simply as an event recorder which logs the time at which keys are pressed. It was designed primarily for focal sampling, in which a single subject is observed continuously. The real power of JWatcher is, however, in its analysis routines. These calculate time budgets and provide statistics about the duration of behavioural states and the intervals between them. Version 1.0 includes a number of additional algorithms that can be used to study sequences and study conditional behaviors (e.g., to study the frequency of or time allocated to walking while chewing gum), as well as algorithms to combine multiple results files and those to study inter- or intra-observer reliability .
We developed JWatcher
because existing event-recording programs typically force the user to make a
restrictive series of decisions before beginning to observe behaviour. JWatcher
imposes few such constraints. It is based on a "score once, analyze many
times" philosophy that we have adopted in our studies of animal behavior.
For instance, a single data file can be used to calculate time budgets over
both short and long periods, or to track changes in different subsets of the
behaviors seen. Each behavior can be analysed both as an instantaneous event
(measuring frequency) and as a state (measuring total duration). The logical
relationships between behaviors can be edited in post-processing (i.e., a given
behavioral state can be redefined as independent or as mutually exclusive with
others). The number of states that can be tracked simultaneously is limited
only by the number of alphanumeric keys available. Users may choose to exclude
or ignore certain behaviors in analyses, and categories can be combined to generate
behavioral codes that were not originally scored. Batch mode analyses allow
JWatcher was designed to be used in association with common word processing, spreadsheet, and graphics software. It produces simple output files that can readily be imported by such programs. We have concentrated on developing new scoring and analysis algorithms, rather than duplicating functions in existing software.
Sinauer Associates publishes the complete JWatcher manual: Quantifying Behavivior the JWatcher Way. In addition, the book has educational exercises, walks users through output, and contains suggestions for how to quantify behavior. We freely provide a basic manual for the 0.9 version (version 0.9 manual). We also provide the manual for the Palm version (JWatcher-Palm manual). If you have questions while running JWatcher, buy the book, consult the manual and the list of Frequently Asked Questions. You can download a version of JWatcher for either Mac or Windows, with or without a supporting Java environment. Unfortunately, we currently do not have the resources to provide complementary user support. We provide paid user support as well as experimental design and analysis consulting to help you solve your behavioral data analysis problems: please contact Janice for more information.
Supplementary Material for the book: Quantifying Behavior the JWatcher Way
Videos and relevant files to accompany the book's exercises can be found here.
Hardware and Software
JWatcher requires a Java Virtual Machine, which can be obtained as a free download (see below). Overall speed varies with CPU type and data analysis limits are dependent upon installed RAM.
For version 0.9, we suggest a minimum of 64Mb of free RAM and a Pentium II/III or G3/G4 >250mHz for running the whole package. We have developed and tested JWatcher using the Mac OS Runtime For Java version 2.2.3 which can be downloaded from Apple Computer's site and the Windows Java Runtime Environment version 1.1.8 which can be downloaded from Sun Microsystem's site. JWatcher 0.9 will not run properly with other versions of Java. It is possible to install Version 0.9 on newer machines and operating systems but you must associate it with the correct version JVM.
Version 1.0 runs under Mac OS-X (at least through 10.6.2, but it is not compatible with 10.3.9) and the Windows XP and Vista operating systems. Version 1.0 is J2SE compatible and has been tested with the RJ 1.4.2 for the Mac and the JRE 1.5.0 for Windows.
We have a new build for JWatcher 1.0 to run under Mac OS 'Lion' (OS-10.7) and Linux. Many thanks to Julien Martin who built these new applications.
Are you using Vista or Windows 7? Some users have reported that the program 'hangs' on installation. Here's a user-written trick to install on these platforms: Use JWatcher Version 1.0 and download the version with the JRE. Navigate to the installer that saved from the website. Right click on it and select Properties (should be the bottom option). In the window that opens, select the second tab (Compatibility). There is a Compatibility Mode listed on that tab near the top of the page. Check the "Run this program in compatibility mode for: " checkbox. Select "Windows XP (Service Pack 2)" or "Windows XP Service Pack 3)". Click the OK button in the bottom of the window. Run the installer. Note: Users have reported more difficulties installing Version 1+Video. As always, if you're trying to install Version 1+Video, ensure that the current version of Java, QuickTime and QuickTime for Java are present.
JWatcher Video is particularly sensitive to updates in supporting software and security patches. Once running, we strongly suggest that you not update or modify software on that computer. Having problems getting JW-Video working on an XP? After ensuring that you've got all the 'helper' apps installed, here's a user trick: At http://www.my-dll.com/index.php download the file called QTJava.dll Place the QTJava.dll file into C:\Program Files\JWatcher - Video V1.0\jre\bin (or wherever JWatcher Video is installed).
From a country where your decimal delimiter is a "," not a "."? JWatcher must force a dot delimiter for decimals when printing the results file so that it can be imported as a spreadsheet. If you're using OS-X Mountain Lion,
change the 'startjw' file to read:
java -cp $CLASSPATH -Duser.language=en -Duser.region=US mq.psy.jwatch.admin.JWatchApp
This will force the use of a dot as decimal delimiter. Apparently, locale can also be set from within the Java environment.
works with both Windows and Macintosh operating systems. It is difficult
to install, and file transfer is somewhat clunky. Once running, it provides
pocket-sized scoring functionality. If you need this functionality, you may
find it very useful but we are unable to provide technical support. Follow the instructions carefully.
Copyright (c) 2000-2012--Daniel T. Blumstein, Janice C. Daniel, and Christopher S. Evans. All rights reserved.
JWatcher is a joint project of the following labs:
Dan Blumstein's Lab University of California Los Angeles & The Animal Behaviour Lab, Macquarie University, Sydney
We thank the National Institute of Mental Health (1R21MH065226), The Australian Research Council, and Macquarie University for support.
Last modified: 5 Oct 12