You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+14-13Lines changed: 14 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,9 +2,9 @@
2
2
3
3
**A tutorial using Python and scientific libraries to implement pair correlation function (pCF) analysis of a big time series of images from fluorescence microscopy on a personal computer.**
4
4
5
-
by [Christoph Gohlke](https://www.lfd.uci.edu/~gohlke/), Laboratory for Fluorescence Dynamics, University of California, Irvine
5
+
by [Christoph Gohlke](https://www.cgohlke.com)
6
6
7
-
Updated on March 10, 2021
7
+
Updated on December 8, 2023
8
8
9
9
Presented at the [Big Data Image Processing & Analysis](http://bigdipa.ccbs.uci.edu/) BigDIPA workshops 2016, 2017, and 2018
10
10
@@ -34,8 +34,8 @@ To follow this tutorial and run its code, the following prerequisites are needed
34
34
35
35
#### Familiarity with
36
36
37
-
* pair correlation function analysis of fluorescence fluctuations (e.g. Gratton and Digman lectures)
38
-
* programming and nD-array computing (e.g. Matlab, numpy)
37
+
* pair correlation function analysis of fluorescence fluctuations (for example Gratton and Digman lectures)
38
+
* programming and nD-array computing (for example Matlab, numpy)
39
39
* signal processing, time and frequency domain
40
40
41
41
#### Minimum computer specifications
@@ -45,29 +45,30 @@ To follow this tutorial and run its code, the following prerequisites are needed
45
45
* 8 GB RAM
46
46
* SSD drive with 50 GB free space
47
47
* NVIDIA GPU with CUDA drivers
48
-
*A modern web browser supporting WebSockets
48
+
*Web browser supporting WebSockets
49
49
* Disabled on-access antivirus scanning for the working and scratch directories
50
50
51
51
#### Python development environment
52
52
53
-
* CPython 3.8 64-bit with development header files and libraries
53
+
* CPython 3.11 64-bit with development header files and libraries
* A Python distutils compatible C compiler with OpenMP support: Visual Studio 2019 or gcc
56
+
* A Python distutils compatible C compiler with OpenMP support: Visual Studio 2022 or gcc
57
57
58
58
#### Tutorial source code and data files
59
59
60
60
* Clone the source code from the [ipcf.ipynb](https://github.com/cgohlke/ipcf.ipynb) repository to a working directory:
61
61
62
62
git clone https://github.com/cgohlke/ipcf.ipynb
63
63
64
-
*Extract the example data files from the [Simulation_Channel.bin.zip](https://drive.google.com/open?id=1cQZezCCvjdmBsUAju7lbhRVLLpwgA6vx) and [nih3t3-egfp_2.zip](https://drive.google.com/open?id=15KvCU6ntCdBmq6j1QwDZRRFB8uf9wh0V) archives to the ipcf.ipynb directory:
64
+
*Download and extract the following files from the [Zenodo record](https://zenodo.org/records/10289676) to the ipcf.ipynb directory:
65
65
66
-
unzip Simulation_Channel.bin.zip -d ipcf.ipynb
67
-
unzip nih3t3-egfp_2.zip -d ipcf.ipynb
66
+
Simulation_Channel.bin
67
+
Simulation_Channel.ipcf.bin
68
+
nih3t3-egfp_2.zip
68
69
69
-
* Open the `ipcf.ipynb` notebook from within the ipcf.ipynb directory, e.g. using locally installed jupyter or a docker image, e.g.:
70
+
* Open the `ipcf.ipynb` notebook from within the ipcf.ipynb directory, for example, using locally installed jupyter or a docker image:
70
71
71
-
jupyter-nbclassic ipcf.ipynb
72
+
jupyter-lab ipcf.ipynb
72
73
73
-
docker run --rm -p 8888:8888 -v ${PWD}/ipcf.ipynb:/home/jovyan/work/ipcf.ipynb jupyter/scipy-notebook:d990a62010ae
74
+
docker run --rm -p 8888:8888 -v ${PWD}/ipcf.ipynb:/home/jovyan/work/ipcf.ipynb jupyter/scipy-notebook:python-3.11
0 commit comments