Skip to main content

Package for the calculation of FRET-lines

Project description

FRET-lines generator

This is a small Python3 package for the calculation of FRET-lines for use in single-molecue FRET experiments using multiparameter fluorescence detection[1]. These experiments are analyzed using two-dimensional histograms of the FRET efficiency, E, and the intensity-weighted average donor fluorescence lifetime, <τD(A)>F. FRET-lines define relationships between these two observables for different physical models of the system that can be overlayed on the plot for comparison to the experimental data[2].

For an ideal system, the two observables are related by the ideal static FRET-line:

E = 1- <τD(A)>FD(0)

where τD(0) is the donor only fluorescence lifetime. To model the influence of the flexible dye linkers, static FRET-lines can be generated based on a normal or χ distribution for the interdye distance. In addition, two polymer models are implemented: the random coil (or Gaussian chain) and the worm-like chain (WLC).

Dynamic FRET-lines characterize the exchange between distinct conformations and show as a curve connecting two points on the static FRET-line. An example is given below.

Example of a dynamic FRET-line

Usage

The usage of the package is demonstrated in the associated Jupyter Notebook.

Installation

The FRETlines package can either be run from the root folder, or be installed to your local Python installation by python setup.py install. It is also available through PyPI by pip install FRETlines.

Dependencies

numpy, numba (for the interactive notebook: ipywidgets)

References

[1] Eggeling C, et al. (2001) Data registration and selective single-molecule analysis using multi-parameter fluorescence detection. Journal of Biotechnology 86(3):163–180.

[2] Kalinin S, Valeri A, Antonik M, Felekyan S, Seidel CAM (2010) Detection of structural dynamics by FRET: a photon distribution and fluorescence lifetime analysis of systems with multiple states. J Phys Chem B 114(23):7983–7995.

FRETlines generator - A python library for the calcualtion of FRETlines Copyright (C) 2020 Anders Barth

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

FRETlines-0.0.5.tar.gz (18.4 kB view details)

Uploaded Source

Built Distribution

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

FRETlines-0.0.5-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

Details for the file FRETlines-0.0.5.tar.gz.

File metadata

  • Download URL: FRETlines-0.0.5.tar.gz
  • Upload date:
  • Size: 18.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.10

File hashes

Hashes for FRETlines-0.0.5.tar.gz
Algorithm Hash digest
SHA256 fd565674792bf4e0c005218e753e8efcdfff1b400a8a9540d22d88238c7e7ddf
MD5 eec17efcb424a64dc6a2490e48c9e0db
BLAKE2b-256 893cf0256271b563238a96227254c26811efca760800b892b1b7090532a5414b

See more details on using hashes here.

File details

Details for the file FRETlines-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: FRETlines-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 18.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.10

File hashes

Hashes for FRETlines-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6c4c129dc5413793efb9bee437a9985b25070612aa240957a40ab2e91abf57a3
MD5 91c78a8b06a82a2512237b8b4cf368e2
BLAKE2b-256 c55f1d2ebb9a15d36629a873906198727c9c27cc27ceeee90e3fa2ebede4e4fb

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