frequency ranking, illustrating how relevant each
voxel is in discriminating between given patterns.
This ranking can be presented slicewise as a two-
dimensional image, or what we propose to call a voxel
discrimination relevance map (VDRM), showing the
anatomical location of brain regions involved in the
stimulus.
In this study we thus aim to evaluate the effective-
ness of the evolutionary approach in automatic voxel
subset selection, aspiring to improve single-volume
discrimination of cortical patterns. We also explore
how the results compare with established statistical
methods for detecting activated areas of the brain.
The data is acquired from a tactile stimulation exper-
iment where the physiology of brain activation is rea-
sonably well understood (Olausson et al., 2002). Part
of the findings have been previously presented in ab-
stract format (
˚
Aberg et al., 2006).
2 METHODS
Data Acquisition and Paradigm
A 1.5 T fMRI scanner (Philips Intera, Eindhoven,
Netherlands) with a sense head coil (acceleration fac-
tor 1) and a BOLD (blood oxygenation level depen-
dent) protocol with a T2*-weighted gradient echo-
planar imaging sequence (TR 3.5 s; TE 51 ms; flip an-
gle 90
◦
) was used to acquire brain scans in six healthy
human volunteers. The scanning planes (6 mm thick-
ness, 2.3 x 2.3 mm in-plane resolution) were oriented
parallel to the line between the anterior and posterior
commissure and covered the brain from the top of the
cortex to the base of the cerebellum. Each scan vol-
ume contained 25 slices at a spatial resolution of 128
x 128 voxels.
Following cues from the scanner, an experimenter
stroked a 7 cm wide soft brush over a 16 cm distance
in the distal direction on the right arm. Each brushing,
lasting 3.5 seconds (one single scan volume), was re-
peated three times and rest periods of equal duration
were interleaved. The Regional Ethical Review Board
at Goteborg University approved the study, and the
experiments were performed in accordance with the
Declaration of Helsinki.
Data Pre-processing
Data pre-processing was carried out with soft-
ware developed at the Montreal Neurologi-
cal Institute (Montreal, Canada; available at
http://www.bic.mni.mcgill.ca/software/). Functional
data were motion corrected and low-pass filtered with
a 6 mm full-width half-maximum Gaussian kernel.
Slices and voxels not containing brain matter were
discarded. To correct for hemodynamic delay, the re-
maining data (slices 2-20) was shifted by one volume.
An arm/rest data set containing 456 3.5 second pat-
terns of each class was formed per subject and slice,
and the samples were linearly normalized to the range
[0 1]. The first 80% of the patterns were randomized
and used in the evolutionary process (training data).
The remaining volumes were exclusively used in esti-
mating the prediction accuracy on already optimized
classifiers (validation data).
Feature Selection using Evolutionary Algorithms
An evolutionary algorithm is an optimization scheme
inspired by Darwinian evolution (Reeves and Rowe,
2002). The aim of the algorithm in this study is to se-
lect a limited number of voxels that, in combination
with a classifier, are maximally optimal in discrimi-
nating between the brain states induced by brushing
on the skin compared to rest.
Tournament selection is used here, where, for each
parent, a subset of individuals is randomly chosen
from the population and the fittest of these is selected.
The tournament size is set to a third of the total popu-
lation size. Reproduction is asexual, meaning that the
offspring is identical copies of the parents.
The fitness is computed as the proportion of cor-
rectly classified patterns using multiple linear regres-
sion. In order to avoid overfitting, the classifier pa-
rameters are established on the training data, whereas
a designated 25% of the training data (termed testing
data) is used for fitness computation.
The only mutation operation is substitution of a
voxel in the individual voxel subset with another, un-
used voxel. The frequency of mutation is regulated by
a constant mutation rate parameter.
Due to the stochastic nature of evolutionary algo-
rithms and the low signal-to-noise levels in the data,
the algorithm is unlikely to evolve the same voxel sub-
set at every attempt. To achieve robust results, the
algorithm is thus run numerous times.
The algorithm was implemented in Matlab (The
Mathworks, Massachusetts, USA) and C on a stan-
dard PC by one of the authors (M.
˚
Aberg).
Brain State Discrimination Performance
The prediction accuracy was evaluated on the valida-
tion data using the classifier and voxels from the run
that achieved best results on the training and testing
data. A discrimination accuracy of 50% corresponds
to chance.
AN EVOLUTIONARY APPROACH TO MULTIVARIATE FEATURE SELECTION FOR FMRI PATTERN
ANALYSIS
303