Quick Download Links
Links for popular ShapeTools software
Other ShapeTools libraries and applications may be obtained from the LONI
Software Download web site:
http://www.loni.ucla.edu/Software
What Should I Download ?
The LONI CCB ShapeTools group provides two different types of software. We write support libraries that make it easier for writers of
end-user applications to create useful tools. We also use our libraries to create applications with specific uses. Thus, if you are a
researcher, you probably want to download one or more of our various software applications. If you are a Java software developer, you
will probably want some of our various software libraries.
ShapeTools Applications for Researchers
We have, at present, over thirty different stand-alone, general purpose, data processing applications. These are * available as a single
software download bundle. These do not include the more specialized applications that are part of the various analysis protocol
suites (e.g. SurfaceWarpTools). For these applications, please download the appropriate package from the download web site.
Current Suites available for download are:
Current applications software download packages:
* or soon will be
ShapeTools Libraries for Java developers
To develop applications based on the ShapeTools libraries, you will probably want the libraries available in
the
ShapeTools libraries and source code
software download package. This package contains the following libraries:
- ArrayIO - provides a common interface to reading data arrays from a variety of data file formats. Note: this library is under development
- DXJava - reads a subset of the OpenDX general file format data files.
- ImageJAdapter - creates several NIH ImageJ plugins that read certain LONI 2d image file formats.
- ShapeToolsApps - provides classes useful to application developers.
- ShapeToolsCore - provides the core data model classes for the ShapeTools libraries. Also includes math functions.
- ShapeToolsData - provides data reading and writing utilities that simplify support of a variety of Java input and output streasm.
- ShapeToolsIO - provides classes that translate between the ShapeTools data model and specific file formats.
These components are developed separately to allow application developers to use only those classes needed for particular program, thereby
controlling program size and complexity. It is, however, a common practice to merge all these libraries into a single java JAR file. This
monolithic ShapeTools library jar will soon be available as a separate software download package.
These libraries depend upon each other as follows:
Specialized Data processing libraries
- RegularDiscreteDataTools - contains classes and methods to process data samples constrained to a regular grid.
- MultigridPDELibrary - implements a MultiGrid algorithm for solving systems of partial differential equations.
- LandmarkWarpTools - provides tools to define and apply landmark (fiducial) based warps to data arrays.
(
note: we have not yet completed adding all these libraries and applications to the LONI download web site. If you would like one that is not yet available, please email us at shapetls@lonil.ucla.edu with your requests.)