| |
WINGMACHINE SOFTWARE
We have developed a set of software and
associated hardware tools to automate the recovery of data on vein placement in
the wings of Drosophila species. The user supplies two landmark points, and the software does the rest.
It essentially reduces this image to an "instant wing" summed up in only 54 coordinate pairs.
B-Spline models (colored lines) fit to a video image of a live fly wing.
The best part is that this wing was still attached
to a live fly. Thanks to a simple suction device inspired by Ken Weber,
we can handle live flies with no harm coming to them.
We
are now making the software available, and the following supplementary
material.
| Automated Measurement of
Drosophila Wings Houle, et al. 2003 BMC Evolutionary Biology, 3:25. |
This paper gives a
reasonably thorough description of the algorithms and results that can
be obtained from the system. Repeatabilities of landmark data and example results are given for species
data and in a selection experiment. The wing-handling device and
the general approach to feature extraction may be of interest to those
working on other insect systems. |
|
Using
WINGMACHINE (pdf 389kb) |
This document
describes using the two JAVA programs at the heart of the image
analysis system, Wings and CPReader. |
|
Full
WINGMACHINE distribution
(9.7Mb) |
This zip file
contains all of the Wings programs and the Example data contained in the
next two entries. Anyone wishing a copy of the source code for
Wings, CPReader or Wingsio should contact me directly at dhoule@bio.fsu.edu. |
|
Wings programs
(4.3Mb) |
This zip file has
the two JAVA jar files with Wings and CPReader, executables of the
wingsio program that does the actual splining, plus all the dlls that
they call, and the WINGMACHINE manual. Anyone
wishing a copy of the source code for Wings, CPReader or Wingsio should contact me directly at dhoule@bio.fsu.edu. |
|
Example
data (5Mb) |
This provides a set
of 100 wing images and associated model and ASC files for use with
WINGMACHINE software. The wings are of a population of
Drosophila virilis. |
|
USEFUL JAVA PROGRAMS |
| MVE:
Minimum volume ellipsoid outlier detection |
This JAVA program
implements the MVE outlier detection algorithm (Rousseeuw
and van Zomeren 1990. J.
Am.
Stat.
Assoc.
85, 633-639 and refs.
therein) that we
use on our large wing data sets. Cite this as: Kim van
der Linde (2004) MVE: Minimum Volume Ellipsoid estimation for robust
outlier detection in multivariate space, Java version. |
| RMA: Reduced Major Axis Regression |
This
JAVA program implements reduced major axis regression, that is
regression where both variables are measured with error. Cite as
Andrew J. Bohonak & Kim van der Linde (2004) RMA: Software for
Reduced Major Axis regression, Java version. |
|
THIRD PARTY
SOFTWARE |
| TPS
software |
TPSDig and TPSRegr gather
and manipulate geometric morphometric data. These excellent programs are
written by F. James Rohlf, SUNY Stony Brook. Distributed without
charge. This web site also lists many other useful morphometric
programs. |
|
IrfanView |
A freeware TIFF
viewer. |
| ACDSee |
An inexpensive TIFF viewer
with nice capabilities for viewing multiple images quickly. |
| ImagePro
Plus |
ImagePro is a full-featured
low-level image processing package. Its programming language is the
reason that we use it. It is however quite expensive. This is
available from Media Cybernetics. |
Post-doctoral fellow Eladio Marquez is
currently porting CPReader functions to Matlab, and expanding the capabilities
for exploiting the spline curves, and for different systems of registration. If you are interested,
you may contact us directly to see if the software is ready for release.
Production of this software and web site was supported by NSF grant DEB 019129, NSERC
and by the National Institutes of Health through the NIH Roadmap for Medical
Research, Grant U54 RR021813.
Houle site index
|