Skip to main content
PLOS Computational Biology logoLink to PLOS Computational Biology
. 2025 Sep 5;21(9):e1013435. doi: 10.1371/journal.pcbi.1013435

Potentials and limitations in the application of Convolutional Neural Networks for mosquito species identification using wing images

Kristopher Nolte 1,*, Jan Baumbach 2, Christian Lins 3, Jens Johann Georg Lohmann 2, Philip Kollmannsberger 4, Felix Gregor Sauer 1,‡, Renke Lühken 1,‡
Editor: Fei Guo5
PMCID: PMC12412992  PMID: 40911551

Abstract

This study addresses the pressing global health burden of mosquito-borne diseases by investigating the application of Convolutional Neural Networks (CNNs) for mosquito species identification using wing images. Conventional identification methods are hampered by the need for significant expertise and resources, while CNNs offer a promising alternative. Our research aimed to develop a reliable and applicable classification system that can be used under real-world conditions, with a focus on improving model adaptability to unencountered devices, mitigating dataset biases, and ensuring usability across different users without standardized protocols. We utilized a large, diverse dataset of mosquito wing images of 21 taxa and three image-capturing devices (N = 14,888) and a preprocessing pipeline to standardize images and remove undesirable image features. The developed CNN models demonstrated high performance, with an average balanced accuracy of 98.3% and a macro F1-score of 97.6%, effectively distinguishing between the 21 mosquito taxa, including morphologically similar pairs. The preprocessing pipeline improved the model’s robustness, reducing performance drops on unfamiliar devices effectively. However, the study also highlights the persistence of inherent dataset biases, which the preprocessing steps could only partially mitigate. The classification system’s practical usability was demonstrated through a feasibility study, showing high inter-rater reliability. The results underscore the potential of the proposed workflow to enhance vector surveillance, especially in resource-constrained settings, and suggest its applicability to other winged insect species. The classification system developed in this study is available for public use, providing a valuable tool for vector surveillance and research, supporting efforts to mitigate the spread of mosquito-borne diseases.

Author summary

Our study investigates the application of Convolutional Neural Networks (CNNs, refer to Table A in S1 File for glossary) for mosquito species identification using wing images, providing a scalable alternative to traditional, expert-dependent methods. By developing a robust preprocessing pipeline, we standardized images from various capturing devices to enhance the model’s adaptability and partially address inherent dataset biases. Our CNN-based approach was trained on a diverse dataset representing 21 mosquito taxa and achieved an impressive overall accuracy of 98.3%, effectively distinguishing between even morphologically similar species. This work demonstrates significant potential for real-world vector surveillance, especially in resource-limited settings where rapid, accurate identification is critical for public health. The methodology not only streamlines species identification but also opens avenues for its application to other winged insect species. Ultimately, we offer a functional, openly accessible tool designed to support researchers and public health officials in monitoring and mitigating the spread of mosquito-borne diseases.

1 Introduction

The global burden of mosquito-borne pathogens is of pressing concern. Diseases such as malaria, dengue fever, or chikungunya cause significant morbidity and mortality worldwide, straining the public and veterinary health systems and impeding socio-economic development in affected areas [1]. Furthermore, climate change and increased global trade contribute to the spread of mosquitoes and their associated pathogens [2].

The vector capacity of a mosquito species is a function of its ecology, behaviour, and vector competence, making accurate species identification a prerequisite for effective vector surveillance, research and control measurements [3]. Conventional identification techniques, such as morphological analysis, are time-consuming and require specialist expertise, which is less and less available [4]. Alternative methods like molecular assays, can be prohibitively expensive and challenging to use in low-cost settings [5]. This concurs with the statement of the European Centre for Disease Prevention and Control, which underscores that a principal hurdle to the establishment of robust vector surveillance systems is the scarcity of trained experts and financial resources available [6].

Within the context of insect species identification, machine learning (ML) driven methods have shown considerable promise, offering advancements that could automatize the identification process. Especially CNNs have emerged as a powerful tool for identifying insects based on images, e.g., tsetse flies [7], sandflies [8] or bees [9]. For mosquitoes, several CNN models are presented in literature which are capable of classifying mosquito species based on images with varying scope and performance. For instance, Goodwin et al. (2021) achieved a remarkable 97% accuracy in identifying 17 mosquito species using standardized images of their bodies taken with a specifically designed imaging tower and Zhao et al. (2022) were even capable of distinguishing between species of the Culex pipiens complex, which cannot be morphologically differentiated by human eye [10]. Although using images of whole mosquitoes may appear intuitive, leveraging wings for species classification provides distinct advantages. In our previous research, we demonstrated that using wing instead of body images not only improves classification performance but also reduces data demands for model training [11]. Wings are nearly two-dimensional, which makes the imaging process easily standardizable, as it does not require images from multiple angles. Moreover, wings and their vein patterns remain unaffected by the mosquito’s physiological status, such as being blood-fed or gravid [12].

Traditional ML pipelines, while effective in many scenarios, frequently fall short in real-world deployment [13–15]. ML development typically follows a standardized framework involving model specification, a training dataset, and an evaluation procedure that assumes identical distributions of training and deployment [15]. However, this approach does not consider the potential for inherent biases and underspecifications within trained models. For instance, shortcut learning, as described by Geirhos et al. (2020), refers to a phenomenon where ML models learn to rely on simple, exploitable spurious correlations in the data (“shortcuts”) rather than the intended, more complex representations. For example, a model designed to identify cows in images might achieve high performance by leveraging the background context, such as associating the presence of grass with cows [14]. These shortcuts often result in models that perform well on specific datasets but fail to generalize to new, unseen data [15,16]. Another aspect of underspecifications is that CNN models are typically not specified to handle novel devices with varying imaging characteristics [15], a limitation also evident in studies on insects [17,18], which we have also observed in our previous study on mosquito species identification [11]. Moreover, particularly in the context of image classification, deep learning methods are very data demanding. Thus, while the concept of a homogeneous dataset may seem ideal for a proof-of-concept study or in-house solutions, its practical implementation beyond such controlled environments is often unfeasible. These discrepancies can lead to suboptimal performance in real-world conditions, and can thereby explain the often observed gap between proof-of-concept studies and practical applications in vector surveillance [11].

Thus, there is a need for robust, open-access systems that can reliably identify mosquitoes under various image collection settings. Such an application empowers researchers and public health authorities to quickly and accurately classify mosquito species, reducing reliance on labour-intensive morphological or molecular methods. Furthermore, it could enable a broader spectrum of applicants, including non-entomologists to identify mosquitoes. Building upon our previous proof-of-concept studies using CNNs for mosquito species identification based on wing images [11, 19], this work advances towards practical, real-world deployment. Earlier research demonstrated the feasibility of species classification using models such as EfficientNet on curated datasets [11,19]. However, those studies did not fully address the challenges encountered in field applications, such as variability in image acquisition, heterogenous training sets, and usability by non-specialist users. In this study, we build upon our previous work by addressing three practical challenges that limit real-world applicability: (1) ensuring robust model performance across images from previously unseen devices, (2) reducing biases stemming from heterogeneous and variably sourced training data, and (3) improving usability for non-expert users in uncontrolled environments. To this end, we developed an open-access, scalable classification system trained on large, diverse dataset comprising mosquito wing images from multiple mosquito taxa and imaging devices. A key component of our approach is an upstream preprocessing pipeline that automatically standardizes images and removes irrelevant visual information. We evaluate the system via four complementary approaches: in-distribution testing, simulation-based analysis of preprocessing effectiveness, interpretability through explainable AI techniques (GradCam), and a practical feasibility study. Ultimately, this study provides a robust, deployable tool for mosquito identification designed to support both researchers and public health practitioners in the field. The final application is published in a GitHub repository (https://github.com/KNolte19/MosquitoWingClassifier) and is hosted as web-service on https://balrog.bnitm.de. All code to reproduce the results and figures in this manuscript can be found in second repository (https://github.com/KNolte19/MosquitoWingClassifier_publication).

2 Materials and methods

2.1 Ethics statement

Human participants were involved solely to capture images of mosquitoes for the feasibility study. Based on the Hamburg University of Applied Sciences Ethics Application self-assessment checklist, the study qualified as exempt from formal ethics committee review under applicable regulations.

2.2 Dataset construction

We used a total of 14,888 images of female mosquito wings from an open-access dataset [20] we previously published, which includes 8,947 individual specimens across nine genera: Aedes (Ae.), Anopheles (An.), Culex (Cx.), Culiseta (Cs.), Coquillettidia (Cq.), Armigeres (Ar.), Mansonia (Ms.), Uranotaenia (Ur.), and Toxorhynchites (Tx.). These specimens were categorized into 72 taxonomic units, including single species, species pairs, groups, and complexes as defined in the original dataset. For 48.2% of the specimens, both wings were imaged, and 11.2% of all wings were photographed using two different devices.

To prepare the data for CNN-based classification, each mosquito specimen was assigned a single label corresponding to a defined taxonomic unit. Mosquito taxonomy presents inherent challenges as certain species cannot be reliably distinguished based on morphology or even molecular barcoding, especially among females [4]. To account for these limitations and to ensure label reliability, we adopted a taxonomy-informed labelling strategy introduced in our prior work [20]. Specifically, species that are morphologically or genetically indistinguishable were merged into broader taxonomic units. Namely Ae. annulipes group, Ae. cinereus–geminus pair, Ae. communis–punctor pair, An. claviger–petragnani pair, An. maculipennis complex, Cs. morsitans–fumipennis pair, Cx. torrentium–pipiens complex, and Cx. vishnui group. These aggregated taxa are treated as single, coherent labels. The Integrated Taxonomic Information System identifiers for each taxa label are provided in Table C in S1 File).

To ensure sufficient data for robust model training, we excluded underrepresented taxa by grouping those with fewer than 80 images under a single “other” label (N = 34 taxa). This threshold was chosen based on prior experiments [11], which demonstrated poor model performance on classes with very limited sample sizes. After aggregation and filtering, the final dataset comprised 21 distinct classification labels (see Fig 1). Images were captured using three different setups: two stereomicroscopes (Olympus SZ61 with DP23 camera (63.5%) and Leica M205 C (25.7%)) and a smartphone-mounted macro lens (Apexel-24XMH on an iPhone SE, 3rd Generation; 10.8%).

Fig 1. Dataset distribution Number of images per taxa label (top) and proportion of image capture devices per label (bottom).

Fig 1

We employed a six-fold cross-validation strategy to assess the performance and transferability of our CNN models (Fig 2). The dataset was partitioned into six approximately equal folds (~2,500 images per fold), with stratification to maintain a balanced distribution of labels. Crucially, the splitting was performed at the specimen level rather than the image level to prevent data leakage, as some specimens were associated to multiple images (e.g., both wings or repeated image captures with different devices). The cross-validation process was divided into two main phases. 1) Hyperparameter tuning: We reserved the first fold exclusively for model tuning. This fold served as a validation set, while the remaining five folds were used for training during the tuning phase. 2) Model evaluation: Once the optimal hyperparameters were selected, we conducted five independent training runs. In each run, one of the remaining five folds served as the test set, while the other four folds were used for training. This two-stage strategy allowed us a more reliable estimate of model accuracy across multiple data compositions. Comprehensive details about the images, including their labels, capture devices, and sources, are provided in the publications’ GitHub repository (https://github.com/KNolte19/MosquitoWingClassifier_publication) with a complete table describing all data (GitHub Repository/database_reference.xlsx).

Fig 2. Plot illustrating the division of the image dataset of hyperparameter tuning and model training.

Fig 2

Data was separated into six folds (Top). First, the model hyperparameters were optimized by utilizing the first fold (fold 0) as the validation set (Middle). The bottom sections depict the training strategy, showcasing cross-testing across folds to generate five unique dataset compositions, with one fold designated as a testing set in each training run.

2.3 Preprocessing pipeline and augmentation

We developed an image preprocessing pipeline, aiming to reduce inherent biases in our heterogenous dataset and improve the model’s applicability to images captured by novel devices (Fig 3). The pipeline aims to eliminate undesired features such as varying lighting conditions, background, and colour variations. In the first step, the images are loaded (Fig 3, step: A) and hereafter a U-Net model from the Rembg Python library is employed in the second step to create a segmentation mask of the wing and background to remove the latter (step: B, github.com/danielgatis/rembg). In the third step, the image is augmented (step: C). To implement this, we utilized augmentation functions from the Albumentations library to construct an augmentation pipeline consisting of 13 layers: ISONoise, PlanckianJitter, ImageCompression, Defocus, RandomGamma, MotionBlur, Downscale, ColorJitter, ChannelDropout, MultiplicativeNoise, RandomZoomOut, RandomHorizontalFlip, and RandomRotation [21]. In the fourth step, orientation of the wings is horizontally aligned by using region properties measured from the segmentation mask of the wing (step: D), implemented with sci-kit-image [22]. This alignment adjusts the horizontal orientation of wings across different images, reducing variability and aiding consistent feature extraction. To reduce the impact of colour variations, which are generally not very informative for traditional mosquito species identification by wings [19], the images are converted to greyscale (step E). This conversion simplifies the image while retaining essential structural information, improving the robustness of the model to varying colour changes due to different imaging settings. Contrast Limited Adaptive Histogram Equalisation (CLAHE) with a high clip limit (0.5) is applied (step F) before median filtering [23]. CLAHE enhances image contrast and improves the visibility of the wing vein pattern. Median filtering smooths out noise and further enhances the clarity of the wing details. Lastly, images are cropped and resized to a resolution of Y:192 and X:384 to ensure they are suitable for input into the CNN model (step G). This size is chosen because it keeps enough detail for the model to recognize important features while also reducing the computational effort required for training.

Fig 3. Schematic representation of the image preprocessing pipeline.

Fig 3

The process starts with the loading of the original wing image (A). Background removal is performed to isolate the wing using a segmentation mask (B). The image is augmented by an augmentation pipeline during training and in deployment (C). The augmented wing is then rotated to a standardized horizontal orientation based on the calculated rotation angle (D). The image is converted to greyscale to reduce colour variability (E). CLAHE is applied to enhance contrast and highlight important features (F). Finally, the processed image is resized to a uniform dimension, making it suitable for input into the CNN model (G).

Preprocessing steps, such as image normalization and resizing, were applied consistently across all stages: training, testing, and deployment. In contrast, data augmentation was applied only during training to increase dataset variability and improve model robustness. For deployment, we used test-time augmentation, where multiple augmented versions of the input image were evaluated and their predictions averaged. During all model evaluations, no augmentation was applied.

2.4 Classifier training

A training setup was developed, encompassing the pipeline and training procedure using the Python programming language and the PyTorch library. The Python scripts and a list of all used libraries and their versions can be found on the publications GitHub repository (GitHub Repository).

The issue of imbalanced data distribution is addressed by resampling a uniform distribution from the training dataset in each training epoch. The training process was facilitated by using pre-trained CNNs and the fine-tuning learning strategy. The EfficientNetB0 model architecture without the original classification head, pre-trained on the ImageNet dataset, was utilized as a feature extractor [24,25]. EfficientNet was selected as it showed a high performance in prior studies on mosquito wing classification, as well as its favourable trade-off between accuracy, training speed, and parameter efficiency [26]. Additional layers, namely a Dropout and a Dense Layer, were appended for classification.

Hyperparameters such as learning rate, batch size, and image size were systematically optimized through experimental iterations and evaluation of the validation set. For model training, categorical cross-entropy emerged as a loss function for the classification task. The Adam optimizer with weight decay was employed to optimize the learned parameters during model training [27]. A complete list of hyperparameters resulting in the final models can be found in Table B in S1 File. After the hyperparameters were determined, five models were trained and tested on five folds to acknowledge the stochastic nature of ML models (Fig 2). The mean balanced accuracy and macro F1-score of the five models are reported with a 95% confidence interval (CI95%) on the testing set (refer to Table G in S1 File for definition of metrics).

2.5 Robustness experiments

To assess the robustness of our mosquito classification system under real-world deployment scenarios, we conducted two experiments targeting key sources of variation: unfamiliar image-capturing devices and dataset-induced bias. These experiments were designed to evaluate the effectiveness of our image preprocessing pipeline in enhancing generalization and reducing reliance on device-specific artifacts.

We used a systematically collected dataset of 3,027 wing images from 793 female specimens of four Aedes species (Ae. aegypti, Ae. albopictus, Ae. koreicus, and Ae. japonicus). This dataset was previously published [11] and is also a subset of the larger dataset described in section 3.2. Each specimen in this subset was imaged using two distinct devices: a stereomicroscope (Olympus SZ61 with a DP23 camera) and a smartphone with a macro lens (Apexel-24XMH on an iPhone SE). As such, this dataset enabled controlled evaluation of cross-device generalization and allowed the intentional introduction of imaging biases in a structured manner.

To test the impact of preprocessing on cross-device generalization, we generated four versions of this dataset, each corresponding to an increasing level of preprocessing applied to the images: (step A referring to Fig 3) original images resized and padded; (C) image versions A with data augmentation; (D) background removal, horizontal wing alignment, augmentation and resizing without padding; and (G) the full preprocessing pipeline including color reduction and CLAHE. These datasets were split into five folds following the same specimen-level stratified protocol described in Section 3.2 (see Fig 2), except that no fold was reserved for validation, as hyperparameters remained fixed. Yet, due to the smaller dataset size, we reduced training epochs to 12 and froze the first half of the model layers to mitigate overfitting. Five models were trained for each level of preprocessing.

In the first experiment—the novel-device experiment—we investigated the model’s ability to generalize to images from devices not seen during training. We constructed two separate dataset compositions, one containing only microscope images and the other only smartphone images. For each composition, we trained five models using the five-fold cross-validation scheme, training on four folds and testing on the held-out fold. Each trained model was then additionally evaluated on the entire alternative composition captured with the other device. This setup allowed us to assess the effect of image-capturing device differences on model performance and evaluate whether preprocessing mitigated the loss in accuracy when faced with previously unseen imaging characteristics.

In the second experiment—the bias experiment—we examined whether our preprocessing pipeline could reduce model reliance on spurious correlations between image characteristics and class labels. We constructed an intentionally biased dataset composition in which Ae. aegypti and Ae. koreicus were represented only by microscope images, while Ae. albopictus and Ae. japonicus were represented only by smartphone images. This introduced a confounded association between species and device type. Using the same five-fold cross-validation strategy, we trained five models on this biased dataset composition. Each model was tested both on its held-out fold from the biased dataset composition and on the other images with the inverse species–device combinations (e.g., Ae. aegypti imaged with a smartphone instead of microscope). This additional test set enabled us to quantify the extent to which the model relied on device-related features when making predictions, and to what degree preprocessing reduced this bias. Full details of the dataset structure and device distributions are available in Tables D-F in S1 File.

2.6 Model exploration

We employed Gradient-based Class Activation Mapping (GradCam) to gain insights into the decision-making process of the CNN models. GradCam calculates the gradients of the target class for the final convolutional layer of the CNN, highlighting regions with high gradients to produce a heatmap visualization of the most discriminative image regions [28]. Recognizing the potential challenges in interpreting GradCam heatmaps [29], we applied GradCam to multiple images in the test dataset, averaging the resulting activation maps and images. This approach was facilitated by our preprocessing pipeline, which ensured that all images were consistently aligned. For this analysis, we utilized the best-performing model and mosquito wing images from the Sauer et al. (2024) study, as this dataset provided uniformly oriented images of the right wing. We focused on six taxa labels from the dataset as these provided the most images: Ae. cinereus-geminus-pair, Ae. communis-punctor-pair, Cq. richiardii, Ae. rusticus, Ae. sticticus, and Ae. vexans. For each taxon, we randomly selected 12 images from the testing fold, applied GradCam to these images, and subsequently averaged both, the GradCam activation maps and the original images, to create a composite visualization of the most discriminative regions for each taxon.

To further investigate the decision-making process of the CNN models, we applied Uniform Manifold Approximation and Projection (UMAP) to the feature maps generated by the best-performing CNN model. UMAP is a dimensionality reduction technique that enables visualization of high-dimensional data in a lower-dimensional space while preserving the underlying structure and relationships [30]. By applying UMAP to the feature maps, we aimed to uncover patterns and relationships within the data that may not be apparent in the original high-dimensional space.

2.7 Feasibility study

A feasibility study was conducted to assess the applicability of the CNN model under real-world conditions. Four participants were tasked to independently capture images of mosquito wings of 10 taxa labels, comprising a total of 78 wings: Ae. aegypti (8 images), Ae. albopictus [8], Ae. japonicus [8], Ae. koreicus [8], Ae. vexans [8], Cx. pipiens s.l./Cx. torrentium [8], Cx. tritaeniorhynchus [8], An. maculipennis s.l. [6], An. stephensi [8], Cq. richiardii [8]. Additionally, we included 8 wings belonging to the “other” label (An. coustani-group). Participants utilized a stereomicroscope (Olympus SZ61, Olympus, Tokyo, Japan) equipped with a camera (Olympus DP23, Olympus, Tokyo, Japan). Subsequently, all 78 wings from the feasibility study were again photographed by one single observer using an imaging device which was neither represented in the training nor the testing dataset (Zeiss Stemi 2000-C stereomicroscope, Oberkochen, Germany, equipped with a Nikon Coolpix P950, Tokyo, Japan). Finally, all captured images underwent processing through the image preprocessing pipeline. The processed images were then classified with all 5 models.

2.8 Model deployment

To make the image preprocessing pipeline and the model accessible, we developed a user-friendly application using the Python framework Flask [31]. This application allows users to upload images of mosquito wings, which are then processed through our imaging pipeline. Each uploaded image is augmented multiple times, a process known as test-time augmentation, before being analyzed by the best-performing CNN model. Test-time augmentation enhances the model’s robustness by generating several modified versions of each input image [32]. Following the augmentation, predictions from four different augmented versions are averaged. Averaging predictions over these augmented images reduces the impact of noise and variations in the original image, leading to improved accuracy and more stable performance. The resulting average is then calibrated using a logistic regression model to produce an output between 0 and 1, representing the model’s uncertainty [33].

Once the images are processed, users receive a display of the predictions along with a CSV file containing the averaged and calibrated outputs. To ensure consistency across various deployment environments, we employed Docker to containerize the entire classification system. This encapsulation of all dependencies and configurations simplifies installation and guarantees seamless execution, regardless of the operating system or environment. The application, together with installation instructions, is available on GitHub (GitHub Repository).

3 Results

3.1 Classifier performance

Following the selection of the final hyperparameters, five models were trained on the five training configurations and subsequently evaluated on the remaining images of the respective testing fold (Table 1). The CNN models exhibited high performance, achieving an average balanced accuracy of 98.2% (CI95%: 97.8 - 98.6) on the testing sets (Fig 4). The lowest performing model (testing fold: 1) achieved 97.9% while the highest performing model (testing fold: 5) reached 98.6% balanced accuracy. The average macro F1-Score was 97.6% (CI95%: 96.9 - 98.4). The model that has been tested on fold 2 has shown the best performance in terms of balanced accuracy with 98.6%. In total, summarizing all testing folds, 214 of 12323 images (1.7%) were misclassified. Among the misclassified images, 26 (12%) underwent undesirable preprocessing, while 30 wings (14%) exhibited damaged features. The classification accuracy varied only a little across different taxa, with 2 out of 21 labels achieving flawless classification (100%), and 19 labels attaining accuracy levels exceeding 95%. The CNN models demonstrated lower average accuracy (≤ 95%) only for the “other” taxon label.

Table 1. Composition of training and testing data in addition to performance results of each model.

Testing Fold N images used for Testing N images used for Training % images used for Training Accuracy [%] Balanced Accuracy [%] Macro F1 Score [%]
1 2469 12419 83.4 97.9 97.9 96.7
2 2486 12402 83.3 98.7 98.6 98.2
3 2439 12449 83.6 98.3 98.4 98.1
4 2492 12396 83.3 98.1 97.9 97.5
5 2437 12451 83.6 98.4 98.1 97.6

Fig 4. Confusion matrix showing the average accuracy of the five CNN models.

Fig 4

Each cell represents the proportion of predictions made for each true taxon (%).

3.2 Robustness experiments

In the novel-device experiment, we assessed the models’ applicability to images captured with unfamiliar devices by testing the performance under different levels of preprocessing. The models’ performance on images from a new device improved with higher levels of preprocessing, while their performance on the original training device remained stable (Fig 5A and 5B). The highest performance on a novel device is achieved by the full processing method. It resulted in an average accuracy of 90.0% (CI95%: 87.2 - 92.9) and 94.5% (CI95%: 92.2 - 96.7) when trained only on microscope or macro lens images, respectively. This means a performance drop of 7.8% for the microscope-trained models and 2.1% for the macro-lens-trained models. In contrast, with minimal preprocessing (only resizing), the performance drop was much larger: 75.2% for the microscope-trained models and 62.4% for the macro-lens-trained models.

Fig 5. Impact of preprocessing on model robustness across device and bias conditions.

Fig 5

This Fig presents the accuracy (mean ± 95% confidence interval) of CNN models trained and tested under different conditions designed to evaluate model robustness. Four levels of image preprocessing are compared: level A includes original images resized with padding (Fig 3.A); level C adds data augmentation to level A (Fi. 3C); level D includes background removal, horizontal alignment, cropping and resizing without padding, plus augmentation (Fig 3D); and level G applies the complete preprocessing pipeline (Fig 3G). Panels 5A and 5B show results from the novel-device experiment, in which models were trained exclusively on images captured with one device type, i.e., either smartphone (Panel 5A) or microscope (Panel 5B), and tested on images from both the same or the other, previously unseen device. Panels 5C and 5D show results from the bias experiment, where training data were biased by linking species to specific imaging devices. In this setting, models were tested both on matching species-device combinations and on previously unseen combinations, i.e., either performance test on smartphone (Panel 5C) or microscope images (Panel 5D).

In the second experiment, we introduced bias into the training dataset by using exclusively smartphone images for two mosquito species and microscope images for the other two species. When tested on the same species device combination as in the training dataset we observed a nearly perfect classification performance (>99%) on all preprocessing levels. Yet, as anticipated, the models performed poorly when tested on novel combinations of species and imaging devices. Without preprocessing, the models failed to correctly predict any images with a novel species-device combination (Fig 5C and 5D). However, increasing the level of preprocessing resulted in marginal improvements in model performance and a substantial boost was observed when full preprocessing was applied. For images captured with a smartphone, the models achieved an average accuracy of 35.7% (CI95%: 25.1 - 46.3) on novel species-device combinations when full preprocessing was applied (Fig 5C). A similar, but less pronounced, improvement was observed with microscope images, where accuracy increased by 18.7% (CI95%: 12.3 - 25.2) under full preprocessing (Fig 5D).

3.3 Model evaluation

GradCam analysis was performed to provide insights into the decision process of the CNN models for six species. When wing images were averaged, the resulting depictions clearly show individual veins, demonstrating the effectiveness of the preprocessing pipeline in consistently aligning the wings (Fig 6). The GradCam images revealed variations in the importance of regions used for classification across different species. Across all species, the visualizations consistently emphasize structural patterns near the central regions of the wing. The primary regions of importance appear to correspond to intricate vein arrangements and interveinal membrane structures. For all taxa examined, the highest activation regions are observed along the medial section of the wing, where vein branching is most complex, while peripheral areas (distal tips and edges) are less prominently highlighted. Notably, species such as Cq. richiardii and Ae. cinereus-geminus-pair exhibit broader and more diffuse activation patterns, compared to the tighter focal regions observed for taxa like Ae. rusticus and Ae. sticticus (Fig 6).

Fig 6. Averaged GradCam heatmaps generated from 12 wing images for six mosquito taxa labels.

Fig 6

The heatmaps highlight the regions of the wings that the CNN model focuses on for classification, with blue areas indicating higher importance and yellow to red areas indicating lower importance while white areas are of no importance.

To explore the distribution of taxa within the feature space, UMAP analysis was performed on the feature maps of the testing fold 2 for the corresponding CNN model. The results reveal distinct clustering patterns, with most taxa forming clearly defined and well-separated clusters (Fig 7). Instances of proximity between clusters were observed, particularly among morphologically similar taxa, e.g., the close positioning of Ae. aegypti and Ae. albopictus or Ae. koreicus and Ae. japonicus. These observations align with the morphological challenges inherent in distinguishing these taxa, as their wing features exhibit significant similarity. Additionally, images belonging to the “other” species label form a broad, less cohesive cluster, reflecting the heterogeneous nature of this category. The UMAP analysis can also illustrate the influence of imaging devices on feature space organization (Fig 7) where no distinct clusters corresponding to different capture devices are observed.

Fig 7. UMAP on the feature maps of the training fold 2 for the corresponding CNN model.

Fig 7

Mosquito taxa colour-coded (left) and imaging devices-coloured (right).

3.4 Feasibility study

The feasibility study aimed to evaluate the applicability of the developed mosquito classification system in a real-world scenario. During the study, four participants were tasked to apply the developed models for 86 samples of mosquito wings which were neither represented in the training nor testing datasets. Hereafter all wings were imaged on a device not represented in the data. Example images from the two devices can be inspected in Fig A in S1 File. On the device represented in the dataset the five models demonstrated an average balanced accuracy of 96.4% (CI95%: 95.9 - 97.0) (Fig 8). The average balanced accuracy is 1.4% lower than the expected 97.8% based on the average taxa label accuracy on the testing set. On the novel device the models demonstrated an average balanced accuracy of 95.9% (95% CI: 95.0 - 96.9), which is comparable to both the expected and the performance on the known device. For the known device, accuracy ranged from 94.1% (worst) to 97.7% (best) across participant-model combinations. For the novel device, it ranged from 94.3% to 96.6%. Using the known and the unknown imaging devices, the worst performance was observed for Cq. richiardii which was only classified correctly with 72.5% and 62.0% accuracy, respectively. Most misclassifications were concentrated in two samples, which were consistently misclassified over all participants and models. There was no apparent reason for the complete misclassification of these samples. Despite these errors, the model achieved consistent predictions regardless of the participant and device. The Fleiss’ Kappa coefficient, calculated for all predictions on the known device divided by participants, was 0.97, indicating a very high level of agreement of the predictions.

Fig 8. Confusion matrix presenting the results of the feasibility study.

Fig 8

On the left performance from 4 different participants and 5 models were averaged. Images were taken on a device for which the models were trained for. On the right performance for 5 models were averaged. Images were taken on an imaging device which was not represented in the training set.

4 Discussion

This study investigated the application of CNNs to identify mosquito species based on wing images for vector surveillance and research. The objective of the study was not only to develop a reliable CNN model for the classification of mosquito wings but also to ensure that the model was applicable under real-world settings, including compatibility with different imaging devices and users. The developed classification models demonstrated a high performance both, measured in average balanced accuracy (98.2%) and average macro F1-score (97.6%). Notably, the models showed high performance across 21 taxa labels even with morphologically similar pairs, e.g., Ae. aegypti and Ae. albopictus or Ae. koreicus and Ae. japonicus. The GradCam images indicate that the models are using reasonable features for wing classification. Additionally, the UMAP visualisation of a feature map shows that the model is grouping the different species labels into distinct clusters, indicating that the model has learned similar features from the images of the same species label. However, since UMAP is sensitive to initialization and parameter settings, its visual clusters should be interpreted with caution [34]. The most frequently misclassified species labels were Cq. richiardii, which had one of the fewest images in the dataset (N = 104), and the ‘other’ label, which included a diverse composition of less frequently represented taxa.

Compared to previous studies using neural networks for wing-based mosquito identification, our models demonstrated better performance both in the number of taxa classified and accuracy relative to the findings reported in the existing literature [19,35,36]. Even when compared to species identification through morphology the classification presents satisfying performance, e.g., Rahola et al. (2022) reported an average accuracy of just 81.5% for species identification based on responses from 51 participants provided with detailed images of mosquito [37] samples. This difference highlights the potential of CNN-based identification methods to surpass the limitations of traditional morphology-based approaches, which heavily depend on the expertise of the observer. However, it is important to note that our model’s performance is inherently restricted to the species it was trained on, and its utility in broader applications will depend on the availability of training data for additional species.

The image preprocessing pipeline proposed in this study enhances the model’s applicability to new devices that were not included in the training data. In our novel-device experiment, we found that increasing levels of preprocessing improved accuracy on new capture devices from 23-34% without preprocessing to 90–93% with full preprocessing, which is comparable to the model’s accuracy on images from devices included in the training data. At the same time, preprocessing does not compromise the model’s accuracy on the images that were captured with familiar devices, indicating that no essential features for classification are lost during preprocessing. While data augmentation is often recommended to improve the generalizability of models to new settings [38,39], our experiments revealed that it only partially enhances adaptability to new devices and does not improve robustness to bias. This aligns with the hypothesis of Azulay and Weiss (2019) which argue that further augmentation during training does not lead to increased generalizability but only teaches the model to be invariant to the augmentations on the images visually similar to the ones from the training set. Moreover, the argument for preprocessing is further supported by Fujisawa et al. (2023), who identified the lack of standardization as a key factor contributing to reduced accuracy when applying CNN models beyond their original training distributions.

However, the bias reduction experiment still highlights some limitations of the preprocessing pipeline as it could only partially mitigate the effects of the highly skewed training dataset used in the experiments with a strongly biased distribution between two very different image capture methods. These models only achieved an average balanced accuracy of 35.8% on novel species-device combinations. Consequently, one must exercise caution when adding new species to the model’s training data as device-specific variations in image characteristics may introduce biases that the current preprocessing pipeline cannot fully mitigate. We recommend adhering to a threshold of at least 100 images per species to ensure reliable training, consistent with our previous findings and our observations for Cq. richiardii [26]. For rare or underrepresented species, grouping them under the “other” label offers a practical alternative. This strategy would allow the model to reject the predictions, thereby reducing false positives while preserving overall reliability. In future research, the issue of a device-specific bias could be addressed by out-of distribution detection methods [40] or utilising contrastive learning, which trains the model to learn an embedding space where similar data points, i.e., species labels, are close together and dissimilar points are far apart [41]. Alternatively, modern style transfer techniques have been shown to be an effective approach for mitigating dataset bias [42].

Wings, as opposed to bodies, appear to be more reliable for this classification task. We applied heavy preprocessing methods, which most likely would have destroyed important features for automatic full mosquito body classification, e.g., omitting legs during background removal. While the removal of wings is an additional work step, wing vein patterns themself present as robust features, which are not associated with colour or texture, allowing to reduce the presence of undesirable features in the images without reducing the model performance. Furthermore, the depiction of whole mosquitoes can vary significantly due to factors such as age, physiological status (e.g., blood-fed or gravid), storage conditions, and image angle introducing additional variability that complicates the classification process [12,43]. Thus, the relatively stable and distinct structures of the wings probably provide a more reliable basis for preprocessing and subsequent classification.

While the presented classification model demonstrates strong performance, it is currently restricted to a limited selection of mosquito taxa primarily native to Europe [44]. This limitation introduces uncertainty regarding the model’s ability to identify previously unencountered species. Specifically, the “other” label, designed as a catch-all category, is unlikely to adequately detect entirely new species due to the relatively narrow representation of taxa within the “other” label distribution [45]. Additionally, the wing shape and size within a species can slightly vary across mosquito populations from different regions, influenced by environmental and genetic factors [46–48]. Similarly, Fujisawa et al. (2023) demonstrated that CNNs trained on globally distributed images of beetles (Coleoptera) exhibit reduced performance when applied to a new, local dataset. While the extent to which this effect applies to mosquito wings is unknown, we anticipate that the models presented here may also demonstrate a performance decline when tested on unfamiliar local populations. Together, these factors underscore the importance of validating the classification system under novel conditions and, when necessary, tailoring it to specific ecological contexts.

The feasibility study supports the classification system’s usability under real-world conditions, demonstrating high inter-rater reliability and a similar balanced accuracy compared to the testing performance. The ability of the preprocessing pipeline to enhance the model’s adaptability to previously unencountered devices and different users highlights its potential for application in vector surveillance and research. The preprocessing methods reduce the need for stringent standardization protocols or specific image devices and address the needs of current vector surveillance and research, targeting both major hurdles: lack of funding and trained personnel [5,6]. The here presented method only requires tweezers, and a macro-lens attached to a smartphone and can be conducted by a non-expert user. This effectively reduces the barriers to integrating this method into vector surveillance efforts and could facilitate its use in resource-constrained settings [49]. Additionally, this method will allow for the rapid identification of mosquito species and therefore has the potential to improve the efficiency of vector surveillance, enable timely public health interventions, and enhance disease outbreak preparedness in endemic regions. In the future, the model for mosquito wing classification can be extended to other dipteran insects of interest, e.g., biting midges or sandflies. These insects also exhibit distinct wing patterns that can be captured and analysed using similar preprocessing and classification techniques [7,50].

Supporting information

S1 File. Supporting Information. A file that contains all supporting information for the paper.

Table A. Glossary. Table B. Hyperparameters. Table C. Taxa Labels and Taxonomic IDs. Table D - F. Robustness experiment data distribution. Table G. Metrics. Fig A. Examples images from the Feasibility Study.

(DOCX)

pcbi.1013435.s001.docx (14.3MB, docx)

Acknowledgments

The authors want to acknowledge Juliane Bönecke for her insightful ideas, and valuable discussions, and Jonathan Ströbele for his support in realizing the application.

Data Availability

Images used in this study were previously published on a data descriptor and are available under CC BY 4.0 license at https://doi.org/10.6019/S-BIAD1478. Scripts which were used to train models are available on the project git page: https://github.com/KNolte19/MosquitoWingClassifier_publication. Downloadable and installable docker application can be accessed on the applications’ git page: https://github.com/KNolte19/MosquitoWingClassifier. A demonstrator of the application is hosted on https://balrog.bnitm.de/, Instructions on how to access the website can be found on the applications repository: https://github.com/KNolte19/MosquitoWingClassifier.

Funding Statement

This project is funded through the Federal Ministry of Education and Research of Germany (01Kl2022 to KN, FGS, RL). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1.Franklinos LHV, Jones KE, Redding DW, Abubakar I. The effect of global change on mosquito-borne disease. Lancet Infect Dis. 2019;19(9):e302–12. doi: 10.1016/S1473-3099(19)30161-6 [DOI] [PubMed] [Google Scholar]
  • 2.de Souza WM, Weaver SC. Effects of climate change and human activities on vector-borne diseases. Nat Rev Microbiol. 2024;22:476–91. [DOI] [PubMed] [Google Scholar]
  • 3.Kramer LD, Ciota AT. Dissecting vectorial capacity for mosquito-borne viruses. Curr Opin Virol. 2015;15:112–8. doi: 10.1016/j.coviro.2015.10.003 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Wilkerson RC, Linton YM, Strickman D. Mosquitoes of the World. Johns Hopkins University Press. 2021. [Google Scholar]
  • 5.Farlow R, Russell TL, Burkot TR. Nextgen Vector Surveillance Tools: sensitive, specific, cost-effective and epidemiologically relevant. Malar J. 2020;19(1):432. doi: 10.1186/s12936-020-03494-0 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.ECDC. Organisation of vector surveillance and control in Europe. 2021. [Google Scholar]
  • 7.Cannet A, Simon-Chane C, Akhoundi M, Histace A, Romain O, Souchaud M, et al. Wing Interferential Patterns (WIPs) and machine learning, a step toward automatized tsetse (Glossina spp.) identification. Sci Rep. 2022;12(1):20086. doi: 10.1038/s41598-022-24522-w [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Cannet A, Simon-Chane C, Histace A, Akhoundi M, Romain O, Souchaud M, et al. Species identification of phlebotomine sandflies using deep learning and wing interferential pattern (WIP). Sci Rep. 2023;13(1):21389. doi: 10.1038/s41598-023-48685-2 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Buschbacher K, Ahrens D, Espeland M, Steinhage V. Image-based species identification of wild bees using convolutional neural networks. Ecol Inform. 2020;55:101017. [Google Scholar]
  • 10.Zhao D zhong, Wang X kai, Zhao T, Li H, Xing D, Gao H ting, et al. A Swin Transformer-based model for mosquito species identification. Scientific Reports. 2022;12(1):18664. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Nolte K, Sauer FG, Baumbach J, Kollmannsberger P, Lins C, Lühken R. Robust mosquito species identification from diverse body and wing images using deep learning. Parasit Vectors. 2024;17(1):372. doi: 10.1186/s13071-024-06459-3 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Li D, Hegde S, Sunil Kumar A, Zacharias A, Mehta P, Mukthineni V, et al. Towards transforming malaria vector surveillance using VectorBrain: a novel convolutional neural network for mosquito species, sex, and abdomen status identifications. Sci Rep. 2024;14(1):23647. doi: 10.1038/s41598-024-71856-8 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Azulay A, Weiss Y. Why do deep convolutional networks generalize so poorly to small image transformations? J Mach Learn Res. 2019;20:1–25. [Google Scholar]
  • 14.Beery S, Van Horn G, Perona P. Recognition in Terra Incognita. In: Ferrari V, Hebert M, Sminchisescu C, Weiss Y. Lecture Notes in Computer Science. Springer International Publishing. 2018. 472–89. doi: 10.1007/978-3-030-01270-0_28 [DOI] [Google Scholar]
  • 15.D’Amour A, Heller K, Moldovan D, Adlam B, Alipanahi B, Beutel A, et al. Underspecification presents challenges for credibility in modern machine learning. J Mach Learn Res. 2022;23(1):10237–97. [Google Scholar]
  • 16.Geirhos R, Jacobsen JH, Michaelis C, Zemel R, Brendel W, Bethge M, et al. Shortcut learning in deep neural networks. Nature Machine Intelligence. 2020;2(11):665–73. doi: 10.1038/s42256-020-00257-z [DOI] [Google Scholar]
  • 17.Fujisawa T, Noguerales V, Meramveliotakis E, Papadopoulou A, Vogler AP. Image-based taxonomic classification of bulk insect biodiversity samples using deep learning and domain adaptation. Syst Entomol. 2023;48(3):387–401. [Google Scholar]
  • 18.Omazic A, Grandi G, Widgren S, Rocklöv J, Wallin J, Semenza JC, et al. Automated tick classification using deep learning and its associated challenges in citizen science. Scientific Reports. 2025;15(1):1–18. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Sauer FG, Werny M, Nolte K, Villacañas de Castro C, Becker N, Kiel E, et al. A convolutional neural network to identify mosquito species (Diptera: Culicidae) of the genus Aedes by wing images. Sci Rep. 2024;14(1):3094. doi: 10.1038/s41598-024-53631-x [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Nolte K, Agboli E, Garcia GA, Badolo A, Becker N, Loc DH, et al. Comprehensive Mosquito Wing Image Repository for Advancing Research on Geometric Morphometric- and AI-Based Identification. Sci Data. 2025;12(1):715. doi: 10.1038/s41597-025-05043-3 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Buslaev A, Parinov A, Khvedchenya E, Iglovikov VI, Kalinin AA. Albumentations: fast and flexible image augmentations. arXiv. 2018. [cited 2024 December 3]. http://arxiv.org/abs/1809.06839 [Google Scholar]
  • 22.van der Walt S, Schönberger JL, Nunez-Iglesias J, Boulogne F, Warner JD, Yager N, et al. scikit-image: image processing in Python. PeerJ. 2014;2:e453. doi: 10.7717/peerj.453 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Pizer SM, Zimmerman JB, Staab EV. Adaptive grey level assignment in CT scan display. J Comput Assist Tomogr. 1984;8(2):300–5. [PubMed] [Google Scholar]
  • 24.Deng J, Dong W, Socher R, Li LJ, Li K, Fei-Fei L. ImageNet: A large-scale hierarchical image database. In: 2009 IEEE Conference on Computer Vision and Pattern Recognition, 2009. 248–55. https://ieeexplore.ieee.org/document/5206848 [Google Scholar]
  • 25.Tan M, Le QV. EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks. In: 2019. http://arxiv.org/abs/1905.11946 [Google Scholar]
  • 26.Nolte K, Sauer FG, Baumbach J, Kollmannsberger P, Lins C, Lühken R. Robust mosquito species identification from diverse body and wing images using deep learning. 2024 [cited 2024 June 13]. https://www.researchsquare.com/article/rs-4491538/v1 [DOI] [PMC free article] [PubMed]
  • 27.Loshchilov I, Hutter F. Decoupled Weight Decay Regularization. arXiv. 2019. [cited 2024 December 2]. http://arxiv.org/abs/1711.05101 [Google Scholar]
  • 28.Selvaraju RR, Cogswell M, Das A, Vedantam R, Parikh D, Batra D. Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localization. Int J Comput Vis. 2020;128(2):336–59. [Google Scholar]
  • 29.Chattopadhay A, Sarkar A, Howlader P, Balasubramanian VN. Grad-CAM: Generalized Gradient-Based Visual Explanations for Deep Convolutional Networks. In: 2018 IEEE Winter Conference on Applications of Computer Vision (WACV), 2018. 839–47. https://ieeexplore.ieee.org/document/8354201/ [Google Scholar]
  • 30.McInnes L, Healy J, Saul N, Großberger L. UMAP: Uniform Manifold Approximation and Projection. J Open Source Softw. 2018;3(29):861. [Google Scholar]
  • 31.Grinberg M. Flask web development: developing web applications with Python. 2nd ed. Sebastopol, California: O’Reilly. 2018. [Google Scholar]
  • 32.Shanmugam D, Blalock D, Balakrishnan G, Guttag J. Better aggregation in test-time augmentation. In: Proceedings of the IEEE Computer Society, 2021. 1194–203. https://www.computer.org/csdl/proceedings-article/iccv/2021/281200b194/1BmEDo1n2bS [Google Scholar]
  • 33.Guo C, Pleiss G, Sun Y, Weinberger KQ. On Calibration of Modern Neural Networks. In: Proceedings of the 34th International Conference on Machine Learning, 2017. 1321–30. https://proceedings.mlr.press/v70/guo17a.html [Google Scholar]
  • 34.Wang Y, Huang H, Rudin C, Shaposhnik Y. Understanding how dimension reduction tools work: An empirical approach to deciphering t-SNE, UMAP, TriMAP, and PaCMAP for data visualization. arXiv. 2021. [cited 2025 April 30]. http://arxiv.org/abs/2012.04456 [Google Scholar]
  • 35.Cannet A, Simon-Chane C, Histace A, Akhoundi M, Romain O, Souchaud M, et al. Wing Interferential Patterns (WIPs) and machine learning for the classification of some Aedes species of medical interest. Sci Rep. 2023;13(1):17628. doi: 10.1038/s41598-023-44945-3 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Cannet A, Chane CS, Histace A, Akhoundi M, Romain O, Jacob P, et al. Application of wings interferential patterns (WIPs) and deep learning (DL) to classify some Culex. spp (Culicidae) of medical or veterinary importance. Sci Rep. 2025;15(1):21548. doi: 10.1038/s41598-025-08667-y [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Rahola N, Günay F, Öztürk M, Alten B, Aqeehal HA, Saadawi WK, et al. Assessment of expertise in morphological identification of mosquito species (Diptera, Culicidae) using photomicrographs. Parasite. 2022;29:45. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Hendrycks D, Basart S, Mu N, Kadavath S, Wang F, Dorundo E, et al. The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Generalization. arXiv. 2021. [cited 024 February 27]. http://arxiv.org/abs/2006.16241 [Google Scholar]
  • 39.Ilse M, Tomczak JM, Forré P. Selecting Data Augmentation for Simulating Interventions. In: Proceedings of the 38th International Conference on Machine Learning, 2021. 4555–62. https://proceedings.mlr.press/v139/ilse21a.html [Google Scholar]
  • 40.Yang J, Zhou K, Li Y, Liu Z. Generalized Out-of-Distribution Detection: A Survey. Int J Comput Vis. 2024;132(12):5635–62. [Google Scholar]
  • 41.Zhang M, Sohoni NS, Zhang HR, Finn C, Ré C. Correct-N-Contrast: A Contrastive Approach for Improving Robustness to Spurious Correlations. arXiv. 2022. http://arxiv.org/abs/2203.01517 [Google Scholar]
  • 42.Geirhos R, Rubisch P, Michaelis C, Bethge M, Wichmann FA, Brendel W. ImageNet-trained CNNs are biased towards texture; increasing shape bias improves accuracy and robustness. In: 2018. https://openreview.net/pdf?id=Bygh9j09KX [Google Scholar]
  • 43.Couret J, Moreira DC, Bernier D, Loberti AM, Dotson EM, Alvarez M. Delimiting cryptic morphological variation among human malaria vector species using convolutional neural networks. PLoS Negl Trop Dis. 2020;14(12):e0008904. doi: 10.1371/journal.pntd.0008904 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44.Robert V, Günay F, Le Goff G, Boussès P, Sulesco T, Khalin A, et al. Distribution chart for Euro-Mediterranean mosquitoes (western Palaearctic region). J Eur Mosq CONTROL Assoc. 2019;37:1–28. [Google Scholar]
  • 45.Hendrycks D, Gimpel K. A Baseline for Detecting Misclassified and Out-of-Distribution Examples in Neural Networks. arXiv. 2018. http://arxiv.org/abs/1610.02136 [Google Scholar]
  • 46.Francuski L, Milankov V, Ludoški J, Krtinić B, Lundström JO, Kemenesi G, et al. Genetic and phenotypic variation in central and northern European populations of Aedes (Aedimorphus) vexans (Meigen, 1830) (Diptera, Culicidae). J Vector Ecol. 2016;41(1):160–71. [DOI] [PubMed] [Google Scholar]
  • 47.Gómez GF, Márquez EJ, Gutiérrez LA, Conn JE, Correa MM. Geometric morphometric analysis of Colombian Anopheles albimanus (Diptera: Culicidae) reveals significant effect of environmental factors on wing traits and presence of a metapopulation. Acta Trop. 2014;135:75–85. doi: 10.1016/j.actatropica.2014.03.020 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Hounkanrin G, Tchibozo C, Sauer FG, Agboli E, Schmidt-Chanasit J, Yadouleton A, et al. Genetic diversity and wing geometric morphometrics among four populations of Aedes aegypti (Diptera: Culicidae) from Benin. Parasit Vectors. 2023;16(1):320. doi: 10.1186/s13071-023-05943-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 49.Fournet F, Jourdain F, Bonnet E, Degroote S, Ridde V. Effective surveillance systems for vector-borne diseases in urban settings and translation of the data into action: a scoping review. Infect Dis Poverty. 2018;7(1):99. doi: 10.1186/s40249-018-0473-9 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50.Sereno D, Cannet A, Simon-Chane C, Histace A, Akhoundi M, Romain O, et al. Species identification of phlebotomine sandflies using deep learning and Wing Interferential Pattern (WIP). In Review. 2023. [DOI] [PMC free article] [PubMed] [Google Scholar]
PLoS Comput Biol. doi: 10.1371/journal.pcbi.1013435.r001

Decision Letter 0

Fei Guo

17 Apr 2025

PCOMPBIOL-D-25-00450

Potentials and limitations in the application of Convolutional Neural Networks for mosquito species identification using wing images

PLOS Computational Biology

Dear Dr. Nolte,

Thank you for submitting your manuscript to PLOS Computational Biology. After careful consideration, we feel that it has merit but does not fully meet PLOS Computational Biology's publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

Please submit your revised manuscript within 60 days Jun 17 2025 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at ploscompbiol@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pcompbiol/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

Please include the following items when submitting your revised manuscript:

* A rebuttal letter that responds to each point raised by the editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'. This file does not need to include responses to formatting updates and technical items listed in the 'Journal Requirements' section below.

* A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

* An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, competing interests statement, or data availability statement, please make these updates within the submission form at the time of resubmission. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter

We look forward to receiving your revised manuscript.

Kind regards,

Fei Guo

Academic Editor

PLOS Computational Biology

Zhaolei Zhang

Section Editor

PLOS Computational Biology

Journal Requirements:

1)  Please upload all main figures as separate Figure files in .tif or .eps format. For more information about how to convert and format your figure files please see our guidelines: 

https://journals.plos.org/ploscompbiol/s/figures

2) Please confirm whether your study includes live participants. If so, please insert an Ethics Statement at the beginning of your Methods section, under a subheading 'Ethics Statement'. It must include:

i) The full name(s) of the Institutional Review Board(s) or Ethics Committee(s)

ii) The approval number(s), or a statement that approval was granted by the named board(s)

iii) A statement that formal consent was obtained (must state whether verbal/written) OR the reason consent was not obtained (e.g. anonymity). 

3) Some material included in your submission may be copyrighted. According to PLOSu2019s copyright policy, authors who use figures or other material (e.g., graphics, clipart, maps) from another author or copyright holder must demonstrate or obtain permission to publish this material under the Creative Commons Attribution 4.0 International (CC BY 4.0) License used by PLOS journals. Please closely review the details of PLOSu2019s copyright requirements here: PLOS Licenses and Copyright. If you need to request permissions from a copyright holder, you may use PLOS's Copyright Content Permission form.

Please respond directly to this email and provide any known details concerning your material's license terms and permissions required for reuse, even if you have not yet obtained copyright permissions or are unsure of your material's copyright compatibility. Once you have responded and addressed all other outstanding technical requirements, you may resubmit your manuscript within Editorial Manager. 

Potential Copyright Issues:

i) Please confirm (a) that you are the photographer of 3, or (b) provide written permission from the photographer to publish the photo(s) under our CC BY 4.0 license.

4) Please amend your detailed Financial Disclosure statement. This is published with the article. It must therefore be completed in full sentences and contain the exact wording you wish to be published.

1) State the initials, alongside each funding source, of each author to receive each grant. For example: "This work was supported by the National Institutes of Health (####### to AM; ###### to CJ) and the National Science Foundation (###### to AM)."

2) State what role the funders took in the study. If the funders had no role in your study, please state: "The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript."

5) Please provide a completed 'Competing Interests' statement, including any COIs declared by your co-authors. If you have no competing interests to declare, please state "The authors have declared that no competing interests exist". 

Reviewers' comments:

Reviewer's Responses to Questions

Reviewer #1: The authors present a manuscript detailing the application of convolutional neural networks (CNNs) for identifying mosquito species using wing images. The introduction effectively highlights the need for a reliable and user-friendly system that can be deployed in resource-limited regions. The authors provide a comprehensive description of the preprocessing of wing images, the training of their CNNs (based on the EfficientNet architecture), and the results of testing these models. The reported accuracy is impressively high, rarely dropping below 97% (Figure 4). Additionally, the authors commendably make their code freely available, although I encountered some difficulties in executing it (see below).

However, I have several concerns regarding the manuscript in its current form. Firstly, the high accuracy of the models suggests potential overfitting to the training data. The authors acknowledge this issue in Figure 5, noting that models performing well on familiar data may struggle with new data. To demonstrate the models' practical utility, Section 4.4, which describes a feasibility study, needs substantial expansion. Furthermore, the feasibility study used the same imaging system (Olympus SZ61) as most of the training data; it would be beneficial to explore how the models perform with different imaging systems.

My most significant concern is the manuscript's similarity to two previously published works by a similar group of authors from last year:

* https://parasitesandvectors.biomedcentral.com/articles/10.1186/s13071-024-06459-3

* https://www.nature.com/articles/s41598-024-53631-x.

Both papers describe similar approaches using CNNs to identify mosquito species based on wing images, with one even utilizing the same EfficientNet architecture. The authors should acknowledge these previous works more directly in their manuscript (they are currently only cited as the source of their images) and clarify how the current study represents a significant advancement. The primary difference appears to be the inclusion of a larger number of mosquito species. The introduction should be revised to clearly state that this work builds upon previously published research by the same authors. Additionally, the introduction lacks references to the shortcomings of other published works. Overall, a much stronger case needs to be made for the novelty and significance of the current study.

Other points:

* Discussion of the labelling strategy for training data in the methods is a little confusing and Figure 1 is not very informative. I think a table summarising the exact composition of all data used for training, validation and testing would be helpful

* The distinction between what constitutes preprocessing and augmentation could be clearer. Augmentation is for training purposes only, but preprocessing is always necessary. For example, this statement (lines 162-163) is confusing: "During training the augmentation is used to increase the variance of the training set, during deployment the augmentation is used for test-time augmentation, only during testing this step is omitted"

* The Pre-processing seems quite involved - I would be surprised if it works reliably with unseen data. Have the authors tried training the classifier without the preprocessing step? Because this might generalise better?

* No real explanation is offered as to why EfficientNet was used? Did the authors try any other architectures? Has anyone else previously published other models used for similar purposes?

* Essentially, 5 different models were trained and the results presented show the average result returned by the 5 models. But how much variability was there across the five models?

* Lines 210 - 214 are confusing. Again, a table listing the details of the training data would be more useful here.

* Lines 215 - 222: I have to be honest, I'm getting a little lost here - I have no idea (a) what the aim is here or (b) what is being used for training data and what is being used for testing. We seem to have gone off on a tangent.

* In the "Robustness experiments" section, is the training data referred to here completely distinct from that referenced earlier? Or is it a subset? I ask, because the description of the dataset seems to closely match characteristics shown in Fig 1.

* There are multiple references throughout the paper to different training sets - it is not totally clear what training data was actually used to generate each of the presented results. I would suggest having a table describing exactly what data was used for training for each Figure.

* It's great that the authors have made code openly-available, but there is little in the way of installation assistance in the Github repo. I tried setting up the necessary python environment to run the notebooks provided (https://github.com/KNolte19/MosquitoWingClassifier_publication), but even after correcting some apparent typos in the requirements file, the pip installation still failed:

ERROR: Could not find a version that satisfies the requirement tensorflow-macos==2.14.0 (from versions: none)

ERROR: No matching distribution found for tensorflow-macos==2.14.0

Reviewer #2: In this manuscript, the authors developed methods to identify mosquito species from wing images by a CNN model trained with a large curated database. They tested the robustness of identification under different imaging devices and built a data augmentation pipeline to improve model's generalization capability. Authors also tested model's performance in a feasibility study.

The data augmentation successfully reduced the identification errors introduced by device differences, but when the strong correlation between species and devices existed, generalization was difficult.

While many accurate models for mosquito / insect identification by deep learning exist, they do not often consider the broad generalization capability, which is critically important when these methods are rolled out for real public surveillance. This study successfully mitigate the performance drop caused by the difference of capturing devices and showed some conditions where generalization is extremely difficult. I think these results help researchers design effective strategies for machine learning-based vector surveillance.

The experiments are carefully designed to show the advantages and limitations of their method. The model architecture is standard and I do not find critical flaws in methodological aspects. The presentation of the manuscript is good. All parts are concisely presented and results are sufficiently discussed. Therefore, I think this manuscript in good quality, and I only have minor points for revision.

My only concern is the scope of the manuscript. I feel it is slightly more application-oriented than standard PLOS Computational Biology articles.

Minor points:

Line 117: Please report information of the capturing devices, for example, proportions of different devices.

Line 338: Adding a UMAP visualization of trials without applying the pipeline may help show the effectiveness of the current methods. I guess that the clusters will separated based both on species and devices if the pipeline is not applied.

Line 416 image "angle"?

Line 423: Application of out-of-distribution detection methods may be a future direction.

Yang et al. 2024 https://link.springer.com/article/10.1007/s11263-024-02117-4

It may improve model performance since a large portion of errors are due to errors over the "other" category.

Figure 5: "Level D" is missing in the caption of this figure (line 303). Also, captions are a bit confusing. Does "level D" include data augmentation or does it apply only image processing without augmentation?

**********

Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

**********

PLOS authors have the option to publish the peer review history of their article (what does this mean? ). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

Figure resubmission:

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step. If there are other versions of figure files still present in your submission file inventory at resubmission, please replace them with the PACE-processed versions.

Reproducibility:

To enhance the reproducibility of your results, we recommend that authors of applicable studies deposit laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. Additionally, PLOS ONE offers an option to publish peer-reviewed clinical study protocols. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols

PLoS Comput Biol. doi: 10.1371/journal.pcbi.1013435.r003

Decision Letter 1

Zhaolei Zhang

9 Jul 2025

PCOMPBIOL-D-25-00450R1

Potentials and limitations in the application of Convolutional Neural Networks for mosquito species identification using wing images

PLOS Computational Biology

Dear Dr. Nolte,

Thank you for submitting your manuscript to PLOS Computational Biology. After careful consideration, we feel that it has merit but does not fully meet PLOS Computational Biology's publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

Please submit your revised manuscript within 60 days Sep 08 2025 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at ploscompbiol@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pcompbiol/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

Please include the following items when submitting your revised manuscript:

* A rebuttal letter that responds to each point raised by the editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'. This file does not need to include responses to formatting updates and technical items listed in the 'Journal Requirements' section below.

* A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

* An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, competing interests statement, or data availability statement, please make these updates within the submission form at the time of resubmission. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter

We look forward to receiving your revised manuscript.

Kind regards,

Zhaolei Zhang

Section Editor

PLOS Computational Biology

Zhaolei Zhang

Section Editor

PLOS Computational Biology

Journal Requirements:

1) Figure 3: Please confirm (a) that you are the photographer; or (b) provide written permission from the photographer to publish the photo(s) under our CC BY 4.0 license. 

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Authors:

Please note here if the review is uploaded as an attachment.

Reviewer #1: I thank the authors for their point-by-point response to my previous comments. However, I’m afraid the revisions do not fully address the issues raised. The first two points below are particularly important, given the authors’ stated aim in the introduction to advance their previous work toward “practical, real-world deployment”:

1. Code Usability:

I appreciate the effort to update the instructions on the GitHub repository. However, it remains unclear how to run the code on a novel test image. For instance, if I capture an image of a mosquito wing using my phone, how do I test the classifier on this image? The README lists several Jupyter notebooks, but these lack detailed documentation. The test_classifier.ipynb notebook appears most relevant, yet it seems to require .npy files that have already been preprocessed. Clear, step-by-step instructions for running the model on raw images would be essential for real-world usability.

2. Feasibility Study and Benchmarking:

Section 4.4 remains limited and lacks accompanying figures. For example, including confusion matrices—one for a “known” imaging device and one for a “novel” device—would greatly enhance clarity. Additionally, there is no comparison with previously published models. Since the authors claim that "Traditional ML pipelines, while effective in many scenarios, frequently fall short in real-world deployment", it would be valuable to see how their model performs relative to the current state-of-the-art.

3. Table Listing Data Used:

It is unclear where the supplementary information referenced by the authors can be found. I previously asked to see a breakdown of how exactly the data was used for training, testing, validation, etc. in the form of a table. The authors have advised that I should refer to the Git repository, but I'm not sure what exactly I should be referring to. I have also been referred to Supplementary Table S4, but I could not locate any supplemental information. What I would like to see is something similar to Tables 1 and 2 here, for example: https://www.life-science-alliance.org/content/7/1/e202302351/tab-figures-data.

Reviewer #2: This is a revised version of the manuscript I reviewed. It reports a preprocessing pipeline for mosquito identification based on wing images.

The authors responded most of the points I raised in the previous review round. Also, they made substantial revisions on the texts and added a new analysis. In the last review, I found the manuscript was already in good quality. The current version is better in quality with added explanations of backgrounds and a new feasibility study, which shows the generalization capability of the model.

I only have very minor points to mention over the current version.

Minor point:

Line 450 (Line 416 in the previous version): "image ANGLE" is spelled as "image ANGEL".

GitHub repository:

Just like the reviewer 1, I encountered several errors before the codes properly ran. I think better documentations can lead to wider acceptance of this method by general users.

**********

Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

**********

PLOS authors have the option to publish the peer review history of their article (what does this mean? ). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy .

Reviewer #1: Yes:  David J Barry

Reviewer #2: No

Figure resubmission:

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step. If there are other versions of figure files still present in your submission file inventory at resubmission, please replace them with the PACE-processed versions.

Reproducibility:

To enhance the reproducibility of your results, we recommend that authors of applicable studies deposit laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. Additionally, PLOS ONE offers an option to publish peer-reviewed clinical study protocols. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols

PLoS Comput Biol. doi: 10.1371/journal.pcbi.1013435.r005

Decision Letter 2

Fei Guo

13 Aug 2025

Dear Mr. Nolte,

We are pleased to inform you that your manuscript 'Potentials and limitations in the application of Convolutional Neural Networks for mosquito species identification using wing images' has been provisionally accepted for publication in PLOS Computational Biology.

Before your manuscript can be formally accepted you will need to complete some formatting changes, which you will receive in a follow up email. A member of our team will be in touch with a set of requests.

Please note that your manuscript will not be scheduled for publication until you have made the required changes, so a swift response is appreciated.

IMPORTANT: The editorial review process is now complete. PLOS will only permit corrections to spelling, formatting or significant scientific errors from this point onwards. Requests for major changes, or any which affect the scientific understanding of your work, will cause delays to the publication date of your manuscript.

Should you, your institution's press office or the journal office choose to press release your paper, you will automatically be opted out of early publication. We ask that you notify us now if you or your institution is planning to press release the article. All press must be co-ordinated with PLOS.

Thank you again for supporting Open Access publishing; we are looking forward to publishing your work in PLOS Computational Biology. 

Best regards,

Fei Guo

Academic Editor

PLOS Computational Biology

Zhaolei Zhang

Section Editor

PLOS Computational Biology

***********************************************************

Reviewer's Responses to Questions

Comments to the Authors:

Please note here if the review is uploaded as an attachment.

Reviewer #1: I thank the authors once again for their detailed responses to the points I raised. I have successfully run their new notebook (run_classifier_DEMO.ipynb) without issues and thank them for making this addition. I have even managed to test it on images downloaded from wingbank.butantan.gov.br and elsewhere and the performance is impressive.

I see no further issues, I commend the authors on their rigorous methodology and hope that their model finds widespread use in the field.

Reviewer #2: This is a second revised version of the manuscript I reviewed before. As I already said in the first and second review rounds, the manuscript is in good condition, and the current version of the repository contains enough information and data to fully reproduce the study. So, I do not have any further objections over this manuscript.

Only one point I would add is that it may be helpful if there is some information of the performance requirements in the code document. The procedures for training and analyses took quite long time on my laptop (Ryzen5 3Ghz 6cores + 16GB memory).

**********

Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

**********

PLOS authors have the option to publish the peer review history of their article (what does this mean? ). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy .

Reviewer #1: Yes:  David J Barry

Reviewer #2: No

PLoS Comput Biol. doi: 10.1371/journal.pcbi.1013435.r006

Acceptance letter

Fei Guo

PCOMPBIOL-D-25-00450R2

Potentials and limitations in the application of Convolutional Neural Networks for mosquito species identification using wing images

Dear Dr Nolte,

I am pleased to inform you that your manuscript has been formally accepted for publication in PLOS Computational Biology. Your manuscript is now with our production department and you will be notified of the publication date in due course.

The corresponding author will soon be receiving a typeset proof for review, to ensure errors have not been introduced during production. Please review the PDF proof of your manuscript carefully, as this is the last chance to correct any errors. Please note that major changes, or those which affect the scientific understanding of the work, will likely cause delays to the publication date of your manuscript.

Soon after your final files are uploaded, unless you have opted out, the early version of your manuscript will be published online. The date of the early version will be your article's publication date. The final article will be published to the same URL, and all versions of the paper will be accessible to readers.

You will receive an invoice from PLOS for your publication fee after your manuscript has reached the completed accept phase. If you receive an email requesting payment before acceptance or for any other service, this may be a phishing scheme. Learn how to identify phishing emails and protect your accounts at https://explore.plos.org/phishing.

Thank you again for supporting PLOS Computational Biology and open-access publishing. We are looking forward to publishing your work!

With kind regards,

Benedek Toth

PLOS Computational Biology | Carlyle House, Carlyle Road, Cambridge CB4 3DN | United Kingdom ploscompbiol@plos.org | Phone +44 (0) 1223-442824 | ploscompbiol.org | @PLOSCompBiol

Associated Data

    This section collects any data citations, data availability statements, or supplementary materials included in this article.

    Supplementary Materials

    S1 File. Supporting Information. A file that contains all supporting information for the paper.

    Table A. Glossary. Table B. Hyperparameters. Table C. Taxa Labels and Taxonomic IDs. Table D - F. Robustness experiment data distribution. Table G. Metrics. Fig A. Examples images from the Feasibility Study.

    (DOCX)

    pcbi.1013435.s001.docx (14.3MB, docx)
    Attachment

    Submitted filename: Respone to Reviewers.docx

    pcbi.1013435.s002.docx (24.1MB, docx)
    Attachment

    Submitted filename: Respone to Reviewers_2107.docx

    pcbi.1013435.s003.docx (133.8KB, docx)

    Data Availability Statement

    Images used in this study were previously published on a data descriptor and are available under CC BY 4.0 license at https://doi.org/10.6019/S-BIAD1478. Scripts which were used to train models are available on the project git page: https://github.com/KNolte19/MosquitoWingClassifier_publication. Downloadable and installable docker application can be accessed on the applications’ git page: https://github.com/KNolte19/MosquitoWingClassifier. A demonstrator of the application is hosted on https://balrog.bnitm.de/, Instructions on how to access the website can be found on the applications repository: https://github.com/KNolte19/MosquitoWingClassifier.


    Articles from PLOS Computational Biology are provided here courtesy of PLOS

    RESOURCES