spectroscopy-py

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage Guides
  4. License
  5. Contact

About the project

Spectroscopy GUI Overview

Welcome to FLIM LABS Spectroscopy, a Python application designed to analyze the fluorescence intensity decay as a function of time and plotting a decay profile histogram. Facilitated by an underlying data processor developed in Rust, responsible for data retrieval from the hardware component, this application enables real-time data analysis and visualization. Whether your focus is on rigorous data analysis or dynamic visualizations, Spectroscopy serves as a flexible tool for the precise measurement and exploration of fluorescence intensity decay profile.

Built With

   
Python click
colorama contourpy
cycler fonttools
importlib-resources Jinja2
kiwisolver MarkupSafe
matplotlib mpld3
numpy packaging
pillow pyparsing
PyQt6 pyqt6-plugins
PyQt6-Qt6 PyQt6-sip
pyqt6-tools pyqtgraph
python-dateutil python-dotenv
qt6-applications qt6-tools
six zipp
flim-labs  

Getting Started

To directly test the application, skipping the prerequisites and installation requirements you can download an installer at this link (Note: you still need to have the FLIM LABS acquisition card).

To get a local copy up and running follow these steps.

Prerequisites

To be able to run this project locally on your machine you need to satisfy these requirements:

Installation

  1. Clone the repo
    git clone https://github.com/flim-labs/spectroscopy-py
    
  2. Set the virtual environment in the root folder
    python -m venv venv
    
  3. Activate the virtual environment:
    venv\Scripts\activate
    
  4. Install the dependencies
    pip install -r requirements.txt
    
  5. Run the project with GUI mode
    python spectroscopy.py
    

Usage Guides

Navigate to the following links to view detailed application usage guides:

Contact

FLIM LABS: info@flimlabs.com

Project Link: FLIM LABS - Spectroscopy

(back to top)