Skip to content

Commit 2008d6f

Browse files
committed
fix(transforms): new dir struct, catch module errs
1 parent b5ba695 commit 2008d6f

File tree

10 files changed

+103
-97
lines changed

10 files changed

+103
-97
lines changed
Lines changed: 0 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -1,89 +0,0 @@
1-
from ._composition import apply_each, compose, to_tensor, to_tensorv3
2-
from .img_transforms import (
3-
blur_transforms,
4-
center_crop,
5-
hue_saturation_transforms,
6-
non_rigid_transforms,
7-
non_spatial_transforms,
8-
random_crop,
9-
resize,
10-
rigid_transforms,
11-
)
12-
from .inst_transforms import (
13-
binarize_transform,
14-
cellpose_transform,
15-
contour_transform,
16-
dist_transform,
17-
edgeweight_transform,
18-
hovernet_transform,
19-
omnipose_transform,
20-
smooth_dist_transform,
21-
stardist_opt_transform,
22-
stardist_transform,
23-
)
24-
from .norm_transforms import (
25-
imgnorm_transform,
26-
minmaxnorm_transform,
27-
percentilenorm_transform,
28-
)
29-
30-
IMG_TRANSFORMS = {
31-
"blur": blur_transforms,
32-
"center_crop": center_crop,
33-
"hue_sat": hue_saturation_transforms,
34-
"non_rigid": non_rigid_transforms,
35-
"rigid": rigid_transforms,
36-
"non_spatial": non_spatial_transforms,
37-
"resize": resize,
38-
"random_crop": random_crop,
39-
}
40-
41-
INST_TRANSFORMS = {
42-
"cellpose": cellpose_transform,
43-
"omnipose": omnipose_transform,
44-
"hovernet": hovernet_transform,
45-
"stardist": stardist_transform,
46-
"stardist_opt": stardist_opt_transform,
47-
"contour": contour_transform,
48-
"dist": dist_transform,
49-
"edgeweight": edgeweight_transform,
50-
"smooth_dist": smooth_dist_transform,
51-
"binarize": binarize_transform,
52-
}
53-
54-
NORM_TRANSFORMS = {
55-
"norm": imgnorm_transform,
56-
"percentile": percentilenorm_transform,
57-
"minmax": minmaxnorm_transform,
58-
}
59-
60-
__all__ = [
61-
"IMG_TRANSFORMS",
62-
"NORM_TRANSFORMS",
63-
"INST_TRANSFORMS",
64-
"rigid_transforms",
65-
"non_rigid_transforms",
66-
"non_spatial_transforms",
67-
"hue_saturation_transforms",
68-
"blur_transforms",
69-
"random_crop",
70-
"center_crop",
71-
"resize",
72-
"compose",
73-
"apply_each",
74-
"to_tensor",
75-
"to_tensorv3",
76-
"cellpose_transform",
77-
"omnipose_transform",
78-
"hovernet_transform",
79-
"stardist_transform",
80-
"stardist_orig_transform",
81-
"dist_transform",
82-
"smooth_dist_transform",
83-
"contour_transform",
84-
"edgeweight_transform",
85-
"binarize_transform",
86-
"imgnorm_transform",
87-
"percentilenorm_transform",
88-
"minmaxnorm_transform",
89-
]
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
try:
2+
from ._composition import apply_each, compose, to_tensor, to_tensorv3
3+
from .img_transforms import (
4+
blur_transforms,
5+
center_crop,
6+
hue_saturation_transforms,
7+
non_rigid_transforms,
8+
non_spatial_transforms,
9+
random_crop,
10+
resize,
11+
rigid_transforms,
12+
)
13+
from .inst_transforms import (
14+
binarize_transform,
15+
cellpose_transform,
16+
contour_transform,
17+
dist_transform,
18+
edgeweight_transform,
19+
hovernet_transform,
20+
omnipose_transform,
21+
smooth_dist_transform,
22+
stardist_opt_transform,
23+
stardist_transform,
24+
)
25+
from .norm_transforms import (
26+
imgnorm_transform,
27+
minmaxnorm_transform,
28+
percentilenorm_transform,
29+
)
30+
31+
IMG_TRANSFORMS = {
32+
"blur": blur_transforms,
33+
"center_crop": center_crop,
34+
"hue_sat": hue_saturation_transforms,
35+
"non_rigid": non_rigid_transforms,
36+
"rigid": rigid_transforms,
37+
"non_spatial": non_spatial_transforms,
38+
"resize": resize,
39+
"random_crop": random_crop,
40+
}
41+
42+
INST_TRANSFORMS = {
43+
"cellpose": cellpose_transform,
44+
"omnipose": omnipose_transform,
45+
"hovernet": hovernet_transform,
46+
"stardist": stardist_transform,
47+
"stardist_opt": stardist_opt_transform,
48+
"contour": contour_transform,
49+
"dist": dist_transform,
50+
"edgeweight": edgeweight_transform,
51+
"smooth_dist": smooth_dist_transform,
52+
"binarize": binarize_transform,
53+
}
54+
55+
NORM_TRANSFORMS = {
56+
"norm": imgnorm_transform,
57+
"percentile": percentilenorm_transform,
58+
"minmax": minmaxnorm_transform,
59+
}
60+
61+
__all__ = [
62+
"IMG_TRANSFORMS",
63+
"NORM_TRANSFORMS",
64+
"INST_TRANSFORMS",
65+
"rigid_transforms",
66+
"non_rigid_transforms",
67+
"non_spatial_transforms",
68+
"hue_saturation_transforms",
69+
"blur_transforms",
70+
"random_crop",
71+
"center_crop",
72+
"resize",
73+
"compose",
74+
"apply_each",
75+
"to_tensor",
76+
"to_tensorv3",
77+
"cellpose_transform",
78+
"omnipose_transform",
79+
"hovernet_transform",
80+
"stardist_transform",
81+
"stardist_orig_transform",
82+
"dist_transform",
83+
"smooth_dist_transform",
84+
"contour_transform",
85+
"edgeweight_transform",
86+
"binarize_transform",
87+
"imgnorm_transform",
88+
"percentilenorm_transform",
89+
"minmaxnorm_transform",
90+
]
91+
except ModuleNotFoundError:
92+
raise ModuleNotFoundError(
93+
"To use the `csmp.transforms.albu_transforms` module, "
94+
"the albumentations lib is needed. Install with `pip install albumentations`"
95+
)

cellseg_models_pytorch/transforms/_composition.py renamed to cellseg_models_pytorch/transforms/albu_transforms/_composition.py

File renamed without changes.

cellseg_models_pytorch/transforms/img_transforms.py renamed to cellseg_models_pytorch/transforms/albu_transforms/img_transforms.py

File renamed without changes.

cellseg_models_pytorch/transforms/inst_transforms.py renamed to cellseg_models_pytorch/transforms/albu_transforms/inst_transforms.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@
44

55
from cellseg_models_pytorch.utils import fix_duplicates
66

7-
from ..utils import binarize
8-
from ._composition import OnlyInstMapTransform
9-
from .functional import (
7+
from ...utils import binarize
8+
from ..functional import (
109
gen_contour_maps,
1110
gen_dist_maps,
1211
gen_flow_maps,
@@ -17,6 +16,7 @@
1716
gen_weight_maps,
1817
smooth_distance,
1918
)
19+
from ._composition import OnlyInstMapTransform
2020

2121
__all__ = [
2222
"cellpose_transform",

cellseg_models_pytorch/transforms/norm_transforms.py renamed to cellseg_models_pytorch/transforms/albu_transforms/norm_transforms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import numpy as np
44
from albumentations.core.transforms_interface import ImageOnlyTransform
55

6-
from ..utils import minmax_normalize, normalize, percentile_normalize
6+
from ...utils import minmax_normalize, normalize, percentile_normalize
77

88
__all__ = ["imgnorm_transform", "percentilenorm_transform", "minmaxnorm_transform"]
99

cellseg_models_pytorch/transforms/tests/test_full_pipeline.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import pytest
33
import torch
44

5-
from cellseg_models_pytorch.transforms import (
5+
from cellseg_models_pytorch.transforms.albu_transforms import (
66
apply_each,
77
blur_transforms,
88
cellpose_transform,

cellseg_models_pytorch/transforms/tests/test_img_transforms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import pytest
22
import torch
33

4-
from cellseg_models_pytorch.transforms import (
4+
from cellseg_models_pytorch.transforms.albu_transforms import (
55
blur_transforms,
66
center_crop,
77
compose,

cellseg_models_pytorch/transforms/tests/test_inst_transforms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import numpy as np
22
import pytest
33

4-
from cellseg_models_pytorch.transforms import (
4+
from cellseg_models_pytorch.transforms.albu_transforms import (
55
apply_each,
66
binarize_transform,
77
cellpose_transform,

cellseg_models_pytorch/transforms/tests/test_norm_transforms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import numpy as np
22
import pytest
33

4-
from cellseg_models_pytorch.transforms import (
4+
from cellseg_models_pytorch.transforms.albu_transforms import (
55
compose,
66
imgnorm_transform,
77
minmaxnorm_transform,

0 commit comments

Comments
 (0)