Skip to content

Commit

Permalink
Merge pull request #27 from NHPatterson/update-requirements
Browse files Browse the repository at this point in the history
change requirements for zarr
  • Loading branch information
NHPatterson committed Feb 4, 2022
2 parents 3a9cb31 + 0500bda commit 1c582fc
Show file tree
Hide file tree
Showing 16 changed files with 40 additions and 38 deletions.
8 changes: 4 additions & 4 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -178,8 +178,8 @@
(
master_doc,
"napari-cookiecutterplugin_name.tex",
u"napari-\\{\\{cookiecutter.plugin\\_name\\}\\} Documentation",
u"\\{\\{cookiecutter.full\\_name\\}\\}",
"napari-\\{\\{cookiecutter.plugin\\_name\\}\\} Documentation",
"\\{\\{cookiecutter.full\\_name\\}\\}",
"manual",
),
]
Expand Down Expand Up @@ -213,7 +213,7 @@
(
master_doc,
"napari-cookiecutterplugin_name",
u"napari-imsmicrolink Documentation",
"napari-imsmicrolink Documentation",
[author],
1,
)
Expand All @@ -232,7 +232,7 @@
(
master_doc,
"napari-cookiecutterplugin_name",
u"napari-imsmicrolink Documentation",
"napari-imsmicrolink Documentation",
author,
"napari-cookiecutterplugin_name",
"One line description of project.",
Expand Down
2 changes: 1 addition & 1 deletion napari_imsmicrolink/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
__version__ = "0.1.5.1"


from ._dock_widget import napari_experimental_provide_dock_widget
from ._dock_widget import napari_experimental_provide_dock_widget # noqa: F401
2 changes: 1 addition & 1 deletion napari_imsmicrolink/_dock_widget.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import dask.array as da
import SimpleITK as sitk


from napari_plugin_engine import napari_hook_implementation
import napari
from napari.qt.threading import thread_worker
Expand Down Expand Up @@ -64,7 +65,6 @@ def __init__(self, napari_viewer: napari.Viewer):
"""
super().__init__()
self.viewer = napari_viewer

# data classes
self.ims_pixel_map: Optional[PixelMapIMS] = None
self.microscopy_image: Optional[MicroRegImage] = None
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import pytest
import numpy as np
import SimpleITK as sitk
from napari_imsmicrolink.data.image_transform import ImageTransform
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import pytest
from pathlib import Path
import tempfile
import numpy as np
from tifffile import imwrite, imread, TiffFile
from ome_types import from_xml
import SimpleITK as sitk
from napari_imsmicrolink.data.tifffile_reader import TiffFileRegImage
from napari_imsmicrolink.data.microscopy_writer import OmeTiffWriter


@pytest.fixture(scope="session")
def data_out_dir(tmpdir_factory):
out_dir = tmpdir_factory.mktemp("output")
Expand Down Expand Up @@ -44,6 +44,7 @@ def test_OmeTiffWriter_rgb(data_out_dir):
assert ome_metadata.images[0].pixels.size_y == 2048
assert ome_metadata.images[0].pixels.size_x == 2048


def test_OmeTiffWriter_mc(data_out_dir):
out_fp = Path(data_out_dir) / "test_rgb.tiff"

Expand Down
12 changes: 6 additions & 6 deletions napari_imsmicrolink/data/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from .ims_pixel_map import PixelMapIMS
from .image_transform import ImageTransform
from .microscopy_reader import MicroRegImage
from .czi_reader import CziRegImage
from .tifffile_reader import TiffFileRegImage, TIFFFILE_EXTS
from .microscopy_writer import OmeTiffWriter
from .ims_pixel_map import PixelMapIMS # noqa: F401
from .image_transform import ImageTransform # noqa: F401
from .microscopy_reader import MicroRegImage # noqa: F401
from .czi_reader import CziRegImage # noqa: F401
from .tifffile_reader import TiffFileRegImage, TIFFFILE_EXTS # noqa: F401
from .microscopy_writer import OmeTiffWriter # noqa: F401
2 changes: 1 addition & 1 deletion napari_imsmicrolink/data/ims_pixel_map.py
Original file line number Diff line number Diff line change
Expand Up @@ -368,7 +368,7 @@ def _make_shape_map(
for region_name, roi in zip(region_names, np.unique(region_indices)):
try:
(region_name, self._approximate_roi(pix_map_arr, roi + 1))
except:
except: # noqa: E722
break

ims_rois = [
Expand Down
18 changes: 8 additions & 10 deletions napari_imsmicrolink/data/microscopy_reader.py
Original file line number Diff line number Diff line change
@@ -1,15 +1,13 @@
import os

os.environ[
"BIOFORMATS_MEMORY"
] = "8g" # need to source before bioformats is initialized
from typing import Union, List, Dict
from pathlib import Path
import numpy as np
import dask.array as da
from aicsimageio.readers.bioformats_reader import BioFile
from ome_types import OME
from napari_imsmicrolink.utils.image import guess_rgb
os.environ["BIOFORMATS_MEMORY"] = "8g" # noqa: E402
from typing import Union, List, Dict # noqa: E402
from pathlib import Path # noqa: E402
import numpy as np # noqa: E402
import dask.array as da # noqa: E402
from aicsimageio.readers.bioformats_reader import BioFile # noqa: E402
from ome_types import OME # noqa: E402
from napari_imsmicrolink.utils.image import guess_rgb # noqa: E402

PathLike = Union[str, Path]

Expand Down
2 changes: 1 addition & 1 deletion napari_imsmicrolink/data/microscopy_writer.py
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,7 @@ def get_n_ch_mc(shape):

yx_shape = rgb_interleaved.shape[:2]
ds = 1
while np.min(yx_shape) // 2 ** ds >= 512:
while np.min(yx_shape) // 2**ds >= 512:
ds += 1

# write rgb to ome.tiff file
Expand Down
10 changes: 5 additions & 5 deletions napari_imsmicrolink/qwidgets/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .data_ctl_group import DataControl
from .ims_ctl_group import IMSControl
from .save_ctl_group import SaveControl
from .save_dialog import SavePopUp
from .tform_ctl_group import TformControl
from .data_ctl_group import DataControl # noqa: F401
from .ims_ctl_group import IMSControl # noqa: F401
from .save_ctl_group import SaveControl # noqa: F401
from .save_dialog import SavePopUp # noqa: F401
from .tform_ctl_group import TformControl # noqa: F401
2 changes: 1 addition & 1 deletion napari_imsmicrolink/utils/czi.py
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,7 @@ def zarr_pyramidalize_czi(self, zarr_fp):
yx_shape = np.array(self.shape[slice(yx_dims[0], yx_dims[1] + 1)])

ds = 1
while np.min(yx_shape) // 2 ** ds >= 512:
while np.min(yx_shape) // 2**ds >= 512:
ds += 1

self.sub_asarray(
Expand Down
5 changes: 2 additions & 3 deletions napari_imsmicrolink/utils/image.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
import zarr
import dask.array as da
import SimpleITK as sitk
from dask import array as da
from tifffile import TiffFile, imread, xml2dict


Expand Down Expand Up @@ -383,10 +382,10 @@ def yield_tiles(z, tile_size, is_rgb):

def compute_sub_res(zarray, ds_factor, tile_size, is_rgb, im_dtype):
if is_rgb:
resampling_axis = {0: 2 ** ds_factor, 1: 2 ** ds_factor, 2: 1}
resampling_axis = {0: 2**ds_factor, 1: 2**ds_factor, 2: 1}
tiling = (tile_size, tile_size, 3)
else:
resampling_axis = {0: 1, 1: 2 ** ds_factor, 2: 2 ** ds_factor}
resampling_axis = {0: 1, 1: 2**ds_factor, 2: 2**ds_factor}
tiling = (1, tile_size, tile_size)

resampled_zarray_subres = da.coarsen(
Expand Down
2 changes: 1 addition & 1 deletion napari_imsmicrolink/utils/ome.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from ome_types.model import Image, Pixels, Channel, OME
from ome_types.model.simple_types import UnitsLength, Color
from ome_types.model.simple_types import UnitsLength

pixel_metadata = {
"size_c": 1000,
Expand Down
3 changes: 2 additions & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@
# Requirements of your napari plugin should be listed in setup.cfg
# See also: https://caremad.io/posts/2013/07/setup-vs-requirement/

napari
numpy
tifffile
dask
zarr==2.10.3
zarr>=2.10.3
qtpy
aicsimageio[bioformats]
bioformats_jar
Expand Down
2 changes: 1 addition & 1 deletion setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ install_requires =
numpy
tifffile
dask
zarr==2.10.3
zarr>=2.10.3
qtpy
aicsimageio[bioformats]
bioformats_jar
Expand Down
4 changes: 4 additions & 0 deletions tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,7 @@ deps =
qtpy
pyqt5
commands = pytest -v --color=yes --cov=napari_imsmicrolink --cov-report=xml

[flake8]
max-line-length = 88
extend-ignore = E501, E203

0 comments on commit 1c582fc

Please sign in to comment.