Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-06T22:23:37.399Z Has data issue: false hasContentIssue false

Discrimination of fish populations using parasites: Random Forests on a ‘predictable’ host-parasite system

Published online by Cambridge University Press:  06 July 2010

A. PÉREZ-DEL-OLMO*
Affiliation:
Department of Applied Zoology/Hydrobiology, University of Duisburg-Essen, Universitätsstrasse 5, D-45141 Essen, Germany
F. E. MONTERO
Affiliation:
Department of Animal Biology, Plant Biology and Ecology, Autonomous University of Barcelona, Campus Universitari, 08193 Bellaterra, Barcelona, Spain
M. FERNÁNDEZ
Affiliation:
Fundación General de la Universitat de València & Instituto Cavanilles de Biodiversidad y Biología Evolutiva, Parc Científic, Universitat de Valencia, PO Box 22 085, 46071 Valencia, Spain
J. BARRETT
Affiliation:
IBERS, University of Aberystwyth, Ceredigion SY23 3DA, UK
J. A. RAGA
Affiliation:
Instituto Cavanilles de Biodiversidad y Biología Evolutiva, Parc Científic, Universitat de València, PO Box 22 085, 46071 Valencia, Spain
A. KOSTADINOVA
Affiliation:
Institute of Parasitology, Biology Centre v.v.i., Academy of Sciences of the Czech Republic, Branišovská 31, 370 05 České Budějovice, Czech Republic Central Laboratory of General Ecology, Bulgarian Academy of Sciences, 2 Gagarin Street, 1113 Sofia, Bulgaria
*
*Corresponding author: University of Duisburg-Essen, Department of Applied Zoology/Hydrobiology, Universitätsstrasse 5, D-45141 Essen, Germany. Tel: +49 2011832250. Fax: +49 2011832179. E-mail: ana.perez-delolmo@uni-due.de
Rights & Permissions [Opens in a new window]

Summary

We address the effect of spatial scale and temporal variation on model generality when forming predictive models for fish assignment using a new data mining approach, Random Forests (RF), to variable biological markers (parasite community data). Models were implemented for a fish host-parasite system sampled along the Mediterranean and Atlantic coasts of Spain and were validated using independent datasets. We considered 2 basic classification problems in evaluating the importance of variations in parasite infracommunities for assignment of individual fish to their populations of origin: multiclass (2–5 population models, using 2 seasonal replicates from each of the populations) and 2-class task (using 4 seasonal replicates from 1 Atlantic and 1 Mediterranean population each). The main results are that (i) RF are well suited for multiclass population assignment using parasite communities in non-migratory fish; (ii) RF provide an efficient means for model cross-validation on the baseline data and this allows sample size limitations in parasite tag studies to be tackled effectively; (iii) the performance of RF is dependent on the complexity and spatial extent/configuration of the problem; and (iv) the development of predictive models is strongly influenced by seasonal change and this stresses the importance of both temporal replication and model validation in parasite tagging studies.

Information

Type
Research Article
Copyright
Copyright © Cambridge University Press 2010
Figure 0

Fig. 1. Map of the localities where populations of Boops boops were sampled.

Figure 1

Table 1. Prevalence (%, number above) and mean abundance (±s.d., number below) of parasites and community parameters (bold) in the samples of Boops boops from the 5 localities studied

(Abbreviations: S’05, Spring 2005; W’05, Winter 2005; S’06, Spring 2006; W’06, Winter 2006; met., metacercaria.)
Figure 2

Fig. 2. Flow diagram of RF algorithm. Step 1: Generate multiple training subsets (TS) containing ca. 2/3 of cases in the baseline by sampling with replacement (bagging) from the baseline. Leave out of the TS ca. 1/3 of cases (OOB elements) during tree construction to be used for model evaluation/selection. Step 2: Build multiple classifiers (forest of decision trees, T) using TS. ‘Grow’ trees to full length. At each internal node, randomly select a subset from all predictive variables and use the best predictor of this subset to split node. Step 3: Apply each case ‘down’ each tree (from root to leaves) for which it was left OOB to get a classification. Each tree casts a ‘vote’ (i.e. assigns the case to the class corresponding to the leaf). Step 4: Combine the decisions of the individual trees by assigning each case to the class having most of the ‘votes’ (majority voting). Step 5: Compare assigned with actual class labels to obtain estimate of the generalization error of the ensemble of individual trees (=OOB error,% of misclassifications over all OOB elements). Step 6: Predict new data according to the majority vote of the ensemble of trees (forest).

Figure 3

Table 2. Details of the analyses and datasets used

(Spring vs Winter means that the models built with a training set of Spring samples were validated on Winter samples and vice versa.)
Figure 4

Fig. 3. Multidimensional scaling plots (MDS) of the entire dataset. (A) Unsupervised MDS plot based on proximities between cases (parasite infracommunities) in RF developed without specification of the locality. (B) Supervised MDS plot (based on proximities computed from parasite presence/absence data). (C) Supervised MDS plot (based on proximities computed from parasite abundance data). Symbols for communities in individual fish: filled squares, fish sampled off Malpica; filled triangles, fish sampled off Vigo; filled diamonds, fish sampled off Barbate; open triangles, fish sampled off Santa Pola; open squares, fish sampled off Barcelona.

Figure 5

Table 3. Summary of the analyses addressing the effect of data and problem complexity

(Overall accuracy and rates of correct classification of fish per locality for the OOB set (number above or only number) and the independent validation set (number below). Data for each analysis are averaged over 20 independent models and presented as means±s.d. in%.)
Figure 6

Fig. 4. Boxplots of accuracy of classification (means±95% confidence limits) along the gradient of complexity (i.e. from 2 to 5 populations modelled as indicated by numbers on X axis). (A) Accuracy estimated from OOB error rates in 20 models for each configuration (from left to right: experiments A9–A7–A5/A6–A1). (B) Accuracy estimated from error rates for the independent validation sets in 20 models for each configuration (from left to right: experiments A20/A19–A18/A17–A14/A13–A16/A15–A12/A11). The two different configurations of the 4-class task are denoted as: 4 V (Vigo – Barbate – Santa Pola – Barcelona) and 4M (Malpica – Barbate – Santa Pola – Barcelona). Filled squares indicate accuracy in models built with a training set of Winter samples and validated on Spring samples. Open circles indicate accuracy in models built with a training set of Spring samples and validated on Winter samples. Arrows point to the significant drop in accuracy in the Spring vs Winter models built on datasets which included samples from off Vigo. All models were developed for the 2005 dataset.

Figure 7

Table 4. Misclassification rates (expressed as % of all misclassified fish per locality) for samples collected from geographically closest localities

(Data from analysis A1 (averaged over 20 independent models).)
Figure 8

Table 5. Summary of the analyses addressing the effect of the temporal variation

(Overall accuracy and rates of correct classification of fish per locality for the OOB set (number above or first number) and the independent validation set (number below or second number). Data for analyses A11 – A20 are averaged over 20 independent models and presented as means±s.d. in%.)