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 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.1.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.1-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: birfi-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 4b2ef80b55222d354c24eba3c427cf2e7d1d822f3dd946af89684b5cc8efdfd8
MD5 d3b69b4ec3ac49ee81140b7d3f86c02c
BLAKE2b-256 1b2668172901dcd545d4e20aa78369cfeca60f3cb62d62d67d8c4a5d1d398e01

See more details on using hashes here.

File details

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

File metadata

  • Download URL: birfi-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 17e8322e4291de65e65192a31606475a3dd499c82163e9671c9f0cd7f316c4ac
MD5 bed509dd08fa107645a11bdd745c88dd
BLAKE2b-256 1a0dd829cdbf4e0943d2a1d8a95fffb666e9dc32777d7428a8091ccb6feb538b

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