Working with data
Tksurfer holds one main surface. This surface structure has the surface vertex information as well as other information related to the surface, such as additional values for each vertex. Tksurfer can also hold four more surface configurations. These are additional sets of vertex information and locations, but not the other surface information. These configurations are called Inflated, White, Pial, and Original Vertices.
1.1 Loading surfaces
The main surface must always be loaded. To load more configurations, use the File->Load Surface Configurations... submenu. You can also load a different main surface configuration in this menu. This will replace the main vertex information but not the other surface information.
1.2 Surface display options
You can select the currently shown surface configuration with the View->Surface Configuration submenu. Only loaded configurations will be available.
You can enable a wireframe overlay with the View->Wireframe Overlay option. This will draw the surface polygon edges in blue, so you can see exactly where the edges and vertices are.
1.3 Surface related tools
There are four tools available to cut surfaces. These tools are available in the Tools menu and in the Main toolbar. The Cut Line tool () calculates a line along all the marked vertices in the order that they were marked and cuts the vertices on that line. The Cut Closed Line tool () does the same, but closes the line from the last marked vertex to the first. In the graphics below, the first image shows some marked vertices. The second shows the results after a Cut Line action, and the third shows the results after a Cut Closed Line action.
The Cut Plane tool requires exactly four marked vertices. The first three define three points on the plane and the fourth defines a point inside the plane. This image shows this process. The surface image has been scaled down to show that the entire surface has been cut away in the second image.
The Cut Area tool is used to cut away one incontiguous area from another. Click in the area you wish to keep and perform the action. The other area will be cut. All cut vertices can be restored with the Clear Cuts tool.
1.4 Saving surfaces
Some tools and other functions change the surface vertex information. Other tools change the vertex values and other information. To save these changes to the surface, use the File->Save Surface option to overwrite the original surface file and File->Save Surface As... to save it a new location. Note that this does not save the extra surface configurations; these are not part of the main surface structure.
2.1 Loading curvature files
Use the File->Curvature->Load Curvature... item to load a curvature file.
2.2 Curvature display options
The curvature is displayed as either a green/red color scale or a binary gray background. When no overlay is displayed, the green/red color scale is used. When an overlay is active, the simpler gray is used.
The View->Configure->Configure Curvature Display dialog box allows you to set the midpoint and slope of the curvature color scale. This affects both the green/red and the gray display.
2.3 Saving curvature files
Use the File->Curvature->Save Curvature to save the curvature values and overwrite the original file, or File->Curvature->Save Curvature As... to save a new curvature file in a new location.
An overlay is a set of values, 0 or 1 per vertex, displayed with a color scale. It is normally used as a functional activation overlay, but can really be any floating point value per voxel. The source volume can be a .w file, a file containing one value per vertex, previously registered with the volume. It can also be a binary volume or bfile. These are volumes of short integers (.bshort) or floating point values (.bfloat) with a corresponding registration file. Binary volumes can contain multiple time points and conditions.
Overlays can be loaded into any of five layers. Tksurfer can display one overlay layer at a time.
3.1 Loading overlay files
To load an overlay file, use the File->Load Overlay... item. You will be prompted for the overlay file name and the layer in which to load the file. Chose the .w file or a .bshort or .bfloat file if you are loading a binary volume.
If you are loading a binary volume, you will be prompted for the stem of the volume and a registration file. You may leave the registration file field blank if there is a registration file in the same directory as the binary volume named "register.dat."
3.2 Overlay file display options
To select which overlay to show, use the View->Overlay Layer submenu. The field names are automatically set to the file name loaded. You can change this name by typing a new one into the information area in the Tool window.
The display for the current overlay can be configured in the View->Configure->Configure Overlay Display dialog. If the data you have loaded has multiple time points or conditions, you can select which one to show with the Time Point and Condition fields. You can select the color scale to use with the radio buttons in the top area of the dialog. The Truncate option can be checked to turn off the display of negative values. Check the Reverse option to reverse the sign of the values as they are drawn in the color scale. Inverse and Complex are reserved for future upgrades. Also see SettingTheOverlayColorScale.
Click the Apply button to see your changes.
3.3 Saving overlay files
An overlay can only be written out to a .w file; binary volumes cannot be written from overlays. To write a .w file, choose File->Save Overlay As..., and choose a file name and layer from the dialog box.
4.0 Time course
The Time Course is a binary volume with multiple time points or conditions. The data is displayed in a graph so that all time points can be seen for a given vertex. When a vertex is clicked, the corresponding voxel is found in the binary volume. Tksurfer graphs the data for all time points at the chosen vertex.
Loading Time Course Volumes Loading binary volume Overlays and Time Course data is similar. Use the File->Load Time Course... command to load a time course volume. Tksurfer requires functional volumes to be in binary volume format. It will look for a header file with the same stem as the slice data or just guess the dimensions from the bfile. You need to specify the directory of the data, the stem, and optionally, a registration file. The format of a bfile name looks like this:
The numbers go from 0 to the number of slices minus one. The 'stem' represents any text that appears before the underscore before the number in the bfile.
You can specify a registration file to use. If you do not, tksurfer will look in the same directory as the bfile data for a file called register.dat. A registration file is a matrix that defines the translation between anatomical RAS space and functional RAS space. Tksurfer uses this to align the functional volume with the anatomical volume.
5.0 Time course graph
The Time Course is displayed in a separate graph window. The graph will only be shown if the Time Course volume has more than one time point. Clicking on a vertex in the Display Window finds the corresponding functional voxel based on the registration and displays the values at that voxel for all time points in the graph window.
If there are multiple conditions defined in the header file, each condition will show up as a separate line in the graph. The legend on the right side of the graph window displays what line corresponds to what condition. By moving the mouse over a condition label in the legend, the corresponding line in the graph will be highlighted. This is useful for picking out one condition in a crowded graph.
You can also zoom into the graph. Click and drag with button 2 to draw a box around the area of interest. The graph will be resized around that box. Click with button 3 to zoom back out.
You can specify an average area to graph in two ways. You can click the vertices you want, marking them, and then choose Tools->Graph Marked Vertices Avg to graph the average. (Note that loading a patch marks vertices, so you can also graph the average of a path this way.) You can also load a label and graph the average of it with the Tools->Graph Label Avg.
The contents of the graph window can be written to a Postscript file with the Tools->Save Graph to Postscript File... command. It can then be included in another document or printed.
6.1 Loading patches
Use the File->Patch->Load Patch... item to load a patch file.
6.2 Saving patches
Use the File->Patch->Save Patch command to overwrite the original file, or File->Patch->Save Patch As... to save a new patch file in a new location.
7.1 Loading labels
Use File->Label->Load Label... item to load a label file.
7.2 Saving labels
Use File->Label->Save Label command to overwrite the original file, or File->Label->Save Label As... to save a new label file in a new location. the current dipole values.
8.0 Field sign
8.1 Loading field sign files
Use the File->Field Sign->Load Field Sign... command to load a field sign file.
8.2 Saving field sign files
Use the File->Field Sign->Save Label command to overwrite the original file, or File->Field Sign->Save Field Sign As... to save a new field sign file in a new location.
9.0 Field mask
9.1 Loading field mask files
Use the File->Field Mask->Load Field Mask... item to load a field mask file.
9.2 Saving field mask files
Use the File->Field Mask->Save Field Mask command to overwrite the original file, or File->Field Mask->Save Field Mask As... to save a new field mask file in a new location.