Parcelman V1.0:
A tool for manual parcellation of cortical surfaces

Corresponding author:


ParcelMan: Download | Help
What it does:

ParcelMan allows you to manually label a structural volume and its associated surfaces. If you label a surface the labels are transfered to the volume and vice-versa.
See the screenshot below for an idea of the interface layout.

GENERAL INFORMATION

You have the option to supply two surfaces. The coordinates of vertices in surface 1 MUST be directly interpretable as coordinates in the MRI volume! The second surface can only differ from the first in the position of the vertices.

The surface meshes are expected to consist of triangles and the number and order of the triangles must be the same for any pair of surfaces. A typical surface pair is one folded and one spherically-mapped surface or grey-matter and white-matter surfaces.

ParcelMan is designed to keep volume and surface labels synchronized as much as possible. This is done via a massive look up table (called a "Pigment" file) that explicitly links triangle numbers and voxels. If you do not have such a file, the program will compute a simple-minded one from Surface 1.

WHENEVER you perform a volume edit, the voxels you change will also change the triangles they influence. The reverse is true when editing triangle labels.

THE INTERFACE

The package consists of 4 subsections. On the left a subwidget area appears labelled SURFACE 1 EDITOR. On the right there are three subwidgets accessible by tabs. The first is SURFACE 2 EDITOR, which is almost identical to the surface 1 editor. The next tab displays Orthogonal Slices through the volume. This subwidget only allows navigation, not editing. The third tab brings up the Slice Editor which allows you to paint on whichever slice you please. You will be able to paint volume voxels that do not involve the surface, or confine yourself only to voxels touching the surface.
Top-Level Buttons | Loading Files | Surface Editor | Slice Editor | Mouse Actions | Orthogonal Slice Viewer

Top-Level buttons



Back to Top

Loading files

Click Load Files and you will get an interface like the one below. The STATIC files must already exist, although you do not need all of them. The minimum that you do need is an MRI volume and an unflattened surface. For all other files, use NULL as the filename or clear out the field if you don't want to use them. You can either type in the fields or use the browser to fill them.

The DYNAMIC files are the ones that will contain the labels you assign. The program will create files if you do not supply existing files. The label volume is a byte volume of the same dimensions as the MRI volume. The triangle labelfile contains one label per triangle. It is an ascii file.


Back to Top

Surface Editor controls

If you only supplied one surface, it will appear in both windows.  If you do supply a second surface and it seems to be flattened, the program will attempt to orient it so the front and top vertices in Surface 1 maintain their relative positions. This logic is not 100% successful, however.

Below the graphics window are 16 color boxes showing the color associated with the 16 current labels below. Once you have defined a ROI or Line (see Mouse Actions below), you MUST click on the label to be assigned to it. Nothing will happen otherwise!

Surface rotation is managed by sliders marked Longitude, Latitude and Anti-clockwise twist. The latter should only be necessary if the surface appears upside down.


Back to Top

Slice Editor controls


Below the graphics window are 16 color boxes showing the color associated with the 16 current labels below. Once you have defined a ROI or Line (see Mouse Actions below), you MUST click on the label to be assigned to it. Nothing will happen otherwise!


Back to Top

Mouse Actions

This program was designed for a 3-button mouse! Use Alt or CTRL keys if need be.
CLICK ACTIONS ONLY APPLY IF THE CURSOR IS OVER A GRAPHICS WINDOW!

Back to Top

Orthogonal slice viewer controls


You only get to use this module for navigating through the volume. Above the graphics window are two lines of text that tell you how the program interpreted the volume storage. In this illustration the storage is "rlapis" which means from voxel number 0,0,0 the first index goes from right to left, the second from anterior to posterior, and the third from inferior to superior. Based on this interpretation, the sliders are annotated with the correct strings, and an "L" is drawn at the left side of the axial slice.

Back to Top


Page last updated November 4, 2004.