Projects


Featured Engineering Projects

MSXplain

MSXplain is a full-stack web application built with Python (FastAPI) and React, designed for the automatic segmentation of Multiple Sclerosis (MS) lesions from MRI scans. The platform integrates ORTHANC and OHIF Viewer to provide a complete PACS-based workflow, enabling clinicians to upload DICOM studies, trigger AI-powered lesion segmentation, and review results through an advanced medical visualization interface. It also includes automated report generation, streamlining the radiology workflow from image acquisition to clinical reporting.

MSXplain interface
MSXplain lesion segmentation

QuantImage

QuantImage is a web-based medical machine learning training platform that allows researchers and clinicians to extract radiomics features from medical images and train predictive models without writing code. The platform supports the full experimentation lifecycle — from feature extraction and selection to model training and evaluation — through an intuitive interface. As part of ongoing development, I am driving architectural upgrades and new feature implementation across both the backend and frontend to improve platform reliability, usability, and experimentation velocity.

QuantImage platform
QuantImage features

ITHER project

ITHER - Home-based and data driven therapy for adolescents with hyperactivity and/or autism leveraging mixed reality. The goal of the ITHER project is to develop a room-scale multi-sensory mixed reality (MR) exercises combining context-aware visual, and 3D audio with passive haptic feedback using everyday objects available in all homes. As part of the team I was in charge of computing the 3D reconstruction of a scene recorded using the Hololens 2 headset. Afterwards, perform the 3D semantic instance segmentation of common objects that could be included in the MR game as passive haptic feedback.

As an example, this is a scene we want to digitally reconstruct and 3D segment common objects present on it:

In the following animation are presented the outputs from the 2 different algorithms. First the 3D reconstruction of the scene in from of a Point Cloud using the Hololens 2 headset (hl2ss). Second using AI (Mask3D) from the 3D Point Cloud I compute the 3D instance segmentation of some common objects. For example you can see how the chairs as segmented as yellow objects, the bookshelves as purple, the table as light red, 2 doors as red and, the windows as light purple.

Hereditary UE Horizon project

HEREDITARY (HetERogeneous sEmantic Data integratIon for the guT-bRain interplaY) is an interdisciplinary project aimed at improving healthcare by integrating diverse health data to uncover insights into neurodegenerative and gut-brain disorders like ALS, Parkinson’s, and Alzheimer’s. It uses cutting-edge AI, federated learning, and privacy-preserving frameworks to harmonize clinical, genomic, and environmental data.

I started working in this project few months ago where the idea is to implement and fine-tuned transformer models like DNABERT, Nucleotide Transformer and HyenaDNA to process genomic sequences specific to ALS patients. Focused on discovering genetic patterns to aid in the identification of possible novel therapeutic targets. Collaborated on developing a self-supervised framework for processing unlabeled data, improving model performance on large-scale patient datasets like the AnswerALS dataset.


HistoLung project as part of the ExaMode project

As part of my internship I was told to develop a model that should classify different cancer subtypes from digital pathology images. The results of this project were accepted and presented at the SPIE Medical Imaging 2024 conference in San Diego (GitHub repository).
drawing

The figure above presents the Full Pipeline to train the lung cancer subtype classification model. A: Preprocessing of the Whole Slide Images (WSI) for patch extraction. B: Self-supervised learning to pre-train the feature extractor capturing high-level concepts directly from the histopathological lung patches using Momentum Contrastive Learning (MoCo v2). C: Training of a Multiple Instance Learning (MIL) model for the lung cancer classification task among, LUng ADenocarcinoma (LUAD), LUng Squamous cell Carcinoma (LUSC), Small-Cell Lung Cancer (SCLC), and NormaL tissue (NL), using a multi-label strategy.

For qualitative evaluation of the MIL model performance, a heatmap is computed on the model with the best performance. The following figure shows that the model obtains a higher attention score in two of the three areas where the LUSC cancer is located as pointed out by the manual annotations from an expert pathologist.

drawing
The Uniform Manifold Approximation and Projection (UMAP) is computed from the features extracted from the self-supervised model on 384 patches (135 cells, 158 glands, and 91 stroma) selected by an expert pathologist. Qualitatively, as shown in the next image the self-supervised model can almost perfectly cluster the three types of patches into clear separable regions.