Exemple #1
0
def test_nD_volume(qtbot):
    """Test adding nD volume."""
    viewer = Viewer()
    view = viewer.window.qt_viewer
    qtbot.addWidget(view)

    np.random.seed(0)
    data = np.random.random((6, 10, 15, 20))
    viewer.add_volume(data)
    assert np.all(viewer.layers[0].data == data)

    assert len(viewer.layers) == 1
    assert view.layers.vbox_layout.count() == 2 * len(viewer.layers) + 2

    assert viewer.dims.ndim == 4
    assert view.dims.nsliders == 2
    assert np.sum(view.dims._displayed) == 1

    # Close the viewer
    viewer.window.close()
"""
Displays an MRI volume
"""

from napari import Viewer, gui_qt
import numpy as np
import dask.array as da
from dask.cache import Cache

cache = Cache(2e9)  # Leverage two gigabytes of memory
cache.register()

file_name = 'data/MRI/synthesized_FLASH25_pyr.zarr'

mri = np.asarray(da.from_zarr(file_name + '/' + str(3)))
mri[mri < 10] = 10
mri = mri - 10

with gui_qt():
    # create an empty viewer
    viewer = Viewer()

    # add the mri
    layer = viewer.add_volume(mri, name='mri', colormap='gray')
Exemple #3
0
"""
Displays an 100GB zarr file of lattice light sheet data
"""

import numpy as np
from napari import Viewer, gui_qt
import zarr

file_name = 'data/LLSM/AOLLSM_m4_560nm-3D.zarr'
data = zarr.open(file_name, mode='r')
print(data.shape)

contrast_limits = [0, 200_000]

with gui_qt():
    # create an empty viewer
    viewer = Viewer()
    layer = viewer.add_volume(data,
                              multichannel=False,
                              name='AOLLSM_m4_560nm',
                              contrast_limits=contrast_limits,
                              colormap='magma')