Skip to content

HDSC: classifying pulmonary fibrosis extensions harnessing lung ultrasound spectroscopy and HDC/VSA analysis

License

Notifications You must be signed in to change notification settings

danielecampli-unitrento/hdsc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HDSC: classifying pulmonary fibrosis extensions harnessing lung ultrasound spectroscopy and hyperdimensional computing (HDC/VSA)

ultra_lab

Synopsis

The following is a thesis project conducted within the research lines of the ULTRa laboratory at the University of Trento. Grounded in ultrasound-based settings, it has the aim to enable accurate classification of pulmonary fibrotic tissue size through the analysis of high-frequency probing signals subject to heavy scattering.

Python Jupyter Notebook SciPy Matplotlib NumPy Pandas PyTorch Gimp Gnu Image Manipulation Program TorchHD LaTeX scikit-learn xarray uv ruff

Project roots

This project was born in the context of (quantitative) ultrasound lung spectroscopy applied to the diagnosis of pulmonary fibrosis. In order to detect and classify such fibrotic accumulations, lung ultrasound spectroscopy (LUS) is a cheap and accessible potential solution, especially when compared to techniques like high-resolution computed tomography (HRCT), which is particularly unsuitable for rapid preliminary examinations. Unfortunately, LUS adoption is not devoid of obstacles: for instance, when high-frequency probing signals are sent, fibrotic tissues act as acoustic traps, and the reflected signals are subject to heavy scattering. The direct consequence of this scattering effect is that classifying the fibrosis size directly using such collected signals suddenly becomes not straightforward at all, making LUS alone a less effective candidate to discover pathological situations.

Project purpose

The aim of this project is to complement LUS with modern data-driven computational techniques, in order to re-enable fibrosis classification capabilities even in presence of the aforementioned scattering effects. Since the purpose of ultrasound spectroscopy is to deliver insightful findings with cheap and accessible instrumentations, we will favor techniques which are equally inexpensive and flexible. The field of hyperdimensional computing/vector symbolic architectures (HDC/VSA) provides many of such effective techniques, and it is progressively gaining traction in several applications, including biomedical ones. Harnessing HDC/VSA modelling, our hope is targeted to overcome LUS limitations, thus establishing it as a compelling technique for practical pulmonary pathologies detection.

Documentation

The following is the list of macro-experiments, in the form of Jupyter notebooks, documenting the evolution of the project in its entirety.

  1. ETL pipeline: extract-transform-load procedures starting from Matlab simulation-based data
  2. Knowledge bases embedding: construction of queryable knowledge base embeddings via HDC/VSA

Datasets

Below, the collection of simulation datasets, refined dataframes and HDC/VSA embeddings produced during the experiments. Aside from data generated by Matlab simulations, which is in .mat file format, all the other datasets are in .nc (NetCDF, version 5) file format.

  1. Matlab simulations: data generated by Matlab high-fidelity simulations
  2. Post-ETL datasets: datasets refined in various ways (gaussian squashing, low-signal trimming, interpolative augmentation, normalization, ...)
  3. Signals embeddings: datasets of signal-encoded embeddings, in various HDC/VSA formats (mainly BSC, FHRR and HRR)

License

The project is under MIT license; see here.

About

HDSC: classifying pulmonary fibrosis extensions harnessing lung ultrasound spectroscopy and HDC/VSA analysis

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published