Skip to content.
CCB > CCBSIGS > ShapeToolLibraryProgram > ShapeToolProgramProductStatusSummary > IndependentTTestProjectDefinitionV1x0

ShapeTTest Project Definition

Overview

This application will calculate the value of an Independent T-Test for each row of two tables of values.

Arguments and behavior of program

-skipHeader optional causes the first line to be skipped
-skipColumn optional causes a column to be skipped. Indices start at 0.
-sample1 required a file containing the values of the first group of samples
-sample2 required a file containing the values of the secont group of samples
-output required a file to which the resulting table of values will be written.
-overwrite optional enables overwriting the output file, if it exists.
-writeRowIndex optional writes the row number as the the first column of the output. If not present, the output is one column only
-writeHeader optional writes a header row "index T_Test"
-inputDelimiter optional sets the character that separates adjacent input values. Defaults to tab.
-outputDelimiter optional sets the character separating adjacent output values. Defaults to a tab.

  • if the output exists and -overwrite is not used, exit with an error message
  • if the tables have different numbers of columns exit with a one line error message describing
    • the number of columns expected, the number of columns found, and the file and row number where the discrepancy was found.
      Example:
      10 colums are expected in each row, but file "zap" had 12 colums on row 2433."

Restrictions, Exclusions, Limitations

People Affected

Person Initials Notes
Bae Cheol Shin BC  
Craig Schwartz CS  
Roger Woods RW  

Version

1.1

Requirements

  • This program will be written using Java 1.5
  • write the results in a new output file whose name is specified by the user.
  • A text command line interface (not a Gui) is used.
  • Command line parameters match the table, above
  • the application package is edu.ucla.loni.ccb.shape.ShapeTTest

Requirements Change Procedure

  • Changes to be mutually agreed upon by Craig and Bae Cheol Shin.
  • Changes and their date will be entered in a 'requirements change' list.

Requirements Changes

  • the default output file format will be a Loni Ucf.

Products

This project will result in the following products:
  • A Java application jar that will create a shape file represent 2D slice of the original image file.
  • A CVS repository containing the Java source code of this application.
  • Examples illustrating use of the application.

Lessons Learned