| Literature DB >> 31554304 |
Mikail Yayla1, Anas Toma2,3, Kuan-Hsun Chen4, Jan Eric Lenssen5, Victoria Shpacovitch6, Roland Hergenröder7, Frank Weichert8, Jian-Jia Chen9.
Abstract
A mobile system that can detect viruses in real time is urgently needed, due to the combination of virus emergence and evolution with increasing global travel and transport. A biosensor called PAMONO (for Plasmon Assisted Microscopy of Nano-sized Objects) represents a viable technology for mobile real-time detection of viruses and virus-like particles. It could be used for fast and reliable diagnoses in hospitals, airports, the open air, or other settings. For analysis of the images provided by the sensor, state-of-the-art methods based on convolutional neural networks (CNNs) can achieve high accuracy. However, such computationally intensive methods may not be suitable on most mobile systems. In this work, we propose nanoparticle classification approaches based on frequency domain analysis, which are less resource-intensive. We observe that on average the classification takes 29 μ s per image for the Fourier features and 17 μ s for the Haar wavelet features. Although the CNN-based method scores 1-2.5 percentage points higher in classification accuracy, it takes 3370 μ s per image on the same platform. With these results, we identify and explore the trade-off between resource efficiency and classification performance for nanoparticle classification of images provided by the PAMONO sensor.Entities:
Keywords: PAMONO biosensor; embedded systems; frequency domain analysis; mobile sensors; nanoparticles; surface plasmon resonance
Year: 2019 PMID: 31554304 PMCID: PMC6806157 DOI: 10.3390/s19194138
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Images of positive samples in (a) and negative samples in (b).
Figure 2A sketch of the PAMONO biosensor setup.
Figure 3The image processing pipeline.
Figure 4The main steps of feature extraction process. In the top branch, the extraction of Fourier features is illustrated. In the bottom branch, the extraction of Haar wavelet features is illustrated.
Figure 5Accuracy of classification and average normalized computation time for different subsets of features.
Comparisons between different classifiers using different feature compositions. DT, decision tree; RFn, random forest with n DTs; P, precision; R, recall. The results are based on the work in [9].
| Features | Measure | DT (%) | RF10 (%) | RF100 (%) |
|---|---|---|---|---|
| Only FFT | P, R | 97.78, 96.33 | 98.50, 96.02 | 98.66, 96.48 |
| Only FWT | P, R | 96.77, 96.35 | 97.59, 96.63 | 97.66, 97.49 |
| FFT + FWT | P, R | 98.49, 97.04 | 99.33, 97.19 | 99.33, 97.76 |
Figure 6True positive (TP), true negative (TN), false negative (FN), and false positive (FP) for the approach with spectral and wavelet features.
Average execution time (Intel Core i7 4600U with integrated Intel HD Graphics 4400), and accuracy (with one DT for the feature based approaches). The results are based on the work in [9].
| Method | Accuracy (%) | Execution Time (ms) |
|---|---|---|
| FFT features |
| 1.28 |
| FWT features |
| 1.50 |
| FFT and FWT features |
| 2.78 |
| CNN [ |
| 3.37 |
Compositions of the execution time for different platforms. All values are average values obtained from 1000 runs, and are in ns.
| Alg. | Platf. | Transf. | PT | Sum | DT | Total |
|---|---|---|---|---|---|---|
| FFT | Intel | 3563 | 3415 | 2367 + 19,438 + 19 | 43 | 28,848 |
| ARM | 61,801 | 43,302 | 21,902 + 246,765 + 975 | 1310 | 376,058 | |
| FWT | Intel | 16,594 | 160 | 21 | 45 | 16,821 |
| ARM | 79,612 | 6271 | 934 | 1123 | 87,942 |
Figure 7Trade-off between accuracy and computation time for different subsets of features.