Point Spread Function calculations for fluorescence microscopy
Project description
Psf is a Python library to calculate Point Spread Functions (PSF) for fluorescence microscopy.
This library is no longer actively developed.
- Authors:
Christoph Gohlke, Oliver Holub
- Organization:
Laboratory for Fluorescence Dynamics. University of California, Irvine
- Version:
2019.1.1
Requirements
Matplotlib 2.2 (optional for plotting)
A Python distutils compatible C compiler (build)
Revisions
- 2019.1.1
Update copyright year.
References
Electromagnetic diffraction in optical systems. II. Structure of the image field in an aplanatic system. B Richards and E Wolf. Proc R Soc Lond A, 253 (1274), 358-379, 1959.
Focal volume optics and experimental artifacts in confocal fluorescence correlation spectroscopy. S T Hess, W W Webb. Biophys J (83) 2300-17, 2002.
Electromagnetic description of image formation in confocal fluorescence microscopy. T D Viser, S H Wiersma. J Opt Soc Am A (11) 599-608, 1994.
Photon counting histogram: one-photon excitation. B Huang, T D Perroud, R N Zare. Chem Phys Chem (5), 1523-31, 2004. Supporting information: Calculation of the observation volume profile.
Gaussian approximations of fluorescence microscope point-spread function models. B Zhang, J Zerubia, J C Olivo-Marin. Appl. Optics (46) 1819-29, 2007.
The SVI-wiki on 3D microscopy, deconvolution, visualization and analysis. https://svi.nl/NyquistRate
Theory of Confocal Microscopy: Resolution and Contrast in Confocal Microscopy. http://www.olympusfluoview.com/theory/resolutionintro.html
Examples
>>> import psf >>> args = dict(shape=(32, 32), dims=(4, 4), ex_wavelen=488, em_wavelen=520, ... num_aperture=1.2, refr_index=1.333, ... pinhole_radius=0.55, pinhole_shape='round') >>> obsvol = psf.PSF(psf.GAUSSIAN | psf.CONFOCAL, **args) >>> print('%.5f, %.5f' % obsvol.sigma.ou) 2.58832, 1.37059 >>> obsvol = psf.PSF(psf.ISOTROPIC | psf.CONFOCAL, **args) >>> obsvol[0, :3] array([ 1. , 0.51071, 0.04397]) >>> # save the image plane to file >>> obsvol.slice(0).tofile('_test_slice.bin') >>> # save a full 3D PSF volume to file >>> obsvol.volume().tofile('_test_volume.bin')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for psf-2019.1.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64ee15e91e3f3be5f21285ea8c90a5b6d214dc933ba611687a2380a40256170a |
|
MD5 | fee767e8c9da64f8e97b5ff9b7396ea1 |
|
BLAKE2b-256 | f79f78f449fcf2ceb0e693f193be2309a9132c9c8377581bc29e712c1717b635 |
Hashes for psf-2019.1.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85dc800e84832f694972f28485644a3262fda4488c7170e3ff10a39c1fc15748 |
|
MD5 | 410a27bc231123151abc8e45653eeeb0 |
|
BLAKE2b-256 | a87b94b48ef709c5d71349669b327618aca0c8da13713ae3b642c0177363556a |
Hashes for psf-2019.1.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76e0caed5cd83d52a1ebede18789545375405cab43d9da79659c6386f1aa9906 |
|
MD5 | d90b3099374a764571a61a3b7073317b |
|
BLAKE2b-256 | 0f37ba38585888a94cbc7ce385f006211c6d00b09148178580716842ba3b845e |
Hashes for psf-2019.1.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2d387a5078ed846ac37075c76d944b8648379e854e31c609d7bd0208725a632 |
|
MD5 | 74a5111b92a2d36f19aa5f79975ffb2a |
|
BLAKE2b-256 | 01b6065d21b88b710901efc31d18eaebba4a5e25d00181fed3648297fca2781f |
Hashes for psf-2019.1.1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87e940d2ad00028f19a86b7918912908f5e0d30979ecf647d76a31c9f91b185d |
|
MD5 | 135617fbb36294f546d1f6862e1159c5 |
|
BLAKE2b-256 | df65b16a8d15e5976f2a42428d8bd1d7d35c648735f774b6fb7a8794acefb353 |
Hashes for psf-2019.1.1-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc6c5f94a0fa3b8bf5a41978f621885b5f10d2c3ab2ab5c951fb1984f4cb148e |
|
MD5 | 69bebfaa25452686147a6edbc355562e |
|
BLAKE2b-256 | 098a57ac08fb22204a297f321a69540112428d087a4a5fac1a56f7f6e7b7cd88 |
Hashes for psf-2019.1.1-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a9381c6ef4b5ec8fb4b70f4d3c822c5c81d75719068abe164eb7927b70880bc |
|
MD5 | 0e7c8a0423e714dfcc3bf928fd2f16bd |
|
BLAKE2b-256 | 417f737b5e11c0ec4dc93ed297d2e6e1b0a335c56f6d0763d28f4394743f137d |
Hashes for psf-2019.1.1-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6368a6601e5bb86d024f774b757e6c457736f3d5ffca53d89a7457f834720c8d |
|
MD5 | 07e4fc87e7aaa8fd648a3675cd317fa0 |
|
BLAKE2b-256 | 977740df2f0bedf5d41a45b3d3756ab7be9fb7a76cb90db5004f4395c307d3ea |
Hashes for psf-2019.1.1-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aca2b4db2ca4073ebb62f4b90fde8bbf2b753b3149fe2111990addb99cbb95d4 |
|
MD5 | 30e4652a2f5b37846095d01a8401c544 |
|
BLAKE2b-256 | e0772c3fe0d85e50c2ea83c022e7b5065bab5bf212f820394c14ebda840a1c8a |
Hashes for psf-2019.1.1-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fc0141fd0804ed604f22eb8337836eb4e43090c0278606d6c7f9e797a64566d |
|
MD5 | 42c9e53e408a0f0f55d01828a963c401 |
|
BLAKE2b-256 | 2f28dfa17bd5f49dc365b5bb3544eb8cf13f2397da9a972c316cca35625e3295 |