Fetching the latest programs, projects, and workspace data.

Advancing Algorithms & AI for Biomedical Insights
Showing 3 of 3 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: NPC
Like many large scale software projects, OpenMS has numerous development dependencies. Unfortunately, there is no straightforward way to quickly and easily install all of these dependencies. Some can be installed using various package managers such as apt-get, brew, or choco, while others need to be installed with a Python package manager such as conda. And finally, some dependencies need to be compiled from source code manually. The proposed solution introduces a vcpkg manifest-based dependency system integrated through CMake toolchain support. To address performance challenges, especially for large dependencies such as Qt, a binary caching mechanism will be implemented using GitHub Releases, significantly reducing build times in both CI and local development environments. Existing contrib patches will be analyzed and minimized by leveraging upstream fixes and vcpkg ports, with overlay ports introduced only where necessary. The project will deliver a fully functional vcpkg-based build system for OpenMS, including cross-platform support (Linux, macOS, Windows), CI integration with caching, and validated compatibility with core components and pyOpenMS. This will improve build reproducibility, reduce maintenance overhead, and simplify the developer onboarding process.
Mentors: Student: Aditya Sarna
Mass spectrometry imaging (MSI) is a powerful analytical technique that enables spatial mapping of molecules within biological tissues. The imzML format is the open standard for storing MSI data, consisting of an XML metadata file and an associated binary data file. OpenMS currently lacks native support for reading and writing this format. The goal of this project is to implement a robust imzML parser in OpenMS, enabling seamless integration of mass spectrometry imaging data into existing OpenMS workflows and applications. The proposed solution already demonstrates the ability to load and parse both continuous and processed imzML formats, including support for large datasets. The implementation has been benchmarked against pyimzML for validation and consistency. This project will further extend the work by integrating with OpenMS Python bindings (currently under development), while identifying potential challenges and outlining strategies and solutions to address them. Tasks: Implement a C++ imzML reader capable of parsing both continuous and processed imzML formats Develop an imzML writer to support exporting imaging data Add support for essential imzML metadata, including spatial coordinates, pixel size, and spectrum-level parameters Integrate the parser with existing OpenMS data structures (e.g., MSExperiment, MSSpectrum) Write comprehensive unit tests and validate functionality against reference imzML datasets Document the implementation and provide clear usage examples.
Mentors: Student: Gaurav SRC
Casanovo is a transformer-based de novo peptide sequencer that is too slow for real-time instrument use. I will profile the new non-autoregressive pipeline, apply CUDA graphs, mixed precision, and FlashAttention-2 to reduce per-spectrum latency, then train lightweight student models via knowledge distillation to reach the 20-100 Hz real-time target required by modern mass spectrometers.