Research Focus
AI for Marine Science
Developing machine learning approaches to analyze fatty acid chromatographic data and mass spectrometry for marine biomass classification.
Data-Driven Engineering
Creating innovative software solutions that bridge the gap between scientific research and practical applications in industry.
Sustainable Technology
Leveraging technology to support environmental sustainability and develop solutions for real-world ecological challenges.
Latest Research
Hook, Line and Spectra: Machine Learning for Fish Species and Part Classification using Rapid Evaporative Ionization Mass Spectrometry
Marine biomass composition analysis traditionally requires time-consuming processes and domain expertise. This study demonstrates the effectiveness of rapid evaporative ionization mass spectrometry (REIMS) combined with advanced machine learning (ML) techniques for accurate marine biomass composition determination. Using fish species and body parts as model systems representing diverse biochemical profiles, we investigate various ML methods, including unsupervised pretraining strategies for transformers. The deep learning approaches consistently outperformed traditional machine learning across all tasks. For fish species classification, the pretrained transformer achieved 99.62% accuracy, and for fish body parts classification, the transformer achieved 84.06% accuracy. We further explored the explainability of the best-performing and predominantly black box models using local interpretable model-agnostic explanations and gradient-weighted class activation mapping to identify the important features driving the decisions behind each of the best performing classifiers. REIMS analysis with ML can be an accurate and potentially explainable technique for automated marine biomass composition analysis. Thus, REIMS analysis with ML has potential applications in quality control, product optimization, and food safety monitoring in marine-based industries.
Featured Projects
A selection of my recent work in research and engineering
Encrypted Messaging Web Application
SvelteSvelte javascript application for secure encrypted peer-to-peer messaging.
View on GitHubChristmas List
TypeScriptAn application to keep track of people's Christmas/Birthday lists and progress towards them.
View on GitHub