Skip to content

The purpose of this project is the development of a multiplatform application to receive images taken by a near infrared spectroscopy hardware by the group of Neuroimaging and Neurochemistry of the ULL and build an interface in which the user may visualize and process such images

License

Notifications You must be signed in to change notification settings

Ediolot/nirs-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NIRS APP

Note, comments in the source are a work in progress !

Windows installer x64

This application is licensed under CC BY-NC 4.0. This application's logo is licensed under CC BY 3.0 and made by Freepik at Flaticon.

Project Summary

This application was development as a degree final project. It was developed under the supervision of Vanessa Munoz Cruz and Estefania Hernandez Martin by Jorge Sierra Acosta.

The purpose of this project is the development of a multiplatform application to receive images taken by a near infrared spectroscopy hardware by the group of Neuroimaging and Neurochemistry of the ULL and build an interface in which the user may visualize and process such images.

These images represent a bidimensional map of the changes in the oxygenation of brain tissues indicating an increment or decrease of the brain activity in that region relative to the initial reference point. The techniques used in the application may be applied to human or animal brain tissue.

Abstract

The purpose of this project is to development a multiplatform application which will be receiving images taken by a near infrared spectroscopy hardware by the group of Neuroimaging and Neurochemistry of the ULL and build an interface in which the user may visualize and process such images, applying if possible a statistical analysis.

These images represent a bidimensional map of changes in the oxygenation of brain tissues indicating an increment or decrease of the brain activity in that region relative to the initial reference point. Even though the same technique can be applied to human brains, in this specific scenario the images were taken from a common rat one.

Currently there are a variety of scripts codded for Matlab (mathematical software) which serve as a temporal solution to the problem to which this project pretends to offer a more robust one, creating a more intuitive and simpler interface grouping all functionality and removing the need to depend on the constant creation and modification of those scripts and the non-free licence needed for such software.

Another objective is to explore the possibility to synchronize the new application with an Arduino in charge of sending a signal to the image capturing hardware indicating when the capturing of the basal is completed, this is, the reference image used to measure the different brain activations.

View full report (In spanish). A description of how the program works may be found in chapters 3 and 4. A video showing the program working.

Example data

Some data files provided by the group of Neuroimaging and Neurochemistry of the ULL are available to be tested in the program with images of rat brain tissue.

Experiment 1 file was corrupted in the process even though it can still be loaded in the program is recommended to use experiment 2.

Project structure

doc Images, briefings, and reports
forms, src & resources QT source code, and web application
installer Installer and configuration files for the QT installer framework
logo Logo file and license
original Original programs before the application was made

Dependencies

  • The installer was created using the QT Installer Framework.
  • Eigen library
  • DSPFilters
  • Other technologies used may be found in the complete report.

The QT file NIRS_APP.pro should be modified in order to include the path to those two libraries, this is, changing the INCLUDEPATH to point to the Eigen unique header and DSPFilters header. It is also needed to add the source files of the DSPFilters library to the SOURCES variable, as they are not packaged into a separated library.

TODOs

  • A settings file to save and load the user settings each time the program starts.
  • Load basal image from a file.
  • Enable ROI in both images.
  • T-student analysis.
  • Short menu when there is no space available for the main section.
  • Better multithread protection in the C++ code.

Notes

  • There is a known typo in the about section: [...]The purpose of this project is the development of a multiplatform application[...]

About

The purpose of this project is the development of a multiplatform application to receive images taken by a near infrared spectroscopy hardware by the group of Neuroimaging and Neurochemistry of the ULL and build an interface in which the user may visualize and process such images

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published