Cremi example#
This example shows how to use volara to process a realistic dataset. In this case we are using CREMI. We used volara to generate the predictions blockwise. To see how to use volara to generate predictions blockwise, see the volara-torch plugin example
[1]:
import multiprocessing as mp
mp.set_start_method("fork", force=True) # type: ignore[call-arg]
[2]:
from pathlib import Path
from funlib.geometry import Coordinate
Path("_static/cremi").mkdir(parents=True, exist_ok=True)
First things first lets visualize the data we’ve been given.
[3]:
import matplotlib.animation as animation
import matplotlib.pyplot as plt
from volara.datasets import Affs, Raw
raw = Raw(store="sample_A+_20160601.zarr/raw", scale_shift=(1 / 255, 0)) # type: ignore[arg-type]
affs = Affs(store="sample_A+_20160601.zarr/affs") # type: ignore[arg-type]
fig, axes = plt.subplots(1, 3, figsize=(14, 8))
ims = []
for i, (raw_slice, affs_slice) in enumerate(
zip(raw.array("r")[:], affs.array("r")[:].transpose([1, 0, 2, 3]))
):
# Show the raw data
if i == 0:
im_raw = axes[0].imshow(raw_slice, cmap="gray")
axes[0].set_title("Raw")
im_affs_short = axes[1].imshow(
affs_slice[0:3].transpose([1, 2, 0]), vmin=0, vmax=255, interpolation="none"
)
axes[1].set_title("Affs (short range)")
im_affs_long = axes[2].imshow(
affs_slice[[0, 5, 6]].transpose([1, 2, 0]),
vmin=0,
vmax=255,
interpolation="none",
)
axes[2].set_title("Affs (long range)")
else:
im_raw = axes[0].imshow(raw_slice, cmap="gray", animated=True)
axes[0].set_title("Raw")
im_affs_short = axes[1].imshow(
affs_slice[0:3].transpose([1, 2, 0]),
vmin=0,
vmax=255,
interpolation="none",
animated=True,
)
axes[1].set_title("Affs (short range)")
im_affs_long = axes[2].imshow(
affs_slice[[0, 5, 6]].transpose([1, 2, 0]),
vmin=0,
vmax=255,
interpolation="none",
animated=True,
)
axes[2].set_title("Affs (long range)")
ims.append([im_raw, im_affs_short, im_affs_long])
ims = ims + ims[::-1]
ani = animation.ArtistAnimation(fig, ims, blit=True)
ani.save("_static/cremi/inputs.gif", writer="pillow", fps=10)
plt.close()
INFO:matplotlib.animation:Animation.save using <class 'matplotlib.animation.PillowWriter'>

Now we can convert the results to a segmentation. We will run mutex watershed on the affinities in a multi step process.
Local fragment extraction - This step runs blockwise and generates fragments from the affinities. For each fragment we save a node in a graph with attributes such as its spatial position and size.
Edge extraction - This step runs blockwise and computes mean affinities between fragments, adding edges to the fragment graph.
Graph Mutex Watershed - This step runs on the fragment graph, and creates a lookup table from fragment id -> segment id.
Relabel fragments - This step runs blockwise and creates the final segmentation.
[4]:
from volara.blockwise import AffAgglom, ExtractFrags, GraphMWS, Relabel
from volara.datasets import Labels
from volara.dbs import SQLite
from volara.lut import LUT
First lets define the graph and arrays we are going to use.
because our graph is in an sql database, we need to define a schema with column names and types for node and edge attributes. For nodes: The defaults such as “id”, “position”, and “size” are already defined so we only need to define the additional attributes, in this case we have no additional node attributes. For edges: The defaults such as “id”, “u”, “v” are already defined, so we are only adding the additional attributes “xy_aff”, “z_aff”, and “lr_aff” for saving the mean affinities between fragments.
[5]:
fragments_graph = SQLite(
path="sample_A+_20160601.zarr/fragments.db", # type: ignore[arg-type]
edge_attrs={"xy_aff": "float", "z_aff": "float", "lr_aff": "float"},
)
fragments_dataset = Labels(store="sample_A+_20160601.zarr/fragments") # type: ignore[arg-type]
segments_dataset = Labels(store="sample_A+_20160601.zarr/segments") # type: ignore[arg-type]
Now we define the tasks with the parameters we want to use.
[6]:
block_size = raw.array("r")._source_data.chunks
# Generate fragments in blocks
extract_frags = ExtractFrags(
db=fragments_graph,
affs_data=affs,
frags_data=fragments_dataset,
block_size=block_size,
context=Coordinate(6, 12, 12),
bias=[-0.6] + [-0.4] * 2 + [-0.6] * 2 + [-0.8] * 2,
strides=(
[Coordinate(1, 1, 1)] * 3
+ [Coordinate(1, 3, 3)] * 2 # We use larger strides for larger affinities
+ [Coordinate(1, 6, 6)] * 2 # This is to avoid excessive splitting
),
randomized_strides=True, # converts strides to probabilities of sampling affinities (1/prod(stride))
remove_debris=64, # remove excessively small fragments
num_workers=4,
)
# Generate agglomerated edge scores between fragments via mean affinity accross all edges connecting two fragments
aff_agglom = AffAgglom(
db=fragments_graph,
affs_data=affs,
frags_data=fragments_dataset,
block_size=block_size,
context=Coordinate(3, 6, 6) * 1,
scores={
"z_aff": affs.neighborhood[0:1],
"xy_aff": affs.neighborhood[1:3],
"lr_aff": affs.neighborhood[3:],
},
num_workers=4,
)
# Run mutex watershed again, this time on the fragment graph with agglomerated edges
# instead of the voxel graph of affinities
lut = LUT(path="sample_A+_20160601.zarr/lut.npz") # type: ignore[arg-type]
total_roi = raw.array("r").roi
graph_mws = GraphMWS(
db=fragments_graph,
lut=lut,
weights={"xy_aff": (1, -0.4), "z_aff": (1, -0.6), "lr_aff": (1, -0.6)},
roi=total_roi,
)
# Relabel the fragments into segments
relabel = Relabel(
lut=lut,
frags_data=fragments_dataset,
seg_data=segments_dataset,
block_size=block_size,
num_workers=4,
)
pipeline = extract_frags + aff_agglom + graph_mws + relabel
pipeline.run_blockwise(multiprocessing=True)
INFO:funlib.persistence.graphs.sqlite_graph_database:dropping collections nodes, edges
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/0 with read ROI [-240:880, -48:1300, -48:1300] (1120, 1348, 1348) and write ROI [0:640, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/1 with read ROI [-240:880, -48:1300, 1204:2552] (1120, 1348, 1348) and write ROI [0:640, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/4 with read ROI [-240:880, -48:1300, 2456:3804] (1120, 1348, 1348) and write ROI [0:640, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/10 with read ROI [-240:880, -48:1300, 3708:5048] (1120, 1348, 1340) and write ROI [0:640, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 275 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 229 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 203 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/2 with read ROI [-240:880, 1204:2552, -48:1300] (1120, 1348, 1348) and write ROI [0:640, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 253 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/5 with read ROI [-240:880, 1204:2552, 1204:2552] (1120, 1348, 1348) and write ROI [0:640, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/11 with read ROI [-240:880, 1204:2552, 2456:3804] (1120, 1348, 1348) and write ROI [0:640, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/21 with read ROI [-240:880, 1204:2552, 3708:5048] (1120, 1348, 1340) and write ROI [0:640, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 208 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 287 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 407 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 299 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/7 with read ROI [-240:880, 2456:3804, -48:1300] (1120, 1348, 1348) and write ROI [0:640, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/13 with read ROI [-240:880, 2456:3804, 1204:2552] (1120, 1348, 1348) and write ROI [0:640, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/23 with read ROI [-240:880, 2456:3804, 2456:3804] (1120, 1348, 1348) and write ROI [0:640, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/38 with read ROI [-240:880, 2456:3804, 3708:5048] (1120, 1348, 1340) and write ROI [0:640, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 221 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 278 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 383 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 320 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/16 with read ROI [-240:880, 3708:5048, -48:1300] (1120, 1340, 1348) and write ROI [0:640, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/26 with read ROI [-240:880, 3708:5048, 1204:2552] (1120, 1340, 1348) and write ROI [0:640, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/41 with read ROI [-240:880, 3708:5048, 2456:3804] (1120, 1340, 1348) and write ROI [0:640, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/62 with read ROI [-240:880, 3708:5048, 3708:5048] (1120, 1340, 1340) and write ROI [0:640, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 266 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 313 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 304 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 286 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/3 with read ROI [400:1520, -48:1300, -48:1300] (1120, 1348, 1348) and write ROI [640:1280, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/6 with read ROI [400:1520, -48:1300, 1204:2552] (1120, 1348, 1348) and write ROI [640:1280, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/12 with read ROI [400:1520, -48:1300, 2456:3804] (1120, 1348, 1348) and write ROI [640:1280, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/22 with read ROI [400:1520, -48:1300, 3708:5048] (1120, 1348, 1340) and write ROI [640:1280, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 296 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 292 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 313 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 351 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/8 with read ROI [400:1520, 1204:2552, -48:1300] (1120, 1348, 1348) and write ROI [640:1280, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/14 with read ROI [400:1520, 1204:2552, 1204:2552] (1120, 1348, 1348) and write ROI [640:1280, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/24 with read ROI [400:1520, 1204:2552, 2456:3804] (1120, 1348, 1348) and write ROI [640:1280, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/39 with read ROI [400:1520, 1204:2552, 3708:5048] (1120, 1348, 1340) and write ROI [640:1280, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 361 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 282 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 358 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 417 fragments
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/17 with read ROI [400:1520, 2456:3804, -48:1300] (1120, 1348, 1348) and write ROI [640:1280, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/27 with read ROI [400:1520, 2456:3804, 1204:2552] (1120, 1348, 1348) and write ROI [640:1280, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/42 with read ROI [400:1520, 2456:3804, 2456:3804] (1120, 1348, 1348) and write ROI [640:1280, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/63 with read ROI [400:1520, 2456:3804, 3708:5048] (1120, 1348, 1340) and write ROI [640:1280, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/10 with read ROI [-120:760, -24:1276, 3732:5024] (880, 1300, 1292) and write ROI [0:640, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/0 with read ROI [-120:760, -24:1276, -24:1276] (880, 1300, 1300) and write ROI [0:640, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/1 with read ROI [-120:760, -24:1276, 1228:2528] (880, 1300, 1300) and write ROI [0:640, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/4 with read ROI [-120:760, -24:1276, 2480:3780] (880, 1300, 1300) and write ROI [0:640, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 287 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 323 fragments
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/31 with read ROI [400:1520, 3708:5048, -48:1300] (1120, 1340, 1348) and write ROI [640:1280, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 343 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 370 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/46 with read ROI [400:1520, 3708:5048, 1204:2552] (1120, 1340, 1348) and write ROI [640:1280, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/67 with read ROI [400:1520, 3708:5048, 2456:3804] (1120, 1340, 1348) and write ROI [640:1280, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/2 with read ROI [-120:760, 1228:2528, -24:1276] (880, 1300, 1300) and write ROI [0:640, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/95 with read ROI [400:1520, 3708:5048, 3708:5048] (1120, 1340, 1340) and write ROI [640:1280, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/5 with read ROI [-120:760, 1228:2528, 1228:2528] (880, 1300, 1300) and write ROI [0:640, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/11 with read ROI [-120:760, 1228:2528, 2480:3780] (880, 1300, 1300) and write ROI [0:640, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/21 with read ROI [-120:760, 1228:2528, 3732:5024] (880, 1300, 1292) and write ROI [0:640, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 350 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 365 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 295 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 253 fragments
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/9 with read ROI [1040:2160, -48:1300, -48:1300] (1120, 1348, 1348) and write ROI [1280:1920, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/15 with read ROI [1040:2160, -48:1300, 1204:2552] (1120, 1348, 1348) and write ROI [1280:1920, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/25 with read ROI [1040:2160, -48:1300, 2456:3804] (1120, 1348, 1348) and write ROI [1280:1920, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/40 with read ROI [1040:2160, -48:1300, 3708:5048] (1120, 1348, 1340) and write ROI [1280:1920, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/7 with read ROI [-120:760, 2480:3780, -24:1276] (880, 1300, 1300) and write ROI [0:640, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/16 with read ROI [-120:760, 3732:5024, -24:1276] (880, 1292, 1300) and write ROI [0:640, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/13 with read ROI [-120:760, 2480:3780, 1228:2528] (880, 1300, 1300) and write ROI [0:640, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/23 with read ROI [-120:760, 2480:3780, 2480:3780] (880, 1300, 1300) and write ROI [0:640, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/26 with read ROI [-120:760, 3732:5024, 1228:2528] (880, 1292, 1300) and write ROI [0:640, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/38 with read ROI [-120:760, 2480:3780, 3732:5024] (880, 1300, 1292) and write ROI [0:640, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/41 with read ROI [-120:760, 3732:5024, 2480:3780] (880, 1292, 1300) and write ROI [0:640, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 391 fragments
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/62 with read ROI [-120:760, 3732:5024, 3732:5024] (880, 1292, 1292) and write ROI [0:640, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 328 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/18 with read ROI [1040:2160, 1204:2552, -48:1300] (1120, 1348, 1348) and write ROI [1280:1920, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 424 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 412 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/28 with read ROI [1040:2160, 1204:2552, 1204:2552] (1120, 1348, 1348) and write ROI [1280:1920, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/43 with read ROI [1040:2160, 1204:2552, 2456:3804] (1120, 1348, 1348) and write ROI [1280:1920, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/64 with read ROI [1040:2160, 1204:2552, 3708:5048] (1120, 1348, 1340) and write ROI [1280:1920, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 329 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/32 with read ROI [1040:2160, 2456:3804, -48:1300] (1120, 1348, 1348) and write ROI [1280:1920, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 408 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 393 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 421 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/47 with read ROI [1040:2160, 2456:3804, 1204:2552] (1120, 1348, 1348) and write ROI [1280:1920, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/68 with read ROI [1040:2160, 2456:3804, 2456:3804] (1120, 1348, 1348) and write ROI [1280:1920, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/96 with read ROI [1040:2160, 2456:3804, 3708:5048] (1120, 1348, 1340) and write ROI [1280:1920, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/22 with read ROI [520:1400, -24:1276, 3732:5024] (880, 1300, 1292) and write ROI [640:1280, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/3 with read ROI [520:1400, -24:1276, -24:1276] (880, 1300, 1300) and write ROI [640:1280, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/6 with read ROI [520:1400, -24:1276, 1228:2528] (880, 1300, 1300) and write ROI [640:1280, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/12 with read ROI [520:1400, -24:1276, 2480:3780] (880, 1300, 1300) and write ROI [640:1280, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 279 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 333 fragments
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/52 with read ROI [1040:2160, 3708:5048, -48:1300] (1120, 1340, 1348) and write ROI [1280:1920, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 402 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 472 fragments
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/73 with read ROI [1040:2160, 3708:5048, 1204:2552] (1120, 1340, 1348) and write ROI [1280:1920, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/8 with read ROI [520:1400, 1228:2528, -24:1276] (880, 1300, 1300) and write ROI [640:1280, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/101 with read ROI [1040:2160, 3708:5048, 2456:3804] (1120, 1340, 1348) and write ROI [1280:1920, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/137 with read ROI [1040:2160, 3708:5048, 3708:5048] (1120, 1340, 1340) and write ROI [1280:1920, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/14 with read ROI [520:1400, 1228:2528, 1228:2528] (880, 1300, 1300) and write ROI [640:1280, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/24 with read ROI [520:1400, 1228:2528, 2480:3780] (880, 1300, 1300) and write ROI [640:1280, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/39 with read ROI [520:1400, 1228:2528, 3732:5024] (880, 1300, 1292) and write ROI [640:1280, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 336 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 367 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/19 with read ROI [1680:2800, -48:1300, -48:1300] (1120, 1348, 1348) and write ROI [1920:2560, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/29 with read ROI [1680:2800, -48:1300, 1204:2552] (1120, 1348, 1348) and write ROI [1920:2560, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 375 fragments
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/17 with read ROI [520:1400, 2480:3780, -24:1276] (880, 1300, 1300) and write ROI [640:1280, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/31 with read ROI [520:1400, 3732:5024, -24:1276] (880, 1292, 1300) and write ROI [640:1280, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 314 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/44 with read ROI [1680:2800, -48:1300, 2456:3804] (1120, 1348, 1348) and write ROI [1920:2560, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/65 with read ROI [1680:2800, -48:1300, 3708:5048] (1120, 1348, 1340) and write ROI [1920:2560, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/27 with read ROI [520:1400, 2480:3780, 1228:2528] (880, 1300, 1300) and write ROI [640:1280, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/42 with read ROI [520:1400, 2480:3780, 2480:3780] (880, 1300, 1300) and write ROI [640:1280, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/46 with read ROI [520:1400, 3732:5024, 1228:2528] (880, 1292, 1300) and write ROI [640:1280, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 323 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/63 with read ROI [520:1400, 2480:3780, 3732:5024] (880, 1300, 1292) and write ROI [640:1280, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/33 with read ROI [1680:2800, 1204:2552, -48:1300] (1120, 1348, 1348) and write ROI [1920:2560, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 342 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/67 with read ROI [520:1400, 3732:5024, 2480:3780] (880, 1292, 1300) and write ROI [640:1280, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 289 fragments
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/48 with read ROI [1680:2800, 1204:2552, 1204:2552] (1120, 1348, 1348) and write ROI [1920:2560, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 406 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/95 with read ROI [520:1400, 3732:5024, 3732:5024] (880, 1292, 1292) and write ROI [640:1280, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/69 with read ROI [1680:2800, 1204:2552, 2456:3804] (1120, 1348, 1348) and write ROI [1920:2560, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/97 with read ROI [1680:2800, 1204:2552, 3708:5048] (1120, 1348, 1340) and write ROI [1920:2560, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 258 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/53 with read ROI [1680:2800, 2456:3804, -48:1300] (1120, 1348, 1348) and write ROI [1920:2560, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 311 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 321 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 468 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/74 with read ROI [1680:2800, 2456:3804, 1204:2552] (1120, 1348, 1348) and write ROI [1920:2560, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/9 with read ROI [1160:2040, -24:1276, -24:1276] (880, 1300, 1300) and write ROI [1280:1920, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/102 with read ROI [1680:2800, 2456:3804, 2456:3804] (1120, 1348, 1348) and write ROI [1920:2560, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/138 with read ROI [1680:2800, 2456:3804, 3708:5048] (1120, 1348, 1340) and write ROI [1920:2560, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/15 with read ROI [1160:2040, -24:1276, 1228:2528] (880, 1300, 1300) and write ROI [1280:1920, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/25 with read ROI [1160:2040, -24:1276, 2480:3780] (880, 1300, 1300) and write ROI [1280:1920, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/40 with read ROI [1160:2040, -24:1276, 3732:5024] (880, 1300, 1292) and write ROI [1280:1920, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 306 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/80 with read ROI [1680:2800, 3708:5048, -48:1300] (1120, 1340, 1348) and write ROI [1920:2560, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 308 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 382 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 406 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/108 with read ROI [1680:2800, 3708:5048, 1204:2552] (1120, 1340, 1348) and write ROI [1920:2560, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/144 with read ROI [1680:2800, 3708:5048, 2456:3804] (1120, 1340, 1348) and write ROI [1920:2560, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/189 with read ROI [1680:2800, 3708:5048, 3708:5048] (1120, 1340, 1340) and write ROI [1920:2560, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/18 with read ROI [1160:2040, 1228:2528, -24:1276] (880, 1300, 1300) and write ROI [1280:1920, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/28 with read ROI [1160:2040, 1228:2528, 1228:2528] (880, 1300, 1300) and write ROI [1280:1920, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/43 with read ROI [1160:2040, 1228:2528, 2480:3780] (880, 1300, 1300) and write ROI [1280:1920, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/64 with read ROI [1160:2040, 1228:2528, 3732:5024] (880, 1300, 1292) and write ROI [1280:1920, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 316 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/34 with read ROI [2320:3440, -48:1300, -48:1300] (1120, 1348, 1348) and write ROI [2560:3200, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 305 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 341 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 332 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/49 with read ROI [2320:3440, -48:1300, 1204:2552] (1120, 1348, 1348) and write ROI [2560:3200, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/32 with read ROI [1160:2040, 2480:3780, -24:1276] (880, 1300, 1300) and write ROI [1280:1920, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/70 with read ROI [2320:3440, -48:1300, 2456:3804] (1120, 1348, 1348) and write ROI [2560:3200, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/52 with read ROI [1160:2040, 3732:5024, -24:1276] (880, 1292, 1300) and write ROI [1280:1920, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/98 with read ROI [2320:3440, -48:1300, 3708:5048] (1120, 1348, 1340) and write ROI [2560:3200, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/47 with read ROI [1160:2040, 2480:3780, 1228:2528] (880, 1300, 1300) and write ROI [1280:1920, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/68 with read ROI [1160:2040, 2480:3780, 2480:3780] (880, 1300, 1300) and write ROI [1280:1920, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 304 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/54 with read ROI [2320:3440, 1204:2552, -48:1300] (1120, 1348, 1348) and write ROI [2560:3200, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/73 with read ROI [1160:2040, 3732:5024, 1228:2528] (880, 1292, 1300) and write ROI [1280:1920, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/96 with read ROI [1160:2040, 2480:3780, 3732:5024] (880, 1300, 1292) and write ROI [1280:1920, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 402 fragments
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/101 with read ROI [1160:2040, 3732:5024, 2480:3780] (880, 1292, 1300) and write ROI [1280:1920, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 354 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 363 fragments
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/75 with read ROI [2320:3440, 1204:2552, 1204:2552] (1120, 1348, 1348) and write ROI [2560:3200, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/103 with read ROI [2320:3440, 1204:2552, 2456:3804] (1120, 1348, 1348) and write ROI [2560:3200, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/137 with read ROI [1160:2040, 3732:5024, 3732:5024] (880, 1292, 1292) and write ROI [1280:1920, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/139 with read ROI [2320:3440, 1204:2552, 3708:5048] (1120, 1348, 1340) and write ROI [2560:3200, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 351 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/81 with read ROI [2320:3440, 2456:3804, -48:1300] (1120, 1348, 1348) and write ROI [2560:3200, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 349 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 376 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 429 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/109 with read ROI [2320:3440, 2456:3804, 1204:2552] (1120, 1348, 1348) and write ROI [2560:3200, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/145 with read ROI [2320:3440, 2456:3804, 2456:3804] (1120, 1348, 1348) and write ROI [2560:3200, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/190 with read ROI [2320:3440, 2456:3804, 3708:5048] (1120, 1348, 1340) and write ROI [2560:3200, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/19 with read ROI [1800:2680, -24:1276, -24:1276] (880, 1300, 1300) and write ROI [1920:2560, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/29 with read ROI [1800:2680, -24:1276, 1228:2528] (880, 1300, 1300) and write ROI [1920:2560, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/44 with read ROI [1800:2680, -24:1276, 2480:3780] (880, 1300, 1300) and write ROI [1920:2560, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/65 with read ROI [1800:2680, -24:1276, 3732:5024] (880, 1300, 1292) and write ROI [1920:2560, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 366 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/116 with read ROI [2320:3440, 3708:5048, -48:1300] (1120, 1340, 1348) and write ROI [2560:3200, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 373 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 433 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 387 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/152 with read ROI [2320:3440, 3708:5048, 1204:2552] (1120, 1340, 1348) and write ROI [2560:3200, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/197 with read ROI [2320:3440, 3708:5048, 2456:3804] (1120, 1340, 1348) and write ROI [2560:3200, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/252 with read ROI [2320:3440, 3708:5048, 3708:5048] (1120, 1340, 1340) and write ROI [2560:3200, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/33 with read ROI [1800:2680, 1228:2528, -24:1276] (880, 1300, 1300) and write ROI [1920:2560, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/48 with read ROI [1800:2680, 1228:2528, 1228:2528] (880, 1300, 1300) and write ROI [1920:2560, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/69 with read ROI [1800:2680, 1228:2528, 2480:3780] (880, 1300, 1300) and write ROI [1920:2560, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/97 with read ROI [1800:2680, 1228:2528, 3732:5024] (880, 1300, 1292) and write ROI [1920:2560, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 461 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/55 with read ROI [2960:4080, -48:1300, -48:1300] (1120, 1348, 1348) and write ROI [3200:3840, 0:1252, 0:1252] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 340 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/76 with read ROI [2960:4080, -48:1300, 1204:2552] (1120, 1348, 1348) and write ROI [3200:3840, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/53 with read ROI [1800:2680, 2480:3780, -24:1276] (880, 1300, 1300) and write ROI [1920:2560, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/80 with read ROI [1800:2680, 3732:5024, -24:1276] (880, 1292, 1300) and write ROI [1920:2560, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 432 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 358 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/104 with read ROI [2960:4080, -48:1300, 2456:3804] (1120, 1348, 1348) and write ROI [3200:3840, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/140 with read ROI [2960:4080, -48:1300, 3708:5048] (1120, 1348, 1340) and write ROI [3200:3840, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/74 with read ROI [1800:2680, 2480:3780, 1228:2528] (880, 1300, 1300) and write ROI [1920:2560, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/108 with read ROI [1800:2680, 3732:5024, 1228:2528] (880, 1292, 1300) and write ROI [1920:2560, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 294 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/82 with read ROI [2960:4080, 1204:2552, -48:1300] (1120, 1348, 1348) and write ROI [3200:3840, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/102 with read ROI [1800:2680, 2480:3780, 2480:3780] (880, 1300, 1300) and write ROI [1920:2560, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/138 with read ROI [1800:2680, 2480:3780, 3732:5024] (880, 1300, 1292) and write ROI [1920:2560, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 314 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/144 with read ROI [1800:2680, 3732:5024, 2480:3780] (880, 1292, 1300) and write ROI [1920:2560, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/110 with read ROI [2960:4080, 1204:2552, 1204:2552] (1120, 1348, 1348) and write ROI [3200:3840, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/189 with read ROI [1800:2680, 3732:5024, 3732:5024] (880, 1292, 1292) and write ROI [1920:2560, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 297 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 399 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/146 with read ROI [2960:4080, 1204:2552, 2456:3804] (1120, 1348, 1348) and write ROI [3200:3840, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/191 with read ROI [2960:4080, 1204:2552, 3708:5048] (1120, 1348, 1340) and write ROI [3200:3840, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 272 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/117 with read ROI [2960:4080, 2456:3804, -48:1300] (1120, 1348, 1348) and write ROI [3200:3840, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 366 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 384 fragments
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/153 with read ROI [2960:4080, 2456:3804, 1204:2552] (1120, 1348, 1348) and write ROI [3200:3840, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/34 with read ROI [2440:3320, -24:1276, -24:1276] (880, 1300, 1300) and write ROI [2560:3200, 0:1252, 0:1252] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 379 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/198 with read ROI [2960:4080, 2456:3804, 2456:3804] (1120, 1348, 1348) and write ROI [3200:3840, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/49 with read ROI [2440:3320, -24:1276, 1228:2528] (880, 1300, 1300) and write ROI [2560:3200, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 317 fragments
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/253 with read ROI [2960:4080, 2456:3804, 3708:5048] (1120, 1348, 1340) and write ROI [3200:3840, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/70 with read ROI [2440:3320, -24:1276, 2480:3780] (880, 1300, 1300) and write ROI [2560:3200, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/98 with read ROI [2440:3320, -24:1276, 3732:5024] (880, 1300, 1292) and write ROI [2560:3200, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/161 with read ROI [2960:4080, 3708:5048, -48:1300] (1120, 1340, 1348) and write ROI [3200:3840, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 344 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/206 with read ROI [2960:4080, 3708:5048, 1204:2552] (1120, 1340, 1348) and write ROI [3200:3840, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/54 with read ROI [2440:3320, 1228:2528, -24:1276] (880, 1300, 1300) and write ROI [2560:3200, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 378 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 456 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 342 fragments
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/261 with read ROI [2960:4080, 3708:5048, 2456:3804] (1120, 1340, 1348) and write ROI [3200:3840, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/327 with read ROI [2960:4080, 3708:5048, 3708:5048] (1120, 1340, 1340) and write ROI [3200:3840, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/83 with read ROI [3600:4720, -48:1300, -48:1300] (1120, 1348, 1348) and write ROI [3840:4480, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/75 with read ROI [2440:3320, 1228:2528, 1228:2528] (880, 1300, 1300) and write ROI [2560:3200, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/103 with read ROI [2440:3320, 1228:2528, 2480:3780] (880, 1300, 1300) and write ROI [2560:3200, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/139 with read ROI [2440:3320, 1228:2528, 3732:5024] (880, 1300, 1292) and write ROI [2560:3200, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 344 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/111 with read ROI [3600:4720, -48:1300, 1204:2552] (1120, 1348, 1348) and write ROI [3840:4480, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/81 with read ROI [2440:3320, 2480:3780, -24:1276] (880, 1300, 1300) and write ROI [2560:3200, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 361 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/116 with read ROI [2440:3320, 3732:5024, -24:1276] (880, 1292, 1300) and write ROI [2560:3200, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 252 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/147 with read ROI [3600:4720, -48:1300, 2456:3804] (1120, 1348, 1348) and write ROI [3840:4480, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 366 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/109 with read ROI [2440:3320, 2480:3780, 1228:2528] (880, 1300, 1300) and write ROI [2560:3200, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/152 with read ROI [2440:3320, 3732:5024, 1228:2528] (880, 1292, 1300) and write ROI [2560:3200, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/192 with read ROI [3600:4720, -48:1300, 3708:5048] (1120, 1348, 1340) and write ROI [3840:4480, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/118 with read ROI [3600:4720, 1204:2552, -48:1300] (1120, 1348, 1348) and write ROI [3840:4480, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 391 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/145 with read ROI [2440:3320, 2480:3780, 2480:3780] (880, 1300, 1300) and write ROI [2560:3200, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/190 with read ROI [2440:3320, 2480:3780, 3732:5024] (880, 1300, 1292) and write ROI [2560:3200, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 352 fragments
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/154 with read ROI [3600:4720, 1204:2552, 1204:2552] (1120, 1348, 1348) and write ROI [3840:4480, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/197 with read ROI [2440:3320, 3732:5024, 2480:3780] (880, 1292, 1300) and write ROI [2560:3200, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/252 with read ROI [2440:3320, 3732:5024, 3732:5024] (880, 1292, 1292) and write ROI [2560:3200, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 360 fragments
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/199 with read ROI [3600:4720, 1204:2552, 2456:3804] (1120, 1348, 1348) and write ROI [3840:4480, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 507 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/254 with read ROI [3600:4720, 1204:2552, 3708:5048] (1120, 1348, 1340) and write ROI [3840:4480, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/162 with read ROI [3600:4720, 2456:3804, -48:1300] (1120, 1348, 1348) and write ROI [3840:4480, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 482 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/207 with read ROI [3600:4720, 2456:3804, 1204:2552] (1120, 1348, 1348) and write ROI [3840:4480, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/55 with read ROI [3080:3960, -24:1276, -24:1276] (880, 1300, 1300) and write ROI [3200:3840, 0:1252, 0:1252] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 584 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 352 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 387 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/262 with read ROI [3600:4720, 2456:3804, 2456:3804] (1120, 1348, 1348) and write ROI [3840:4480, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/328 with read ROI [3600:4720, 2456:3804, 3708:5048] (1120, 1348, 1340) and write ROI [3840:4480, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/216 with read ROI [3600:4720, 3708:5048, -48:1300] (1120, 1340, 1348) and write ROI [3840:4480, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/76 with read ROI [3080:3960, -24:1276, 1228:2528] (880, 1300, 1300) and write ROI [3200:3840, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/104 with read ROI [3080:3960, -24:1276, 2480:3780] (880, 1300, 1300) and write ROI [3200:3840, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/140 with read ROI [3080:3960, -24:1276, 3732:5024] (880, 1300, 1292) and write ROI [3200:3840, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 485 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/271 with read ROI [3600:4720, 3708:5048, 1204:2552] (1120, 1340, 1348) and write ROI [3840:4480, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/82 with read ROI [3080:3960, 1228:2528, -24:1276] (880, 1300, 1300) and write ROI [3200:3840, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 402 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 487 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 437 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/337 with read ROI [3600:4720, 3708:5048, 2456:3804] (1120, 1340, 1348) and write ROI [3840:4480, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/415 with read ROI [3600:4720, 3708:5048, 3708:5048] (1120, 1340, 1340) and write ROI [3840:4480, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/119 with read ROI [4240:5240, -48:1300, -48:1300] (1000, 1348, 1348) and write ROI [4480:5000, 0:1252, 0:1252] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/110 with read ROI [3080:3960, 1228:2528, 1228:2528] (880, 1300, 1300) and write ROI [3200:3840, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/146 with read ROI [3080:3960, 1228:2528, 2480:3780] (880, 1300, 1300) and write ROI [3200:3840, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/191 with read ROI [3080:3960, 1228:2528, 3732:5024] (880, 1300, 1292) and write ROI [3200:3840, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 391 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 226 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/155 with read ROI [4240:5240, -48:1300, 1204:2552] (1000, 1348, 1348) and write ROI [4480:5000, 0:1252, 1252:2504] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/117 with read ROI [3080:3960, 2480:3780, -24:1276] (880, 1300, 1300) and write ROI [3200:3840, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/200 with read ROI [4240:5240, -48:1300, 2456:3804] (1000, 1348, 1348) and write ROI [4480:5000, 0:1252, 2504:3756] (520, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 388 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/161 with read ROI [3080:3960, 3732:5024, -24:1276] (880, 1292, 1300) and write ROI [3200:3840, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 457 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/255 with read ROI [4240:5240, -48:1300, 3708:5048] (1000, 1348, 1340) and write ROI [4480:5000, 0:1252, 3756:5000] (520, 1252, 1244)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/163 with read ROI [4240:5240, 1204:2552, -48:1300] (1000, 1348, 1348) and write ROI [4480:5000, 1252:2504, 0:1252] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/153 with read ROI [3080:3960, 2480:3780, 1228:2528] (880, 1300, 1300) and write ROI [3200:3840, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/198 with read ROI [3080:3960, 2480:3780, 2480:3780] (880, 1300, 1300) and write ROI [3200:3840, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 255 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 256 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/208 with read ROI [4240:5240, 1204:2552, 1204:2552] (1000, 1348, 1348) and write ROI [4480:5000, 1252:2504, 1252:2504] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/263 with read ROI [4240:5240, 1204:2552, 2456:3804] (1000, 1348, 1348) and write ROI [4480:5000, 1252:2504, 2504:3756] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/206 with read ROI [3080:3960, 3732:5024, 1228:2528] (880, 1292, 1300) and write ROI [3200:3840, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 348 fragments
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/253 with read ROI [3080:3960, 2480:3780, 3732:5024] (880, 1300, 1292) and write ROI [3200:3840, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 235 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/329 with read ROI [4240:5240, 1204:2552, 3708:5048] (1000, 1348, 1340) and write ROI [4480:5000, 1252:2504, 3756:5000] (520, 1252, 1244)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/217 with read ROI [4240:5240, 2456:3804, -48:1300] (1000, 1348, 1348) and write ROI [4480:5000, 2504:3756, 0:1252] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/261 with read ROI [3080:3960, 3732:5024, 2480:3780] (880, 1292, 1300) and write ROI [3200:3840, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/327 with read ROI [3080:3960, 3732:5024, 3732:5024] (880, 1292, 1292) and write ROI [3200:3840, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 312 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/272 with read ROI [4240:5240, 2456:3804, 1204:2552] (1000, 1348, 1348) and write ROI [4480:5000, 2504:3756, 1252:2504] (520, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 340 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/338 with read ROI [4240:5240, 2456:3804, 2456:3804] (1000, 1348, 1348) and write ROI [4480:5000, 2504:3756, 2504:3756] (520, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 318 fragments
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 215 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/416 with read ROI [4240:5240, 2456:3804, 3708:5048] (1000, 1348, 1340) and write ROI [4480:5000, 2504:3756, 3756:5000] (520, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/83 with read ROI [3720:4600, -24:1276, -24:1276] (880, 1300, 1300) and write ROI [3840:4480, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/282 with read ROI [4240:5240, 3708:5048, -48:1300] (1000, 1340, 1348) and write ROI [4480:5000, 3756:5000, 0:1252] (520, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/119 with read ROI [4360:5120, -24:1276, -24:1276] (760, 1300, 1300) and write ROI [4480:5000, 0:1252, 0:1252] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/111 with read ROI [3720:4600, -24:1276, 1228:2528] (880, 1300, 1300) and write ROI [3840:4480, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/155 with read ROI [4360:5120, -24:1276, 1228:2528] (760, 1300, 1300) and write ROI [4480:5000, 0:1252, 1252:2504] (520, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 287 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/348 with read ROI [4240:5240, 3708:5048, 1204:2552] (1000, 1340, 1348) and write ROI [4480:5000, 3756:5000, 1252:2504] (520, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 202 fragments
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/147 with read ROI [3720:4600, -24:1276, 2480:3780] (880, 1300, 1300) and write ROI [3840:4480, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 302 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/426 with read ROI [4240:5240, 3708:5048, 2456:3804] (1000, 1340, 1348) and write ROI [4480:5000, 3756:5000, 2504:3756] (520, 1244, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 264 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-extract-frags/517 with read ROI [4240:5240, 3708:5048, 3708:5048] (1000, 1340, 1340) and write ROI [4480:5000, 3756:5000, 3756:5000] (520, 1244, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block None
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/192 with read ROI [3720:4600, -24:1276, 3732:5024] (880, 1300, 1292) and write ROI [3840:4480, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/200 with read ROI [4360:5120, -24:1276, 2480:3780] (760, 1300, 1300) and write ROI [4480:5000, 0:1252, 2504:3756] (520, 1252, 1252)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 291 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block None
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 202 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block None
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/255 with read ROI [4360:5120, -24:1276, 3732:5024] (760, 1300, 1292) and write ROI [4480:5000, 0:1252, 3756:5000] (520, 1252, 1244)
INFO:/home/runner/work/volara/volara/volara/blockwise/extract_frags.py:Found 366 fragments
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/118 with read ROI [3720:4600, 1228:2528, -24:1276] (880, 1300, 1300) and write ROI [3840:4480, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block None
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/163 with read ROI [4360:5120, 1228:2528, -24:1276] (760, 1300, 1300) and write ROI [4480:5000, 1252:2504, 0:1252] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/154 with read ROI [3720:4600, 1228:2528, 1228:2528] (880, 1300, 1300) and write ROI [3840:4480, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/208 with read ROI [4360:5120, 1228:2528, 1228:2528] (760, 1300, 1300) and write ROI [4480:5000, 1252:2504, 1252:2504] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/199 with read ROI [3720:4600, 1228:2528, 2480:3780] (880, 1300, 1300) and write ROI [3840:4480, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/254 with read ROI [3720:4600, 1228:2528, 3732:5024] (880, 1300, 1292) and write ROI [3840:4480, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/263 with read ROI [4360:5120, 1228:2528, 2480:3780] (760, 1300, 1300) and write ROI [4480:5000, 1252:2504, 2504:3756] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/329 with read ROI [4360:5120, 1228:2528, 3732:5024] (760, 1300, 1292) and write ROI [4480:5000, 1252:2504, 3756:5000] (520, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/162 with read ROI [3720:4600, 2480:3780, -24:1276] (880, 1300, 1300) and write ROI [3840:4480, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/207 with read ROI [3720:4600, 2480:3780, 1228:2528] (880, 1300, 1300) and write ROI [3840:4480, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/216 with read ROI [3720:4600, 3732:5024, -24:1276] (880, 1292, 1300) and write ROI [3840:4480, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/217 with read ROI [4360:5120, 2480:3780, -24:1276] (760, 1300, 1300) and write ROI [4480:5000, 2504:3756, 0:1252] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/271 with read ROI [3720:4600, 3732:5024, 1228:2528] (880, 1292, 1300) and write ROI [3840:4480, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/272 with read ROI [4360:5120, 2480:3780, 1228:2528] (760, 1300, 1300) and write ROI [4480:5000, 2504:3756, 1252:2504] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/282 with read ROI [4360:5120, 3732:5024, -24:1276] (760, 1292, 1300) and write ROI [4480:5000, 3756:5000, 0:1252] (520, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/348 with read ROI [4360:5120, 3732:5024, 1228:2528] (760, 1292, 1300) and write ROI [4480:5000, 3756:5000, 1252:2504] (520, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/262 with read ROI [3720:4600, 2480:3780, 2480:3780] (880, 1300, 1300) and write ROI [3840:4480, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/328 with read ROI [3720:4600, 2480:3780, 3732:5024] (880, 1300, 1292) and write ROI [3840:4480, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/337 with read ROI [3720:4600, 3732:5024, 2480:3780] (880, 1292, 1300) and write ROI [3840:4480, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/338 with read ROI [4360:5120, 2480:3780, 2480:3780] (760, 1300, 1300) and write ROI [4480:5000, 2504:3756, 2504:3756] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/415 with read ROI [3720:4600, 3732:5024, 3732:5024] (880, 1292, 1292) and write ROI [3840:4480, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/416 with read ROI [4360:5120, 2480:3780, 3732:5024] (760, 1300, 1292) and write ROI [4480:5000, 2504:3756, 3756:5000] (520, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/426 with read ROI [4360:5120, 3732:5024, 2480:3780] (760, 1292, 1300) and write ROI [4480:5000, 3756:5000, 2504:3756] (520, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block fragments-aff-agglom/517 with read ROI [4360:5120, 3732:5024, 3732:5024] (760, 1292, 1292) and write ROI [4480:5000, 3756:5000, 3756:5000] (520, 1244, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block None
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block None
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block None
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block None
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block lut-graph-mws/0 with read ROI [0:5000, 0:5000, 0:5000] (5000, 5000, 5000) and write ROI [0:5000, 0:5000, 0:5000] (5000, 5000, 5000)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/0 with read ROI [0:640, 0:1252, 0:1252] (640, 1252, 1252) and write ROI [0:640, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/1 with read ROI [0:640, 0:1252, 1252:2504] (640, 1252, 1252) and write ROI [0:640, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/2 with read ROI [0:640, 1252:2504, 0:1252] (640, 1252, 1252) and write ROI [0:640, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block None
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/3 with read ROI [640:1280, 0:1252, 0:1252] (640, 1252, 1252) and write ROI [640:1280, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/4 with read ROI [0:640, 0:1252, 2504:3756] (640, 1252, 1252) and write ROI [0:640, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/5 with read ROI [0:640, 1252:2504, 1252:2504] (640, 1252, 1252) and write ROI [0:640, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/6 with read ROI [640:1280, 0:1252, 1252:2504] (640, 1252, 1252) and write ROI [640:1280, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/7 with read ROI [0:640, 2504:3756, 0:1252] (640, 1252, 1252) and write ROI [0:640, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/8 with read ROI [640:1280, 1252:2504, 0:1252] (640, 1252, 1252) and write ROI [640:1280, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/9 with read ROI [1280:1920, 0:1252, 0:1252] (640, 1252, 1252) and write ROI [1280:1920, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/10 with read ROI [0:640, 0:1252, 3756:5000] (640, 1252, 1244) and write ROI [0:640, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/11 with read ROI [0:640, 1252:2504, 2504:3756] (640, 1252, 1252) and write ROI [0:640, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/12 with read ROI [640:1280, 0:1252, 2504:3756] (640, 1252, 1252) and write ROI [640:1280, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/13 with read ROI [0:640, 2504:3756, 1252:2504] (640, 1252, 1252) and write ROI [0:640, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/14 with read ROI [640:1280, 1252:2504, 1252:2504] (640, 1252, 1252) and write ROI [640:1280, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/15 with read ROI [1280:1920, 0:1252, 1252:2504] (640, 1252, 1252) and write ROI [1280:1920, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/16 with read ROI [0:640, 3756:5000, 0:1252] (640, 1244, 1252) and write ROI [0:640, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/17 with read ROI [640:1280, 2504:3756, 0:1252] (640, 1252, 1252) and write ROI [640:1280, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/18 with read ROI [1280:1920, 1252:2504, 0:1252] (640, 1252, 1252) and write ROI [1280:1920, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/19 with read ROI [1920:2560, 0:1252, 0:1252] (640, 1252, 1252) and write ROI [1920:2560, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/21 with read ROI [0:640, 1252:2504, 3756:5000] (640, 1252, 1244) and write ROI [0:640, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/22 with read ROI [640:1280, 0:1252, 3756:5000] (640, 1252, 1244) and write ROI [640:1280, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/23 with read ROI [0:640, 2504:3756, 2504:3756] (640, 1252, 1252) and write ROI [0:640, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/24 with read ROI [640:1280, 1252:2504, 2504:3756] (640, 1252, 1252) and write ROI [640:1280, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/25 with read ROI [1280:1920, 0:1252, 2504:3756] (640, 1252, 1252) and write ROI [1280:1920, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/26 with read ROI [0:640, 3756:5000, 1252:2504] (640, 1244, 1252) and write ROI [0:640, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/27 with read ROI [640:1280, 2504:3756, 1252:2504] (640, 1252, 1252) and write ROI [640:1280, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/28 with read ROI [1280:1920, 1252:2504, 1252:2504] (640, 1252, 1252) and write ROI [1280:1920, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/29 with read ROI [1920:2560, 0:1252, 1252:2504] (640, 1252, 1252) and write ROI [1920:2560, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/32 with read ROI [1280:1920, 2504:3756, 0:1252] (640, 1252, 1252) and write ROI [1280:1920, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/31 with read ROI [640:1280, 3756:5000, 0:1252] (640, 1244, 1252) and write ROI [640:1280, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/33 with read ROI [1920:2560, 1252:2504, 0:1252] (640, 1252, 1252) and write ROI [1920:2560, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/34 with read ROI [2560:3200, 0:1252, 0:1252] (640, 1252, 1252) and write ROI [2560:3200, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/38 with read ROI [0:640, 2504:3756, 3756:5000] (640, 1252, 1244) and write ROI [0:640, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/39 with read ROI [640:1280, 1252:2504, 3756:5000] (640, 1252, 1244) and write ROI [640:1280, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/40 with read ROI [1280:1920, 0:1252, 3756:5000] (640, 1252, 1244) and write ROI [1280:1920, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/41 with read ROI [0:640, 3756:5000, 2504:3756] (640, 1244, 1252) and write ROI [0:640, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/42 with read ROI [640:1280, 2504:3756, 2504:3756] (640, 1252, 1252) and write ROI [640:1280, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/43 with read ROI [1280:1920, 1252:2504, 2504:3756] (640, 1252, 1252) and write ROI [1280:1920, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/44 with read ROI [1920:2560, 0:1252, 2504:3756] (640, 1252, 1252) and write ROI [1920:2560, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/46 with read ROI [640:1280, 3756:5000, 1252:2504] (640, 1244, 1252) and write ROI [640:1280, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/47 with read ROI [1280:1920, 2504:3756, 1252:2504] (640, 1252, 1252) and write ROI [1280:1920, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/48 with read ROI [1920:2560, 1252:2504, 1252:2504] (640, 1252, 1252) and write ROI [1920:2560, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/49 with read ROI [2560:3200, 0:1252, 1252:2504] (640, 1252, 1252) and write ROI [2560:3200, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/52 with read ROI [1280:1920, 3756:5000, 0:1252] (640, 1244, 1252) and write ROI [1280:1920, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/53 with read ROI [1920:2560, 2504:3756, 0:1252] (640, 1252, 1252) and write ROI [1920:2560, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/54 with read ROI [2560:3200, 1252:2504, 0:1252] (640, 1252, 1252) and write ROI [2560:3200, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/55 with read ROI [3200:3840, 0:1252, 0:1252] (640, 1252, 1252) and write ROI [3200:3840, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/62 with read ROI [0:640, 3756:5000, 3756:5000] (640, 1244, 1244) and write ROI [0:640, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/63 with read ROI [640:1280, 2504:3756, 3756:5000] (640, 1252, 1244) and write ROI [640:1280, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/64 with read ROI [1280:1920, 1252:2504, 3756:5000] (640, 1252, 1244) and write ROI [1280:1920, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/65 with read ROI [1920:2560, 0:1252, 3756:5000] (640, 1252, 1244) and write ROI [1920:2560, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/67 with read ROI [640:1280, 3756:5000, 2504:3756] (640, 1244, 1252) and write ROI [640:1280, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/68 with read ROI [1280:1920, 2504:3756, 2504:3756] (640, 1252, 1252) and write ROI [1280:1920, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/69 with read ROI [1920:2560, 1252:2504, 2504:3756] (640, 1252, 1252) and write ROI [1920:2560, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/70 with read ROI [2560:3200, 0:1252, 2504:3756] (640, 1252, 1252) and write ROI [2560:3200, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/73 with read ROI [1280:1920, 3756:5000, 1252:2504] (640, 1244, 1252) and write ROI [1280:1920, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/74 with read ROI [1920:2560, 2504:3756, 1252:2504] (640, 1252, 1252) and write ROI [1920:2560, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/75 with read ROI [2560:3200, 1252:2504, 1252:2504] (640, 1252, 1252) and write ROI [2560:3200, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/76 with read ROI [3200:3840, 0:1252, 1252:2504] (640, 1252, 1252) and write ROI [3200:3840, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/80 with read ROI [1920:2560, 3756:5000, 0:1252] (640, 1244, 1252) and write ROI [1920:2560, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/81 with read ROI [2560:3200, 2504:3756, 0:1252] (640, 1252, 1252) and write ROI [2560:3200, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/82 with read ROI [3200:3840, 1252:2504, 0:1252] (640, 1252, 1252) and write ROI [3200:3840, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/83 with read ROI [3840:4480, 0:1252, 0:1252] (640, 1252, 1252) and write ROI [3840:4480, 0:1252, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/95 with read ROI [640:1280, 3756:5000, 3756:5000] (640, 1244, 1244) and write ROI [640:1280, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/96 with read ROI [1280:1920, 2504:3756, 3756:5000] (640, 1252, 1244) and write ROI [1280:1920, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/97 with read ROI [1920:2560, 1252:2504, 3756:5000] (640, 1252, 1244) and write ROI [1920:2560, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/98 with read ROI [2560:3200, 0:1252, 3756:5000] (640, 1252, 1244) and write ROI [2560:3200, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/101 with read ROI [1280:1920, 3756:5000, 2504:3756] (640, 1244, 1252) and write ROI [1280:1920, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/102 with read ROI [1920:2560, 2504:3756, 2504:3756] (640, 1252, 1252) and write ROI [1920:2560, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/103 with read ROI [2560:3200, 1252:2504, 2504:3756] (640, 1252, 1252) and write ROI [2560:3200, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/104 with read ROI [3200:3840, 0:1252, 2504:3756] (640, 1252, 1252) and write ROI [3200:3840, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/108 with read ROI [1920:2560, 3756:5000, 1252:2504] (640, 1244, 1252) and write ROI [1920:2560, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/109 with read ROI [2560:3200, 2504:3756, 1252:2504] (640, 1252, 1252) and write ROI [2560:3200, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/110 with read ROI [3200:3840, 1252:2504, 1252:2504] (640, 1252, 1252) and write ROI [3200:3840, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/111 with read ROI [3840:4480, 0:1252, 1252:2504] (640, 1252, 1252) and write ROI [3840:4480, 0:1252, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/116 with read ROI [2560:3200, 3756:5000, 0:1252] (640, 1244, 1252) and write ROI [2560:3200, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/117 with read ROI [3200:3840, 2504:3756, 0:1252] (640, 1252, 1252) and write ROI [3200:3840, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/118 with read ROI [3840:4480, 1252:2504, 0:1252] (640, 1252, 1252) and write ROI [3840:4480, 1252:2504, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/119 with read ROI [4480:5000, 0:1252, 0:1252] (520, 1252, 1252) and write ROI [4480:5000, 0:1252, 0:1252] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/137 with read ROI [1280:1920, 3756:5000, 3756:5000] (640, 1244, 1244) and write ROI [1280:1920, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/138 with read ROI [1920:2560, 2504:3756, 3756:5000] (640, 1252, 1244) and write ROI [1920:2560, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/139 with read ROI [2560:3200, 1252:2504, 3756:5000] (640, 1252, 1244) and write ROI [2560:3200, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/140 with read ROI [3200:3840, 0:1252, 3756:5000] (640, 1252, 1244) and write ROI [3200:3840, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/144 with read ROI [1920:2560, 3756:5000, 2504:3756] (640, 1244, 1252) and write ROI [1920:2560, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/145 with read ROI [2560:3200, 2504:3756, 2504:3756] (640, 1252, 1252) and write ROI [2560:3200, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/146 with read ROI [3200:3840, 1252:2504, 2504:3756] (640, 1252, 1252) and write ROI [3200:3840, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/147 with read ROI [3840:4480, 0:1252, 2504:3756] (640, 1252, 1252) and write ROI [3840:4480, 0:1252, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/152 with read ROI [2560:3200, 3756:5000, 1252:2504] (640, 1244, 1252) and write ROI [2560:3200, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/153 with read ROI [3200:3840, 2504:3756, 1252:2504] (640, 1252, 1252) and write ROI [3200:3840, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/154 with read ROI [3840:4480, 1252:2504, 1252:2504] (640, 1252, 1252) and write ROI [3840:4480, 1252:2504, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/155 with read ROI [4480:5000, 0:1252, 1252:2504] (520, 1252, 1252) and write ROI [4480:5000, 0:1252, 1252:2504] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/161 with read ROI [3200:3840, 3756:5000, 0:1252] (640, 1244, 1252) and write ROI [3200:3840, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/162 with read ROI [3840:4480, 2504:3756, 0:1252] (640, 1252, 1252) and write ROI [3840:4480, 2504:3756, 0:1252] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/163 with read ROI [4480:5000, 1252:2504, 0:1252] (520, 1252, 1252) and write ROI [4480:5000, 1252:2504, 0:1252] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/189 with read ROI [1920:2560, 3756:5000, 3756:5000] (640, 1244, 1244) and write ROI [1920:2560, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/190 with read ROI [2560:3200, 2504:3756, 3756:5000] (640, 1252, 1244) and write ROI [2560:3200, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/191 with read ROI [3200:3840, 1252:2504, 3756:5000] (640, 1252, 1244) and write ROI [3200:3840, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/192 with read ROI [3840:4480, 0:1252, 3756:5000] (640, 1252, 1244) and write ROI [3840:4480, 0:1252, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/197 with read ROI [2560:3200, 3756:5000, 2504:3756] (640, 1244, 1252) and write ROI [2560:3200, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/198 with read ROI [3200:3840, 2504:3756, 2504:3756] (640, 1252, 1252) and write ROI [3200:3840, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/199 with read ROI [3840:4480, 1252:2504, 2504:3756] (640, 1252, 1252) and write ROI [3840:4480, 1252:2504, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/200 with read ROI [4480:5000, 0:1252, 2504:3756] (520, 1252, 1252) and write ROI [4480:5000, 0:1252, 2504:3756] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/206 with read ROI [3200:3840, 3756:5000, 1252:2504] (640, 1244, 1252) and write ROI [3200:3840, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/207 with read ROI [3840:4480, 2504:3756, 1252:2504] (640, 1252, 1252) and write ROI [3840:4480, 2504:3756, 1252:2504] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/208 with read ROI [4480:5000, 1252:2504, 1252:2504] (520, 1252, 1252) and write ROI [4480:5000, 1252:2504, 1252:2504] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/216 with read ROI [3840:4480, 3756:5000, 0:1252] (640, 1244, 1252) and write ROI [3840:4480, 3756:5000, 0:1252] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/217 with read ROI [4480:5000, 2504:3756, 0:1252] (520, 1252, 1252) and write ROI [4480:5000, 2504:3756, 0:1252] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/252 with read ROI [2560:3200, 3756:5000, 3756:5000] (640, 1244, 1244) and write ROI [2560:3200, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/253 with read ROI [3200:3840, 2504:3756, 3756:5000] (640, 1252, 1244) and write ROI [3200:3840, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/254 with read ROI [3840:4480, 1252:2504, 3756:5000] (640, 1252, 1244) and write ROI [3840:4480, 1252:2504, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/255 with read ROI [4480:5000, 0:1252, 3756:5000] (520, 1252, 1244) and write ROI [4480:5000, 0:1252, 3756:5000] (520, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/261 with read ROI [3200:3840, 3756:5000, 2504:3756] (640, 1244, 1252) and write ROI [3200:3840, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/262 with read ROI [3840:4480, 2504:3756, 2504:3756] (640, 1252, 1252) and write ROI [3840:4480, 2504:3756, 2504:3756] (640, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/263 with read ROI [4480:5000, 1252:2504, 2504:3756] (520, 1252, 1252) and write ROI [4480:5000, 1252:2504, 2504:3756] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/271 with read ROI [3840:4480, 3756:5000, 1252:2504] (640, 1244, 1252) and write ROI [3840:4480, 3756:5000, 1252:2504] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/272 with read ROI [4480:5000, 2504:3756, 1252:2504] (520, 1252, 1252) and write ROI [4480:5000, 2504:3756, 1252:2504] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/282 with read ROI [4480:5000, 3756:5000, 0:1252] (520, 1244, 1252) and write ROI [4480:5000, 3756:5000, 0:1252] (520, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/327 with read ROI [3200:3840, 3756:5000, 3756:5000] (640, 1244, 1244) and write ROI [3200:3840, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/328 with read ROI [3840:4480, 2504:3756, 3756:5000] (640, 1252, 1244) and write ROI [3840:4480, 2504:3756, 3756:5000] (640, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/329 with read ROI [4480:5000, 1252:2504, 3756:5000] (520, 1252, 1244) and write ROI [4480:5000, 1252:2504, 3756:5000] (520, 1252, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/337 with read ROI [3840:4480, 3756:5000, 2504:3756] (640, 1244, 1252) and write ROI [3840:4480, 3756:5000, 2504:3756] (640, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/338 with read ROI [4480:5000, 2504:3756, 2504:3756] (520, 1252, 1252) and write ROI [4480:5000, 2504:3756, 2504:3756] (520, 1252, 1252)
INFO:volara.blockwise.blockwise:got block segments-relabel/348 with read ROI [4480:5000, 3756:5000, 1252:2504] (520, 1244, 1252) and write ROI [4480:5000, 3756:5000, 1252:2504] (520, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/415 with read ROI [3840:4480, 3756:5000, 3756:5000] (640, 1244, 1244) and write ROI [3840:4480, 3756:5000, 3756:5000] (640, 1244, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/416 with read ROI [4480:5000, 2504:3756, 3756:5000] (520, 1252, 1244) and write ROI [4480:5000, 2504:3756, 3756:5000] (520, 1252, 1244)
INFO:volara.blockwise.blockwise:got block segments-relabel/426 with read ROI [4480:5000, 3756:5000, 2504:3756] (520, 1244, 1252) and write ROI [4480:5000, 3756:5000, 2504:3756] (520, 1244, 1252)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block segments-relabel/517 with read ROI [4480:5000, 3756:5000, 3756:5000] (520, 1244, 1244) and write ROI [4480:5000, 3756:5000, 3756:5000] (520, 1244, 1244)
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:getting block
INFO:volara.blockwise.blockwise:got block None
Execution Summary
-----------------
Task fragments-extract-frags:
num blocks : 128
completed ✔: 128 (skipped 0)
failed ✗: 0
orphaned ∅: 0
all blocks processed successfully
Task fragments-aff-agglom:
num blocks : 128
completed ✔: 128 (skipped 0)
failed ✗: 0
orphaned ∅: 0
all blocks processed successfully
Task lut-graph-mws:
num blocks : 1
completed ✔: 1 (skipped 0)
failed ✗: 0
orphaned ∅: 0
all blocks processed successfully
Task segments-relabel:
num blocks : 128
completed ✔: 128 (skipped 0)
failed ✗: 0
orphaned ∅: 0
all blocks processed successfully
Let’s visualize
If you are following through on your own, I highly recommend installing funlib.show.neuroglancer, and running the command line tool via neuroglancer -d sample_A+_20160601.zarr/* to visualize the results in neuroglancer.
For the purposes of visualizing here, we will make a simple gif
[7]:
import matplotlib.animation as animation
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.colors import ListedColormap
fragments = fragments_dataset.array("r")[:, ::2, ::2]
segments = segments_dataset.array("r")[:, ::2, ::2]
raw_data = raw.array("r")[:, ::2, ::2]
# Get unique labels
unique_labels = set(np.unique(fragments)) | set(np.unique(segments))
num_labels = len(unique_labels)
def random_color(label):
rs = np.random.RandomState(np.random.MT19937(np.random.SeedSequence(label)))
return np.array((rs.random(), rs.random(), rs.random()))
# Generate random colors for each label
random_fragment_colors = [random_color(label) for label in range(num_labels)]
# Create a colormap
cmap_labels = ListedColormap(random_fragment_colors)
# Map labels to indices for the colormap
label_to_index = {label: i for i, label in enumerate(unique_labels)}
indexed_fragments = np.vectorize(label_to_index.get)(fragments)
indexed_segments = np.vectorize(label_to_index.get)(segments)
fig, axes = plt.subplots(1, 3, figsize=(18, 8))
ims = []
for i, (raw_slice, fragments_slice, segments_slice) in enumerate(
zip(raw_data, indexed_fragments, indexed_segments)
):
# Show the raw data
if i == 0:
im_raw = axes[0].imshow(raw_slice, cmap="gray")
axes[0].set_title("Raw")
im_fragments = axes[1].imshow(
fragments_slice,
cmap=cmap_labels,
vmin=0,
vmax=num_labels,
interpolation="none",
)
axes[1].set_title("Fragments")
im_segments = axes[2].imshow(
segments_slice,
cmap=cmap_labels,
vmin=0,
vmax=num_labels,
interpolation="none",
)
axes[2].set_title("Segments")
else:
im_raw = axes[0].imshow(raw_slice, animated=True, cmap="gray")
im_fragments = axes[1].imshow(
fragments_slice,
cmap=cmap_labels,
vmin=0,
vmax=num_labels,
interpolation="none",
animated=True,
)
im_segments = axes[2].imshow(
segments_slice,
cmap=cmap_labels,
vmin=0,
vmax=num_labels,
interpolation="none",
animated=True,
)
ims.append([im_raw, im_fragments, im_segments])
ims = ims + ims[::-1]
ani = animation.ArtistAnimation(fig, ims, blit=True)
ani.save("_static/cremi/segmentation.gif", writer="pillow", fps=10)
plt.close()
INFO:matplotlib.animation:Animation.save using <class 'matplotlib.animation.PillowWriter'>
The final segmentation is shown below. Obviously this is not a great segmentation, but it is reasonably good for a model small enough to process a CREMI dataset in 20 minutes on a github action. 