Skip to main content

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

Metadata

Release files for birfi 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for birfi 0.1.1
File Size Uploaded Provenance Actions
birfi-0.1.1.tar.gz 23.3 kB Without provenance Details for birfi-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for birfi 0.1.1
File Interpreter ABI Platform Actions
birfi-0.1.1-py3-none-any.whl Python 3 none any Details for birfi-0.1.1-py3-none-any.whl

Total release size: 45.5 kB

Release files / birfi-0.1.1.tar.gz

Download URL birfi-0.1.1.tar.gz
Size 23.3 kB
Tags Source
SHA-256 checksum
How to use checksums
4b2ef80b55222d354c24eba3c427cf2e7d1d822f3dd946af89684b5cc8efdfd8
BLAKE2b-256 checksum
How to use checksums
1b2668172901dcd545d4e20aa78369cfeca60f3cb62d62d67d8c4a5d1d398e01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.2

Release files / birfi-0.1.1-py3-none-any.whl

Download URL birfi-0.1.1-py3-none-any.whl
Size 22.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
17e8322e4291de65e65192a31606475a3dd499c82163e9671c9f0cd7f316c4ac
BLAKE2b-256 checksum
How to use checksums
1a0dd829cdbf4e0943d2a1d8a95fffb666e9dc32777d7428a8091ccb6feb538b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.2

Security for birfi 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page