Volume List File

A volume list file (VLF) is an ASCII file containing information on a set of image files (volumes). The file has one line for each volume. Each line consists of a number of space separated fields that hold different bits of information about a volume. Optionally, at the top of a VLF there can exist Keyword/Value pairs which specify filename suffixes for the data and mask volumes. Comment lines in a VLF start with the '#' character. See the example below of a typical VLF.

Volume List File Fields:

The ordering of the fields in a VLF must be given as ordered in the list above.


Volume Number

This is an integer specifying the ordinal value within the volume list file. The first volume has a volume number of 1, the second volume has a volume number of 2, etc.

[Next][Top]


Data Volume Name

Filename of the data volume. The directory name is not included in the filename. Directory names are added to the filename at a later time. This allows VLF's to be independent of where the data lives. The filename suffix is also optional if the VOLSUFF keyword is used. The value of this keyword is used as the filename suffix for all the data volume files in the VLF (see example).

[Previous][Next][Top]


Mask Volume Name

Filename of the brain mask volume. The directory name is not included in the filename. Directory names are added to the filename at a later time, allowing the VLF's to be independent of where the data lives. The filename suffix is also optional if the MSKSUFF keyword is used. The value of this keyword is used as the filename suffix for all the data volume files in the VLF (see example).

A brain mask volume is the same size as a data volume and has voxel values of 0's (non-brain voxels) and 1's (brain voxels). The brain mask is used by various analysis programs to determine which voxels to keep for analysis.

[Previous][Next][Top]


Population

An integer specifying the population that a volume belongs to (e.g - normal, ataxia). Each different population should have its own unique number. Typically, 0 is reserved for normals, but this is not a requirment.

[Previous][Next][Top]


Protocol

An integer specifying the protocol under which the volume was acquired (e.g, finger tapping). The same protocol number is assigned to all volumes in a scan session, regardless of what the subject was doing during the acquisition of the volume (e.g, baseline or some motor task). The specific task performed during each scan is usually encoded in the Brain State field.

[Previous][Next][Top]


Subject

An integer that uniquely identifies the subject who was scanned. All volumes from the same scan session will have the same subject number.

[Previous][Next][Top]


Scan Session

An integer that uniquely identifies the scan session. All volumes from the same scan session will have the same session number.

[Previous][Next][Top]


Scan Number

An integer specifying the ordinal value of the volume within the scan session. The first volume in the session is assigned 1, the second volume in the session is assigned 2, etc.

[Previous][Next][Top]


Run

An integer indicating the run from which a volume came from. A run is usually an fMRI term. For PET scans a run can be a set of scans within a session whose task sequence is repeated. For example, a session of 8 scans consisting of task1, task2, task1, task2, task1, task2, task1, task2 can be divided into 4 runs: 1) scan1, scan2, 2) scan3, scan4, 3) scan5, scan6, and 4) scan7, scan8. We could also have 2 runs consisting of 4 scans each: 1) scan1, scan2, scan3, scan4, and 2) scan4, scan5, scan6, scan7, scan8.

[Previous][Next][Top]


Brain State

An integer specifying the task being performed during the scan. For example, a BABABABA scan session (B= baseline, A=activation) could have brain states values of 0,1,0,1,0,1,0,1. Zero is typically reserved for baseline scans.

[Previous][Next][Top]


Subject's Age

The subject's age. Use 0 if the age is unknown.

[Previous][Next][Top]


Subject's Sex

The subject's sex. Use M for male, F for female, and U for unknown.

[Previous][Next][Top]


Subject's Weight

The subject's weight in kilograms. Use 0 if the weight is unkown.

[Previous][Next][Top]


Dosage

Amount of radioactivity administered. This is primarily used to dose/weight normalize volumes prior to analysis. This field has no meaning for modalities that do not deliver radioactivity (e.g - fMRI). Use 0 if the dose is unknown.

[Previous][Next][Top]


Miscellaneous 1

This field can be used to hold any numeric value the user wishes. It might hold performance measurements taken during the scan or encode the handedness of the subjects (0 for right, 1 for left).

[Previous][Next][Top]


Miscellaneous 2

Additional miscellaneous field.

[Previous][Next][Top]


Miscellaneous 3

Additional miscellaneous field.

[Previous][Top]


Keyword=Value

Currently, there are 2 keyword/value pairs that can be specified in a volume list file:

VOLSUFF=data_volume_suffix
MSKSUFF=mask_volume_suffix

The VOLSUFF value is appended to all the data volume names, and MSKSUFF value is appended to all the mask volume names in the list file. This is sometimes convenient if all the volume names share a common filename suffix.


Example

VOLSUFF=_01t.pet
MSKSUFF=_st.pet
#
#================================================================================
# N  Volume     Mask   Pop  Prt Subj Sess Scan Trial State Age Sex Wgt Dose Misc1
#================================================================================
  1 subj1Scn1  sub1Msk  0    3   123  768   1    1     0    36  F   80  13    0 
  1 subj1Scn2  sub1Msk  0    3   123  768   2    1     1    36  F   80  13    0 
  1 subj1Scn3  sub1Msk  0    3   123  768   3    1     0    36  F   80  13    0 
  1 subj1Scn4  sub1Msk  0    3   123  768   4    1     1    36  F   80  13    0 
#---------------------------------------------------------------------------------------
  1 subj2Scn1  sub2Msk  0    3   367  768   1    1     0    24  M   83  13    0 
  1 subj2Scn2  sub2Msk  0    3   367  768   2    1     1    24  M   83  13    0 
  1 subj2Scn3  sub2Msk  0    3   367  768   3    1     0    24  M   83  13    0 
  1 subj2Scn4  sub2Msk  0    3   367  768   4    1     1    24  M   83  13    0 
In this example there are 2 subjects from population 0 (see Pop field), performing protocol 3 (see Prt field) which consists of baseline, activation, baseline, activation scans (see State field). The filename for the first subject's 3rd data volume is subj1Scn3_01t.pet, and the filename for the second subject's mask volume is sub2Msk_st.pet. Notice the use of the VOLSUFF and MSKSUFF keywords in building the volume names.