Welcome to the CAWorks Documentation page. 

The software application Computational Anatomy Works (CAWorks) was developed to support computational anatomy and shape analysis. To learn more about CAWorks capabilities with regard cardiac shape analysis, click on the links below.

Overview

The software application Computational Anatomy Works (CAWorks) was developed to support computational anatomy and shape analysis. CAWorks beta 50 is available for Windows 32 and 64-bit, Macintosh OSX, and Linux 32 and 64-bit operating system. CAWorks is available through mristudio.org under: https://www.mristudio.org/download/binaries/caworks/ (registration required).

The capabilities of CAWorks include:

  1. Interactive landmark placement to create segmentation (mask) of desired region of interest
  2. Specialized landmark placement plugins for subcortical structures such as hippocampus and amygdala
  3. Support for multiple Medical Imaging data formats, such as Nifti, Analyze, Freesurfer, DICOM and landmark data
  4. Quadra Planar view visualization
  5. Shape Analysis plugin modules, such as Large Deformation Diffeomorphic Metric Mapping (LDDMM):

CAWorks extends ParaView, an open source, multi-platform, freely available program for parallel, interactive, scientific visualization. Paraview is an important visualization tool for XSEDE (formerly TeraGrid) researchers. Its client-server architecture facilitates remote visualization of datasets and the generation of level of detail (LOD) models that maintain interactive frame rates for large datasets.

CAWorks has been further enhanced with a browser plugin module for the Extensible Neuroimaging Archive Toolkit (XNAT) and its CVRG-developed cousin XNAT for Cardiovascular Imaging (XNAT-CVI). The XNAT(-CVI) browser enables the retrieval of medical image data from XNAT(-CVI) for analysis in CAWorks and the storage of CAWorks analysis results in XNAT(-CVI).

An alternative cardiac analysis software pipeline is available within CAWorks. This software allows researchers in cardiac imaging field to perform shape analysis of cardiac left ventricle (LV) using multi_detector computed tomography images. Using CAWorks, cardiac imaging researchers would be able to construct average LV shape and map that image to the images of different subjects. By studying the mapping, one can identify quantitative shape differences between disease or normal heart or between two disease states.

CAWorks is open source. The latest version may be downloaded and compiled with the instructions below.

CAWorks Opensource Compiling Instructions

On linux, to compile, simply run:

	git clone git@public.kitware.com:CAWorks.git
    mkdir build
    cd build
    cmake ../CAWorks
    cmake ../CAWorks
    make

On Mac:

	# AppStore Install Xcode
    # AppStore Install Xcode Command line tools
    #
http://www.mkyong.com/mac/how-to-install-gcc-compiler-on-mac-os-x/
    # install macports http://www.macports.org/
    # install git  http://git-scm.com/download/mac‎
    sudo bash
    port install curl glib2 cryptlib bzr coreutils doxygen graphviz gnuplot libgcrypt autoconf automake dbus ghostscript
    exit
    mkdir /tmp/caworks
    cd caworks
    git clone git@public.kitware.com:CAWorks.git
    mkdir build
    cd build
    cmake ../CAWorks
    cmake ../CAWorks
    make

Documentation:

1) How to download CAWorks

CAWorks may be freely downloaded through MRI Studio. You must first register and then use your username/password to acquire the software at: https://www.mristudio.org/download/binaries/caworks/.

2) How to create a template using CAWorks

User Guide to Cardiac Template Estimation, with examples: Click the Cardiac Template Estimation link in the CVRG Wiki.

3) How to match with a template using CAWorks

User Guide to lddmm-cardiac Matching, with examples: Click the LDDMM-Cardiac matching link in the CVRG Wiki

4) How to analyze data using the scripts

Further descriptions for Heart Atlas Generation Pipeline information can be found at the links below.

5) Additional information

6) Data Sets

The links for the data sets used in script testing and validation are contained in the tool documentation wiki pages referenced above.