Skip to content

Commit fe85198

Browse files
committed
Rename sigima.computation to sigima.proc
1 parent 87c7ee5 commit fe85198

45 files changed

Lines changed: 1051 additions & 1054 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

datalab/gui/processor/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
for signals and images.
77
88
Processor objects are the bridge between the computation modules
9-
(in :mod:`sigima.computation`) and the GUI modules (in :mod:`datalab.gui`).
9+
(in :mod:`sigima.proc`) and the GUI modules (in :mod:`datalab.gui`).
1010
They are used to call the computation functions and to update the GUI from inside
1111
the data panel objects.
1212
@@ -15,7 +15,7 @@
1515
- Add an action in the :mod:`datalab.gui.actionhandler` module to trigger the
1616
processing feature from the GUI (e.g. a menu item or a toolbar button).
1717
18-
- Implement the computation function in the :mod:`sigima.computation` module
18+
- Implement the computation function in the :mod:`sigima.proc` module
1919
(that would eventually call the algorithm from the :mod:`sigima.tools` module).
2020
2121
- Implement the processor object method in this package to call the computation

datalab/gui/processor/base.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323
from guidata.widgets.arrayeditor import ArrayEditor
2424
from qtpy import QtCore as QC
2525
from qtpy import QtWidgets as QW
26-
from sigima.computation import is_computation_function
2726
from sigima.config import options as sigima_options
2827
from sigima.objects import ImageObj, SignalObj, TypeROI, TypeROIParam
28+
from sigima.proc import is_computation_function
2929

3030
from datalab import env
3131
from datalab.config import Conf, _
@@ -1216,7 +1216,7 @@ def run_feature(
12161216
12171217
.. code-block:: python
12181218
1219-
import sigima.computation.signal as sigima_signal
1219+
import sigima.proc.signal as sigima_signal
12201220
import sigima.params
12211221
12221222
# For patterns `1_to_1`, `1_to_0`, `n_to_1`:
@@ -1312,8 +1312,8 @@ def run_feature(
13121312
def compute_roi_extraction(self, roi: TypeROI | None = None) -> None:
13131313
"""Extract Region Of Interest (ROI) from data with:
13141314
1315-
- :py:func:`sigima.computation.image.compute_extract_roi` for single ROI
1316-
- :py:func:`sigima.computation.image.compute_extract_rois` for multiple ROIs"""
1315+
- :py:func:`sigima.proc.image.compute_extract_roi` for single ROI
1316+
- :py:func:`sigima.proc.image.compute_extract_rois` for multiple ROIs"""
13171317
# Expected behavior:
13181318
# -----------------
13191319
# * If `roi` is not None or not empty, skip the ROI dialog

datalab/gui/processor/image.py

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
from __future__ import annotations
1010

1111
import numpy as np
12-
import sigima.computation.base as sigima_base
13-
import sigima.computation.image as sigima_image
1412
import sigima.params
13+
import sigima.proc.base as sigima_base
14+
import sigima.proc.image as sigima_image
1515
from guidata.qthelpers import exec_dialog
1616
from plotpy.widgets.resizedialog import ResizeDialog
1717
from qtpy import QtWidgets as QW
@@ -480,7 +480,7 @@ def register_computations(self) -> None:
480480

481481
@qt_try_except()
482482
def compute_resize(self, param: sigima.params.ResizeParam | None = None) -> None:
483-
"""Resize image with :py:func:`sigima.computation.image.resize`"""
483+
"""Resize image with :py:func:`sigima.proc.image.resize`"""
484484
obj0 = self.panel.objview.get_sel_objects(include_groups=True)[0]
485485
for obj in self.panel.objview.get_sel_objects():
486486
if obj.data.shape != obj0.data.shape:
@@ -507,7 +507,7 @@ def compute_resize(self, param: sigima.params.ResizeParam | None = None) -> None
507507

508508
@qt_try_except()
509509
def compute_binning(self, param: sigima.params.BinningParam | None = None) -> None:
510-
"""Binning image with :py:func:`sigima.computation.image.binning`"""
510+
"""Binning image with :py:func:`sigima.proc.image.binning`"""
511511
edit = param is None
512512
obj0 = self.panel.objview.get_sel_objects(include_groups=True)[0]
513513
input_dtype_str = str(obj0.data.dtype)
@@ -524,7 +524,7 @@ def compute_line_profile(
524524
self, param: sigima.params.LineProfileParam | None = None
525525
) -> None:
526526
"""Compute profile along a vertical or horizontal line
527-
with :py:func:`sigima.computation.image.line_profile`"""
527+
with :py:func:`sigima.proc.image.line_profile`"""
528528
title = _("Profile")
529529
add_initial_shape = self.has_param_defaults(sigima.params.LineProfileParam)
530530
edit, param = self.init_param(param, sigima_image.LineProfileParam, title)
@@ -544,7 +544,7 @@ def compute_segment_profile(
544544
self, param: sigima.params.SegmentProfileParam | None = None
545545
):
546546
"""Compute profile along a segment
547-
with :py:func:`sigima.computation.image.segment_profile`"""
547+
with :py:func:`sigima.proc.image.segment_profile`"""
548548
title = _("Profile")
549549
add_initial_shape = self.has_param_defaults(sigima.params.SegmentProfileParam)
550550
edit, param = self.init_param(param, sigima_image.SegmentProfileParam, title)
@@ -564,7 +564,7 @@ def compute_average_profile(
564564
self, param: sigima.params.AverageProfileParam | None = None
565565
) -> None:
566566
"""Compute average profile
567-
with :py:func:`sigima.computation.image.average_profile`"""
567+
with :py:func:`sigima.proc.image.average_profile`"""
568568
title = _("Average profile")
569569
add_initial_shape = self.has_param_defaults(sigima.params.AverageProfileParam)
570570
edit, param = self.init_param(param, sigima_image.AverageProfileParam, title)
@@ -584,7 +584,7 @@ def compute_radial_profile(
584584
self, param: sigima.params.RadialProfileParam | None = None
585585
) -> None:
586586
"""Compute radial profile
587-
with :py:func:`sigima.computation.image.radial_profile`"""
587+
with :py:func:`sigima.proc.image.radial_profile`"""
588588
title = _("Radial profile")
589589
edit, param = self.init_param(param, sigima_image.RadialProfileParam, title)
590590
if edit:
@@ -669,7 +669,7 @@ def translate_coords(obj, orig, coords):
669669
@qt_try_except()
670670
def compute_offset_correction(self, param: ROI2DParam | None = None) -> None:
671671
"""Compute offset correction
672-
with :py:func:`sigima.computation.image.offset_correction`"""
672+
with :py:func:`sigima.proc.image.offset_correction`"""
673673
obj = self.panel.objview.get_sel_objects(include_groups=True)[0]
674674
if param is None:
675675
dlg = imagebackground.ImageBackgroundDialog(obj, parent=self.panel.parent())
@@ -686,13 +686,13 @@ def compute_all_threshold(self) -> None:
686686
"""Compute all threshold algorithms
687687
using the following functions:
688688
689-
- :py:func:`sigima.computation.image.threshold.threshold_isodata`
690-
- :py:func:`sigima.computation.image.threshold.threshold_li`
691-
- :py:func:`sigima.computation.image.threshold.threshold_mean`
692-
- :py:func:`sigima.computation.image.threshold.threshold_minimum`
693-
- :py:func:`sigima.computation.image.threshold.threshold_otsu`
694-
- :py:func:`sigima.computation.image.threshold.threshold_triangle`
695-
- :py:func:`sigima.computation.image.threshold.threshold_yen`
689+
- :py:func:`sigima.proc.image.threshold.threshold_isodata`
690+
- :py:func:`sigima.proc.image.threshold.threshold_li`
691+
- :py:func:`sigima.proc.image.threshold.threshold_mean`
692+
- :py:func:`sigima.proc.image.threshold.threshold_minimum`
693+
- :py:func:`sigima.proc.image.threshold.threshold_otsu`
694+
- :py:func:`sigima.proc.image.threshold.threshold_triangle`
695+
- :py:func:`sigima.proc.image.threshold.threshold_yen`
696696
"""
697697
self.compute_multiple_1_to_1(
698698
[
@@ -714,10 +714,10 @@ def compute_all_denoise(self, params: list | None = None) -> None:
714714
"""Compute all denoising filters
715715
using the following functions:
716716
717-
- :py:func:`sigima.computation.image.restoration.denoise_tv`
718-
- :py:func:`sigima.computation.image.restoration.denoise_bilateral`
719-
- :py:func:`sigima.computation.image.restoration.denoise_wavelet`
720-
- :py:func:`sigima.computation.image.restoration.denoise_tophat`
717+
- :py:func:`sigima.proc.image.restoration.denoise_tv`
718+
- :py:func:`sigima.proc.image.restoration.denoise_bilateral`
719+
- :py:func:`sigima.proc.image.restoration.denoise_wavelet`
720+
- :py:func:`sigima.proc.image.restoration.denoise_tophat`
721721
"""
722722
if params is not None:
723723
assert len(params) == 4, "Wrong number of parameters (4 expected)"
@@ -748,12 +748,12 @@ def compute_all_morphology(
748748
"""Compute all morphology filters
749749
using the following functions:
750750
751-
- :py:func:`sigima.computation.image.morphology.white_tophat`
752-
- :py:func:`sigima.computation.image.morphology.black_tophat`
753-
- :py:func:`sigima.computation.image.morphology.erosion`
754-
- :py:func:`sigima.computation.image.morphology.dilation`
755-
- :py:func:`sigima.computation.image.morphology.opening`
756-
- :py:func:`sigima.computation.image.morphology.closing`
751+
- :py:func:`sigima.proc.image.morphology.white_tophat`
752+
- :py:func:`sigima.proc.image.morphology.black_tophat`
753+
- :py:func:`sigima.proc.image.morphology.erosion`
754+
- :py:func:`sigima.proc.image.morphology.dilation`
755+
- :py:func:`sigima.proc.image.morphology.opening`
756+
- :py:func:`sigima.proc.image.morphology.closing`
757757
"""
758758
if param is None:
759759
param = sigima_image.MorphologyParam()
@@ -774,20 +774,20 @@ def compute_all_edges(self) -> None:
774774
"""Compute all edges filters
775775
using the following functions:
776776
777-
- :py:func:`sigima.computation.image.edges.roberts`
778-
- :py:func:`sigima.computation.image.edges.prewitt`
779-
- :py:func:`sigima.computation.image.edges.prewitt_h`
780-
- :py:func:`sigima.computation.image.edges.prewitt_v`
781-
- :py:func:`sigima.computation.image.edges.sobel`
782-
- :py:func:`sigima.computation.image.edges.sobel_h`
783-
- :py:func:`sigima.computation.image.edges.sobel_v`
784-
- :py:func:`sigima.computation.image.edges.scharr`
785-
- :py:func:`sigima.computation.image.edges.scharr_h`
786-
- :py:func:`sigima.computation.image.edges.scharr_v`
787-
- :py:func:`sigima.computation.image.edges.farid`
788-
- :py:func:`sigima.computation.image.edges.farid_h`
789-
- :py:func:`sigima.computation.image.edges.farid_v`
790-
- :py:func:`sigima.computation.image.edges.laplace`
777+
- :py:func:`sigima.proc.image.edges.roberts`
778+
- :py:func:`sigima.proc.image.edges.prewitt`
779+
- :py:func:`sigima.proc.image.edges.prewitt_h`
780+
- :py:func:`sigima.proc.image.edges.prewitt_v`
781+
- :py:func:`sigima.proc.image.edges.sobel`
782+
- :py:func:`sigima.proc.image.edges.sobel_h`
783+
- :py:func:`sigima.proc.image.edges.sobel_v`
784+
- :py:func:`sigima.proc.image.edges.scharr`
785+
- :py:func:`sigima.proc.image.edges.scharr_h`
786+
- :py:func:`sigima.proc.image.edges.scharr_v`
787+
- :py:func:`sigima.proc.image.edges.farid`
788+
- :py:func:`sigima.proc.image.edges.farid_h`
789+
- :py:func:`sigima.proc.image.edges.farid_v`
790+
- :py:func:`sigima.proc.image.edges.laplace`
791791
"""
792792
funcs = [
793793
sigima_image.roberts,
@@ -824,7 +824,7 @@ def compute_peak_detection(
824824
self, param: sigima.params.Peak2DDetectionParam | None = None
825825
) -> dict[str, ResultShape]:
826826
"""Compute 2D peak detection
827-
with :py:func:`sigima.computation.image.peak_detection`"""
827+
with :py:func:`sigima.proc.image.peak_detection`"""
828828
edit, param = self.init_param(
829829
param, sigima_image.Peak2DDetectionParam, _("Peak detection")
830830
)

datalab/gui/processor/signal.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
from collections.abc import Callable
1313

1414
import numpy as np
15-
import sigima.computation.base as sigima_base
16-
import sigima.computation.signal as sigima_signal
1715
import sigima.params
16+
import sigima.proc.base as sigima_base
17+
import sigima.proc.signal as sigima_signal
1818
from guidata.qthelpers import exec_dialog
1919
from sigima.objects import (
2020
ResultProperties,
@@ -465,7 +465,7 @@ def register_computations(self) -> None:
465465
@qt_try_except()
466466
def compute_offset_correction(self, param: ROI1DParam | None = None) -> None:
467467
"""Compute offset correction
468-
with :py:func:`sigima.computation.signal.offset_correction`"""
468+
with :py:func:`sigima.proc.signal.offset_correction`"""
469469
obj = self.panel.objview.get_sel_objects(include_groups=True)[0]
470470
if param is None:
471471
dlg = signalbaseline.SignalBaselineDialog(obj, parent=self.panel.parent())
@@ -483,13 +483,13 @@ def compute_all_stability(
483483
"""Compute all stability analysis features
484484
using the following functions:
485485
486-
- :py:func:`sigima.computation.signal.allan_variance`
487-
- :py:func:`sigima.computation.signal.allan_deviation`
488-
- :py:func:`sigima.computation.signal.overlapping_allan_variance`
489-
- :py:func:`sigima.computation.signal.modified_allan_variance`
490-
- :py:func:`sigima.computation.signal.hadamard_variance`
491-
- :py:func:`sigima.computation.signal.total_variance`
492-
- :py:func:`sigima.computation.signal.time_deviation`
486+
- :py:func:`sigima.proc.signal.allan_variance`
487+
- :py:func:`sigima.proc.signal.allan_deviation`
488+
- :py:func:`sigima.proc.signal.overlapping_allan_variance`
489+
- :py:func:`sigima.proc.signal.modified_allan_variance`
490+
- :py:func:`sigima.proc.signal.hadamard_variance`
491+
- :py:func:`sigima.proc.signal.total_variance`
492+
- :py:func:`sigima.proc.signal.time_deviation`
493493
"""
494494
if param is None:
495495
param = sigima_signal.AllanVarianceParam()
@@ -513,7 +513,7 @@ def compute_peak_detection(
513513
self, param: sigima.params.PeakDetectionParam | None = None
514514
) -> None:
515515
"""Detect peaks from data
516-
with :py:func:`sigima.computation.signal.peak_detection`"""
516+
with :py:func:`sigima.proc.signal.peak_detection`"""
517517
obj = self.panel.objview.get_sel_objects(include_groups=True)[0]
518518
edit, param = self.init_param(
519519
param, sigima_signal.PeakDetectionParam, _("Peak detection")
@@ -611,7 +611,7 @@ def compute_full_width_at_y(
611611
self, param: sigima.params.OrdinateParam | None = None
612612
) -> dict[str, ResultShape] | None:
613613
"""Compute full width at a given y
614-
with :py:func:`sigima.computation.signal.full_width_at_y`"""
614+
with :py:func:`sigima.proc.signal.full_width_at_y`"""
615615
if param is None:
616616
obj = self.panel.objview.get_sel_objects(include_groups=True)[0]
617617
dlg = signaldeltax.SignalDeltaXDialog(obj, parent=self.panel.parent())
@@ -626,7 +626,7 @@ def compute_full_width_at_y(
626626
def compute_x_at_y(
627627
self, param: sigima_signal.OrdinateParam | None = None
628628
) -> dict[str, ResultProperties] | None:
629-
"""Compute x at y with :py:func:`sigima.computation.signal.x_at_y`."""
629+
"""Compute x at y with :py:func:`sigima.proc.signal.x_at_y`."""
630630
if param is None:
631631
obj = self.panel.objview.get_sel_objects(include_groups=True)[0]
632632
dlg = signalcursor.SignalCursorDialog(
@@ -643,7 +643,7 @@ def compute_x_at_y(
643643
def compute_y_at_x(
644644
self, param: sigima_signal.AbscissaParam | None = None
645645
) -> dict[str, ResultProperties] | None:
646-
"""Compute y at x with :py:func:`sigima.computation.signal.y_at_x`."""
646+
"""Compute y at x with :py:func:`sigima.proc.signal.y_at_x`."""
647647
if param is None:
648648
obj = self.panel.objview.get_sel_objects(include_groups=True)[0]
649649
dlg = signalcursor.SignalCursorDialog(

datalab/plugins/datalab_testdata.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
"""
1010

1111
import sigima.tests.data as test_data
12-
from sigima.computation.base import dst_1_to_1
1312
from sigima.objects import ImageObj, NormalRandomParam, SignalObj
13+
from sigima.proc.base import dst_1_to_1
1414

1515
from datalab.config import _
1616
from datalab.plugins import PluginBase, PluginInfo

datalab/tests/backbone/main_app_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212

1313
import os
1414

15-
import sigima.computation.signal as sigima_signal
1615
import sigima.params
16+
import sigima.proc.signal as sigima_signal
1717
from sigima.tests.data import create_paracetamol_signal
1818

1919
from datalab.env import execenv

datalab/tests/features/common/metadata_app_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
# pylint: disable=invalid-name # Allows short reference names like x, y, ...
1212
# guitest: show
1313

14-
import sigima.computation.image as sigima_image
15-
import sigima.computation.signal as sigima_signal
1614
import sigima.objects
1715
import sigima.params
16+
import sigima.proc.image as sigima_image
17+
import sigima.proc.signal as sigima_signal
1818
from sigima.tests.data import create_paracetamol_signal
1919

2020
from datalab.env import execenv

datalab/tests/features/common/misc_app_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
import os.path as osp
1717
from typing import TYPE_CHECKING, Any
1818

19-
import sigima.computation.signal as sigima_signal
2019
import sigima.params
20+
import sigima.proc.signal as sigima_signal
2121
from sigima.tests.data import (
2222
create_2dstep_image,
2323
create_paracetamol_signal,

datalab/tests/features/images/background_dialog_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
from __future__ import annotations
1212

1313
import numpy as np
14-
import sigima.computation.image as sigima_image
1514
import sigima.objects
1615
import sigima.params
16+
import sigima.proc.image as sigima_image
1717
from guidata.qthelpers import exec_dialog, qt_app_context
1818
from sigima.tests import vistools
1919
from sigima.tests.data import create_noisygauss_image

datalab/tests/features/images/flatfield_app_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111

1212
# guitest: show
1313

14-
from sigima.computation.image import FlatFieldParam
1514
from sigima.objects import Gauss2DParam, ImageTypes, NewImageParam, UniformRandomParam
15+
from sigima.proc.image import FlatFieldParam
1616

1717
from datalab.config import _
1818
from datalab.tests import cdltest_app_context

0 commit comments

Comments
 (0)