Aaron Reeves » Computer programs

 Papers & presentations  Computer programs  Adobe PDF file Curriculum vitae 

Listed below are the major computer programming projects in which I have been a primary developer. Most but not all of these programs are for scientific computing of one kind or another.

Additional smaller projects, including a variety of open source components written in C, C++, and Delphi, may be found at http://www.reevesdigital.com/development and http://www.naadsm.org/opensource.

North American Animal Disease Spread Model 3.0

The North American Animal Disease Spread Model (NAADSM) is a mechanistic model that uses stochastic methods to simulate the spread of highly contagious diseases in heterogeneous livestock populations. NAADSM is being developed by a team assembled from universities and government agencies in the United States and Canada. The application is used by government and academic epidemiologists for emergency preparedness and other research purposes.

The third version of the North American Animal Disease Spread Model is based on earlier versions conceived and developed by Mark Schoenbaum (Schoenbaum, M.A., and W.T. Disney, 2003. Prev. Vet. Med. 58:25-52). It is available from the NAADSM project web site, http://www.naadsm.org.

Atriplex

Atriplex is a client/server platform for carrying out computationally intensive tasks in a simple distributed fashion. Atriplex client machines are standard multipurpose desktop computers. When these computers are not actively employed by users, they are automatically assigned tasks by the Atriplex server. Atriplex client software is used to control other applications running on the client computers to perform the designated tasks. Upon task completion, Atriplex clients return processed data and check out additional tasks from the server. Running tasks are automatically suspended whenever a user employs a client computer, so that the user experiences no delay or reduction in performance. Beta versions of Atriplex are currently deployed in research labs at the United States Department of Agriculture, and have logged several thousand hours of computing time.

Client, server, and auxiliary Atriplex applications are currently available from the author, and are scheduled for initial public release in fall 2006.

MicroMeasure

MicroMeasure is an image analysis application for cytologists and cytogeneticists. It may be used to collect data for a wide variety of chromosomal parameters from electronically captured or scanned images. Unlike similar applications, MicroMeasure may be individually configured by the end user to suit a wide variety of research needs. This program can be used with most common personal computers, and requires no unusual or specific hardware. MicroMeasure can be further adapted for other areas of research in which linear measurements from digitized images are needed.

MicroMeasure has been used by hundreds of researchers in labs around the world, and is available via the World Wide Web at http://www.biology.colostate.edu/MicroMeasure. MicroMeasure was described in Adobe PDF file Reeves, A., 2001. Genome 44:439-443.

JetSQLConsole

JetSQLConsole provides a simple command line/console interface for Microsoft Access databases, and is intended for database users and developers familiar with SQL as an alternative to the more typical graphical approach to query design used in Microsoft Access. Structured query language (SQL) commands may be entered directly via the command line and executed against the selected Access file. Query results are then displayed in text format in the console window. JetSQLConsole is designed to be very similar in appearance and operation to the widely used commandline-based MySQL client application.

JetSQLConsole is available from http://www.reevesdigital.com/jetsqlconsole.