Skip to content.
CCB > CCBSIGS > ShapeToolLibraryProgram > ShapeToolsDownload

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:

  Requries            
Library ArrayIO DXJava ImageJAdapter ShapeToolsApps ShapeToolsCore ShapeToolsData ShapeToolsIO
ArrayIO              
DXJava           X  
ImageJAdapter         X X X
ShapeToolsApps              
ShapeToolsCore X X       X  
ShapeToolsData              
ShapeToolsIO   X     X X  

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.)