Skip to main content

GUI for RICS and SFCS analysis

Project description

The software is being actively developed and currently has basic functionalities available, in case of any issues please contact yusufqq@biochem.mpg.de.

Raster Image Correlation Spectroscopy simulation and analysis

A modular, extensible graphical user interface for performing and analyzing Raster Image Correlation Spectroscopy (RICS) experiments. This toolkit supports simulation, data import/export, and advanced analysis with a user-friendly workflow designed for membrane biophysics, imaging, and fluorescence correlation studies. Currently the software is limited to Zeiss (.czi) files and TIFF files for the input image format for the raster scanned image. There will be a future update to involve other commonly used file types from other commercial microscope companies.

Features

Flexible RICS simulations: Isotropic, anisotropic, and rotated diffusion models.

Analysis: Fit and analyze real or simulated image stacks. (Non-GUI batch analysis)

Progress monitoring: Responsive GUI with real-time progress and status bars.

Modular design: Easily extend with new simulation, import, or analysis modules.

Visualization: Integrated with Matplotlib for RICS map display and fitting results.

Installation

The current version has been tested to work through a conda environment with some necessary modules, you can also download anaconda here. You can use the environment.yaml file for setting up the environment.

For Windows: conda env create --name <ENVNAME> --file environment_win.yml

For Linux: conda env create --name <ENVNAME> --file environment_lin.yml

The software hasn't been tested for Mac but there is no particular reason why it shouldn't work. Once this test has been done, the environment file for Mac will also be uploaded.

Use

Follow the simple steps to use the GUI.

  1. Activate the environment: conda activate <ENVNAME>
  2. Go to the correct installation directory and run python theatRICS_gui.py

This should launch the GUI with the following tabs loaded.

1. Simulation tab

The simulation tab contains the necessary parameters to use for simulating a raster scanned image for particles diffusing in 2D.

Simulation tab

The simulation can be run for isotropic and anisotropic diffusion. For isotropic case, choose the same diffusion coefficient for x and y.

2. RICS export tab

The window size is necessary for moving average correction, and must be an odd number.

Export tab

3. RICS fitting tab

The fitting tab requires information of the PSF and the imaging parameters (these parameters can also be provided by uploading a czi file directly).

Fitting tab

4. Results and log tab

This is where the results and logging takes place.

Contributions and Authors

The majority of the code and functionality is developed by Yusuf Qutbuddin (yusufqq@biochem.mpg.de) and the code and the method is inspired and follows similar algorithms as the PAM software. Some functionalities have been derived from an earlier script by Jan-Hagen Krohn. Perplexity.ai has been used for debugging, annotation and file parsing algorithms and for searching and implementing tkinter.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

theatrics-1.0.1.tar.gz (40.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

theatrics-1.0.1-py3-none-any.whl (45.0 kB view details)

Uploaded Python 3

File details

Details for the file theatrics-1.0.1.tar.gz.

File metadata

  • Download URL: theatrics-1.0.1.tar.gz
  • Upload date:
  • Size: 40.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for theatrics-1.0.1.tar.gz
Algorithm Hash digest
SHA256 1961d70c4c18e2ad893c1b80aa46ed220c3d0c01b29f8ca099317cb9e235f31c
MD5 e5da65dbb2f1f49760f70ff4b6e14ea4
BLAKE2b-256 ada55c4c322f23d9d854126ffd9ff3c10218b9bad7e652ef49e5cd5c81e0b78f

See more details on using hashes here.

File details

Details for the file theatrics-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: theatrics-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 45.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for theatrics-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 638b41e82c5ae20ff8d26ea82a70424bc1cd91c56ca4741973dac889b99d7f6f
MD5 1fc97716d4381f82c3b672944f950db7
BLAKE2b-256 b3a3bf4ab665488cc11fc32fb88f17ae0f16645ce9412ed2746134d050ca0de8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page