Skip to main content

Blind instrument response function identification from fluorescence decays.

Project description

BIRFI

License PyPI Python Version

Blind Instrument Response Function Identification (BIRFI) from fluorescence decays. This is a Python re-implementation of the algorithm described in: Adrián Gómez-Sánchez et al., Blind instrument response function identification from fluorescence decays, Biophysical Reports, 2024.

It works with single-channel and multi-channel (e.g. ISM) datasets.

Installation

You can install the stable version from PyPI:

pip install git+https://github.com/VicidominiLab/birfi

or the latest version directly from GitHub:

pip install git+https://github.com/VicidominiLab/birfi

It requires the following Python packages

numpy
scipy
matplotlib
torch

Documentation

The algorithm calculates the IRFs from a single-channel or multi-channel fluorescence decay dataset, assuming that the fluorescence decays are mono-exponential, and they share the same lifetime. The dataset should be in the shape of (n_time_bins,) or (n_time_bins, n_channels). The algorithm is sensitive to noise, so we recommend acquiring calibration data with the highest possible signal-to-noise ratio. In case this is not possible, we provide a simple regularization tool to minimize noise overfitting.

You can find examples of usage here:

https://github.com/VicidominiLab/birfi/tree/main/demo

License

Distributed under the terms of the GNU GPL v3.0 license. "birfi" is free and open source software

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

birfi-0.1.0.tar.gz (23.3 kB view details)

Uploaded Source

Built Distribution

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

birfi-0.1.0-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

Details for the file birfi-0.1.0.tar.gz.

File metadata

  • Download URL: birfi-0.1.0.tar.gz
  • Upload date:
  • Size: 23.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.2

File hashes

Hashes for birfi-0.1.0.tar.gz
Algorithm Hash digest
SHA256 876594e6a054a781c416ea85e6fe297bdd32e070663c108b041633d6fd636c14
MD5 8057d598b0efb2df1b28ebb11e330f29
BLAKE2b-256 f463f7293e73949e0416c647e26262663784a1049e49231cd3365d612c255fe0

See more details on using hashes here.

File details

Details for the file birfi-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: birfi-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.2

File hashes

Hashes for birfi-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d971b76449142095624d66f465e42972d75348e5eaf931883fb269aec0bbb242
MD5 69809c7d299a4dc1dec30daefa84a083
BLAKE2b-256 63df9b6622501e9bc2f7b48055c7ae881f89e8a4389afa11fb633d74d030d777

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