Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
cgohlke committed Dec 9, 2024
1 parent 9df53e2 commit 722423e
Show file tree
Hide file tree
Showing 46 changed files with 172 additions and 163 deletions.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
5 changes: 5 additions & 0 deletions docs/main/_sources/phasor_approach.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,11 @@ approach to analyze fluorescence time-resolved or spectral images:
raw TCSPC-FLIM data. The software is written in Python and distributed
under the BSD-3-Clause license.

- `GSLab <https://figshare.com/articles/software/GSLab_Open-Source_Platform_for_Advanced_Phasor_Analysis_in_Fluorescence_Microscopy/27921966>`_
is open-source platform for advanced phasor analysis in fluorescence
microscopy written in MATLAB by Alexander Vallmitjana, released under
the CC BY 4.0 license.

- `AlliGator <https://alligator-distribution.readthedocs.io>`_
is a free, closed-source software for fluorescence lifetime image data
analysis using the phasor approach and standard nonlinear fitting.
Expand Down
24 changes: 12 additions & 12 deletions docs/main/_sources/sg_execution_times.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

Computation times
=================
**00:35.654** total execution time for 11 files **from all galleries**:
**00:52.432** total execution time for 11 files **from all galleries**:

.. container::

Expand All @@ -33,35 +33,35 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_tutorials_phasorpy_introduction.py` (``../tutorials/phasorpy_introduction.py``)
- 00:12.317
- 00:29.234
- 0.0
* - :ref:`sphx_glr_tutorials_benchmarks_phasorpy_phasor_from_signal.py` (``../tutorials/benchmarks/phasorpy_phasor_from_signal.py``)
- 00:07.720
- 00:07.676
- 0.0
* - :ref:`sphx_glr_tutorials_api_phasorpy_components.py` (``../tutorials/api/phasorpy_components.py``)
- 00:05.569
- 00:05.606
- 0.0
* - :ref:`sphx_glr_tutorials_phasorpy_lfd_workshop.py` (``../tutorials/phasorpy_lfd_workshop.py``)
- 00:04.958
- 00:04.917
- 0.0
* - :ref:`sphx_glr_tutorials_api_phasorpy_fret.py` (``../tutorials/api/phasorpy_fret.py``)
- 00:01.812
- 00:01.747
- 0.0
* - :ref:`sphx_glr_tutorials_api_phasorpy_multi-harmonic.py` (``../tutorials/api/phasorpy_multi-harmonic.py``)
- 00:01.017
- 00:01.005
- 0.0
* - :ref:`sphx_glr_tutorials_api_phasorpy_phasorplot.py` (``../tutorials/api/phasorpy_phasorplot.py``)
- 00:00.740
- 00:00.737
- 0.0
* - :ref:`sphx_glr_tutorials_api_phasorpy_cursors.py` (``../tutorials/api/phasorpy_cursors.py``)
- 00:00.566
- 00:00.575
- 0.0
* - :ref:`sphx_glr_tutorials_api_phasorpy_phasor_from_lifetime.py` (``../tutorials/api/phasorpy_phasor_from_lifetime.py``)
- 00:00.476
- 00:00.473
- 0.0
* - :ref:`sphx_glr_tutorials_api_phasorpy_lifetime_to_signal.py` (``../tutorials/api/phasorpy_lifetime_to_signal.py``)
- 00:00.282
- 00:00.268
- 0.0
* - :ref:`sphx_glr_tutorials_api_phasorpy_pca.py` (``../tutorials/api/phasorpy_pca.py``)
- 00:00.197
- 00:00.192
- 0.0
48 changes: 24 additions & 24 deletions docs/main/_sources/tutorials/api/phasorpy_components.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -604,42 +604,42 @@ of components, A vs C and B vs C:
</style>

<div class="animation">
<img id="_anim_img6c23a2610c084e1785596d1edfed12f7">
<img id="_anim_img517923591a1840d58a24c2e6d8b1ce7d">
<div class="anim-controls">
<input id="_anim_slider6c23a2610c084e1785596d1edfed12f7" type="range" class="anim-slider"
<input id="_anim_slider517923591a1840d58a24c2e6d8b1ce7d" type="range" class="anim-slider"
name="points" min="0" max="1" step="1" value="0"
oninput="anim6c23a2610c084e1785596d1edfed12f7.set_frame(parseInt(this.value));">
oninput="anim517923591a1840d58a24c2e6d8b1ce7d.set_frame(parseInt(this.value));">
<div class="anim-buttons">
<button title="Decrease speed" aria-label="Decrease speed" onclick="anim6c23a2610c084e1785596d1edfed12f7.slower()">
<button title="Decrease speed" aria-label="Decrease speed" onclick="anim517923591a1840d58a24c2e6d8b1ce7d.slower()">
<i class="fa fa-minus"></i></button>
<button title="First frame" aria-label="First frame" onclick="anim6c23a2610c084e1785596d1edfed12f7.first_frame()">
<button title="First frame" aria-label="First frame" onclick="anim517923591a1840d58a24c2e6d8b1ce7d.first_frame()">
<i class="fa fa-fast-backward"></i></button>
<button title="Previous frame" aria-label="Previous frame" onclick="anim6c23a2610c084e1785596d1edfed12f7.previous_frame()">
<button title="Previous frame" aria-label="Previous frame" onclick="anim517923591a1840d58a24c2e6d8b1ce7d.previous_frame()">
<i class="fa fa-step-backward"></i></button>
<button title="Play backwards" aria-label="Play backwards" onclick="anim6c23a2610c084e1785596d1edfed12f7.reverse_animation()">
<button title="Play backwards" aria-label="Play backwards" onclick="anim517923591a1840d58a24c2e6d8b1ce7d.reverse_animation()">
<i class="fa fa-play fa-flip-horizontal"></i></button>
<button title="Pause" aria-label="Pause" onclick="anim6c23a2610c084e1785596d1edfed12f7.pause_animation()">
<button title="Pause" aria-label="Pause" onclick="anim517923591a1840d58a24c2e6d8b1ce7d.pause_animation()">
<i class="fa fa-pause"></i></button>
<button title="Play" aria-label="Play" onclick="anim6c23a2610c084e1785596d1edfed12f7.play_animation()">
<button title="Play" aria-label="Play" onclick="anim517923591a1840d58a24c2e6d8b1ce7d.play_animation()">
<i class="fa fa-play"></i></button>
<button title="Next frame" aria-label="Next frame" onclick="anim6c23a2610c084e1785596d1edfed12f7.next_frame()">
<button title="Next frame" aria-label="Next frame" onclick="anim517923591a1840d58a24c2e6d8b1ce7d.next_frame()">
<i class="fa fa-step-forward"></i></button>
<button title="Last frame" aria-label="Last frame" onclick="anim6c23a2610c084e1785596d1edfed12f7.last_frame()">
<button title="Last frame" aria-label="Last frame" onclick="anim517923591a1840d58a24c2e6d8b1ce7d.last_frame()">
<i class="fa fa-fast-forward"></i></button>
<button title="Increase speed" aria-label="Increase speed" onclick="anim6c23a2610c084e1785596d1edfed12f7.faster()">
<button title="Increase speed" aria-label="Increase speed" onclick="anim517923591a1840d58a24c2e6d8b1ce7d.faster()">
<i class="fa fa-plus"></i></button>
</div>
<form title="Repetition mode" aria-label="Repetition mode" action="#n" name="_anim_loop_select6c23a2610c084e1785596d1edfed12f7"
<form title="Repetition mode" aria-label="Repetition mode" action="#n" name="_anim_loop_select517923591a1840d58a24c2e6d8b1ce7d"
class="anim-state">
<input type="radio" name="state" value="once" id="_anim_radio1_6c23a2610c084e1785596d1edfed12f7"
<input type="radio" name="state" value="once" id="_anim_radio1_517923591a1840d58a24c2e6d8b1ce7d"
>
<label for="_anim_radio1_6c23a2610c084e1785596d1edfed12f7">Once</label>
<input type="radio" name="state" value="loop" id="_anim_radio2_6c23a2610c084e1785596d1edfed12f7"
<label for="_anim_radio1_517923591a1840d58a24c2e6d8b1ce7d">Once</label>
<input type="radio" name="state" value="loop" id="_anim_radio2_517923591a1840d58a24c2e6d8b1ce7d"
checked>
<label for="_anim_radio2_6c23a2610c084e1785596d1edfed12f7">Loop</label>
<input type="radio" name="state" value="reflect" id="_anim_radio3_6c23a2610c084e1785596d1edfed12f7"
<label for="_anim_radio2_517923591a1840d58a24c2e6d8b1ce7d">Loop</label>
<input type="radio" name="state" value="reflect" id="_anim_radio3_517923591a1840d58a24c2e6d8b1ce7d"
>
<label for="_anim_radio3_6c23a2610c084e1785596d1edfed12f7">Reflect</label>
<label for="_anim_radio3_517923591a1840d58a24c2e6d8b1ce7d">Reflect</label>
</form>
</div>
</div>
Expand All @@ -649,9 +649,9 @@ of components, A vs C and B vs C:
/* Instantiate the Animation class. */
/* The IDs given should match those used in the template above. */
(function() {
var img_id = "_anim_img6c23a2610c084e1785596d1edfed12f7";
var slider_id = "_anim_slider6c23a2610c084e1785596d1edfed12f7";
var loop_select_id = "_anim_loop_select6c23a2610c084e1785596d1edfed12f7";
var img_id = "_anim_img517923591a1840d58a24c2e6d8b1ce7d";
var slider_id = "_anim_slider517923591a1840d58a24c2e6d8b1ce7d";
var loop_select_id = "_anim_loop_select517923591a1840d58a24c2e6d8b1ce7d";
var frames = new Array(20);

frames[0] = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiQAAAMgCAYAAAATFXnSAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\
Expand Down Expand Up @@ -16461,7 +16461,7 @@ of components, A vs C and B vs C:
/* set a timeout to make sure all the above elements are created before
the object is initialized. */
setTimeout(function() {
anim6c23a2610c084e1785596d1edfed12f7 = new Animation(frames, img_id, slider_id, 100.0,
anim517923591a1840d58a24c2e6d8b1ce7d = new Animation(frames, img_id, slider_id, 100.0,
loop_select_id);
}, 0);
})()
Expand All @@ -16481,7 +16481,7 @@ mypy: disable-error-code="arg-type"

.. rst-class:: sphx-glr-timing

**Total running time of the script:** (0 minutes 5.569 seconds)
**Total running time of the script:** (0 minutes 5.606 seconds)


.. _sphx_glr_download_tutorials_api_phasorpy_components.py:
Expand Down
2 changes: 1 addition & 1 deletion docs/main/_sources/tutorials/api/phasorpy_cursors.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -363,7 +363,7 @@ mypy: disable-error-code="arg-type"

.. rst-class:: sphx-glr-timing

**Total running time of the script:** (0 minutes 0.566 seconds)
**Total running time of the script:** (0 minutes 0.575 seconds)


.. _sphx_glr_download_tutorials_api_phasorpy_cursors.py:
Expand Down
2 changes: 1 addition & 1 deletion docs/main/_sources/tutorials/api/phasorpy_fret.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -408,7 +408,7 @@ mypy: disable-error-code="arg-type"

.. rst-class:: sphx-glr-timing

**Total running time of the script:** (0 minutes 1.812 seconds)
**Total running time of the script:** (0 minutes 1.747 seconds)


.. _sphx_glr_download_tutorials_api_phasorpy_fret.py:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -380,7 +380,7 @@ mypy: disable-error-code="arg-type"

.. rst-class:: sphx-glr-timing

**Total running time of the script:** (0 minutes 0.282 seconds)
**Total running time of the script:** (0 minutes 0.268 seconds)


.. _sphx_glr_download_tutorials_api_phasorpy_lifetime_to_signal.py:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -453,7 +453,7 @@ mypy: disable-error-code="arg-type"

.. rst-class:: sphx-glr-timing

**Total running time of the script:** (0 minutes 1.017 seconds)
**Total running time of the script:** (0 minutes 1.005 seconds)


.. _sphx_glr_download_tutorials_api_phasorpy_multi-harmonic.py:
Expand Down
2 changes: 1 addition & 1 deletion docs/main/_sources/tutorials/api/phasorpy_pca.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ mypy: disable-error-code="arg-type"

.. rst-class:: sphx-glr-timing

**Total running time of the script:** (0 minutes 0.197 seconds)
**Total running time of the script:** (0 minutes 0.192 seconds)


.. _sphx_glr_download_tutorials_api_phasorpy_pca.py:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -361,7 +361,7 @@ mypy: disable-error-code="arg-type"

.. rst-class:: sphx-glr-timing

**Total running time of the script:** (0 minutes 0.476 seconds)
**Total running time of the script:** (0 minutes 0.473 seconds)


.. _sphx_glr_download_tutorials_api_phasorpy_phasor_from_lifetime.py:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -493,7 +493,7 @@ mypy: disable-error-code="arg-type"

.. rst-class:: sphx-glr-timing

**Total running time of the script:** (0 minutes 0.740 seconds)
**Total running time of the script:** (0 minutes 0.737 seconds)


.. _sphx_glr_download_tutorials_api_phasorpy_phasorplot.py:
Expand Down
18 changes: 9 additions & 9 deletions docs/main/_sources/tutorials/api/sg_execution_times.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

Computation times
=================
**00:10.659** total execution time for 8 files **from tutorials/api**:
**00:10.604** total execution time for 8 files **from tutorials/api**:

.. container::

Expand All @@ -33,26 +33,26 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_tutorials_api_phasorpy_components.py` (``phasorpy_components.py``)
- 00:05.569
- 00:05.606
- 0.0
* - :ref:`sphx_glr_tutorials_api_phasorpy_fret.py` (``phasorpy_fret.py``)
- 00:01.812
- 00:01.747
- 0.0
* - :ref:`sphx_glr_tutorials_api_phasorpy_multi-harmonic.py` (``phasorpy_multi-harmonic.py``)
- 00:01.017
- 00:01.005
- 0.0
* - :ref:`sphx_glr_tutorials_api_phasorpy_phasorplot.py` (``phasorpy_phasorplot.py``)
- 00:00.740
- 00:00.737
- 0.0
* - :ref:`sphx_glr_tutorials_api_phasorpy_cursors.py` (``phasorpy_cursors.py``)
- 00:00.566
- 00:00.575
- 0.0
* - :ref:`sphx_glr_tutorials_api_phasorpy_phasor_from_lifetime.py` (``phasorpy_phasor_from_lifetime.py``)
- 00:00.476
- 00:00.473
- 0.0
* - :ref:`sphx_glr_tutorials_api_phasorpy_lifetime_to_signal.py` (``phasorpy_lifetime_to_signal.py``)
- 00:00.282
- 00:00.268
- 0.0
* - :ref:`sphx_glr_tutorials_api_phasorpy_pca.py` (``phasorpy_pca.py``)
- 00:00.197
- 00:00.192
- 0.0
Original file line number Diff line number Diff line change
Expand Up @@ -149,35 +149,35 @@ and number of threads:
harmonics 1
axis -1
not_fft 0.055s 1.00
not_fft (2 threads) 0.030s 0.53
numpy_fft 0.218s 3.93
scipy_fft 0.232s 4.19
not_fft (2 threads) 0.029s 0.53
numpy_fft 0.213s 3.86
scipy_fft 0.230s 4.16
axis 0
not_fft 0.164s 2.97
not_fft (2 threads) 0.082s 1.48
numpy_fft 0.448s 8.11
not_fft 0.165s 2.99
not_fft (2 threads) 0.083s 1.50
numpy_fft 0.449s 8.13
scipy_fft 0.344s 6.23
axis 2
not_fft 0.055s 1.00
not_fft (2 threads) 0.029s 0.53
numpy_fft 0.216s 3.90
scipy_fft 0.231s 4.18
numpy_fft 0.214s 3.87
scipy_fft 0.229s 4.15
harmonics 8
axis -1
not_fft 0.488s 8.82
not_fft (2 threads) 0.236s 4.26
numpy_fft 0.228s 4.12
scipy_fft 0.246s 4.45
not_fft 0.441s 7.99
not_fft (2 threads) 0.230s 4.17
numpy_fft 0.224s 4.05
scipy_fft 0.238s 4.31
axis 0
not_fft 1.310s 23.69
not_fft (2 threads) 0.672s 12.15
numpy_fft 0.454s 8.21
scipy_fft 0.350s 6.34
not_fft 1.322s 23.94
not_fft (2 threads) 0.695s 12.58
numpy_fft 0.458s 8.29
scipy_fft 0.344s 6.24
axis 2
not_fft 0.440s 7.95
not_fft 0.442s 8.00
not_fft (2 threads) 0.230s 4.16
numpy_fft 0.229s 4.14
scipy_fft 0.241s 4.36
numpy_fft 0.224s 4.05
scipy_fft 0.235s 4.26
Expand Down Expand Up @@ -269,7 +269,7 @@ of harmonics, especially with an optimized FFT function.
.. rst-class:: sphx-glr-timing

**Total running time of the script:** (0 minutes 7.720 seconds)
**Total running time of the script:** (0 minutes 7.676 seconds)


.. _sphx_glr_download_tutorials_benchmarks_phasorpy_phasor_from_signal.py:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

Computation times
=================
**00:07.720** total execution time for 1 file **from tutorials/benchmarks**:
**00:07.676** total execution time for 1 file **from tutorials/benchmarks**:

.. container::

Expand All @@ -33,5 +33,5 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_tutorials_benchmarks_phasorpy_phasor_from_signal.py` (``phasorpy_phasor_from_signal.py``)
- 00:07.720
- 00:07.676
- 0.0
6 changes: 3 additions & 3 deletions docs/main/_sources/tutorials/phasorpy_introduction.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -964,11 +964,11 @@ Print information about Python interpreter and installed packages:
Python-3.12.7
phasorpy-0.3.dev
numpy-2.1.3
numpy-2.2.0
tifffile-2024.9.20
imagecodecs-n/a
lfdfiles-2024.10.24
sdtfile-2024.11.24
sdtfile-2024.12.6
ptufile-2024.11.26
matplotlib-3.9.3
scipy-1.14.1
Expand All @@ -991,7 +991,7 @@ mypy: disable-error-code="arg-type"

.. rst-class:: sphx-glr-timing

**Total running time of the script:** (0 minutes 12.317 seconds)
**Total running time of the script:** (0 minutes 29.234 seconds)


.. _sphx_glr_download_tutorials_phasorpy_introduction.py:
Expand Down
2 changes: 1 addition & 1 deletion docs/main/_sources/tutorials/phasorpy_lfd_workshop.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1043,7 +1043,7 @@ mypy: disable-error-code="arg-type"

.. rst-class:: sphx-glr-timing

**Total running time of the script:** (0 minutes 4.958 seconds)
**Total running time of the script:** (0 minutes 4.917 seconds)


.. _sphx_glr_download_tutorials_phasorpy_lfd_workshop.py:
Expand Down
6 changes: 3 additions & 3 deletions docs/main/_sources/tutorials/sg_execution_times.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

Computation times
=================
**00:17.275** total execution time for 2 files **from tutorials**:
**00:34.152** total execution time for 2 files **from tutorials**:

.. container::

Expand All @@ -33,8 +33,8 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_tutorials_phasorpy_introduction.py` (``phasorpy_introduction.py``)
- 00:12.317
- 00:29.234
- 0.0
* - :ref:`sphx_glr_tutorials_phasorpy_lfd_workshop.py` (``phasorpy_lfd_workshop.py``)
- 00:04.958
- 00:04.917
- 0.0
Loading

0 comments on commit 722423e

Please sign in to comment.