Skip to content

Commit d5d7fb2

Browse files
authored
Update args and docs from cellfinder. (#165)
1 parent 7cf2784 commit d5d7fb2

5 files changed

Lines changed: 242 additions & 134 deletions

File tree

benchmarks/benchmarks/cellfinder.py

Lines changed: 56 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -204,29 +204,34 @@ def setup(self):
204204

205205
def time_cellfinder_run(self):
206206
cellfinder_run(
207-
self.signal_array,
208-
self.background_array,
209-
self.cfg.voxel_sizes,
210-
self.cfg.start_plane,
211-
self.cfg.end_plane,
212-
self.cfg.trained_model,
213-
self.cfg.model_weights,
214-
self.cfg.model,
215-
self.cfg.batch_size,
216-
self.cfg.n_free_cpus,
217-
self.cfg.network_voxel_sizes,
218-
self.cfg.soma_diameter,
219-
self.cfg.ball_xy_size,
220-
self.cfg.ball_z_size,
221-
self.cfg.ball_overlap_fraction,
222-
self.cfg.log_sigma_size,
223-
self.cfg.n_sds_above_mean_thresh,
224-
self.cfg.soma_spread_factor,
225-
self.cfg.max_cluster_size,
226-
self.cfg.cube_width,
227-
self.cfg.cube_height,
228-
self.cfg.cube_depth,
229-
self.cfg.network_depth,
207+
signal_array=self.signal_array,
208+
background_array=self.background_array,
209+
voxel_sizes=self.cfg.voxel_sizes,
210+
start_plane=self.cfg.start_plane,
211+
end_plane=self.cfg.end_plane,
212+
trained_model=self.cfg.trained_model,
213+
model_weights=self.cfg.model_weights,
214+
model=self.cfg.model,
215+
classification_batch_size=self.cfg.classification_batch_size,
216+
n_free_cpus=self.cfg.n_free_cpus,
217+
network_voxel_sizes=self.cfg.network_voxel_sizes,
218+
soma_diameter=self.cfg.soma_diameter,
219+
ball_xy_size=self.cfg.ball_xy_size,
220+
ball_z_size=self.cfg.ball_z_size,
221+
ball_overlap_fraction=self.cfg.ball_overlap_fraction,
222+
log_sigma_size=self.cfg.log_sigma_size,
223+
n_sds_above_mean_thresh=self.cfg.n_sds_above_mean_thresh,
224+
n_sds_above_mean_tiled_thresh=self.cfg.n_sds_above_mean_tiled_thresh,
225+
tiled_thresh_tile_size=self.cfg.tiled_thresh_tile_size,
226+
soma_spread_factor=self.cfg.soma_spread_factor,
227+
max_cluster_size=self.cfg.max_cluster_size,
228+
cube_width=self.cfg.cube_width,
229+
cube_height=self.cfg.cube_height,
230+
cube_depth=self.cfg.cube_depth,
231+
network_depth=self.cfg.network_depth,
232+
detection_batch_size=self.cfg.detection_batch_size,
233+
torch_device=self.cfg.torch_device,
234+
pin_memory=self.cfg.pin_memory,
230235
)
231236

232237

@@ -244,29 +249,34 @@ def setup(self):
244249

245250
# detect cells
246251
self.detected_cells = cellfinder_run(
247-
self.signal_array,
248-
self.background_array,
249-
self.cfg.voxel_sizes,
250-
self.cfg.start_plane,
251-
self.cfg.end_plane,
252-
self.cfg.trained_model,
253-
self.cfg.model_weights,
254-
self.cfg.model,
255-
self.cfg.batch_size,
256-
self.cfg.n_free_cpus,
257-
self.cfg.network_voxel_sizes,
258-
self.cfg.soma_diameter,
259-
self.cfg.ball_xy_size,
260-
self.cfg.ball_z_size,
261-
self.cfg.ball_overlap_fraction,
262-
self.cfg.log_sigma_size,
263-
self.cfg.n_sds_above_mean_thresh,
264-
self.cfg.soma_spread_factor,
265-
self.cfg.max_cluster_size,
266-
self.cfg.cube_width,
267-
self.cfg.cube_height,
268-
self.cfg.cube_depth,
269-
self.cfg.network_depth,
252+
signal_array=self.signal_array,
253+
background_array=self.background_array,
254+
voxel_sizes=self.cfg.voxel_sizes,
255+
start_plane=self.cfg.start_plane,
256+
end_plane=self.cfg.end_plane,
257+
trained_model=self.cfg.trained_model,
258+
model_weights=self.cfg.model_weights,
259+
model=self.cfg.model,
260+
classification_batch_size=self.cfg.classification_batch_size,
261+
n_free_cpus=self.cfg.n_free_cpus,
262+
network_voxel_sizes=self.cfg.network_voxel_sizes,
263+
soma_diameter=self.cfg.soma_diameter,
264+
ball_xy_size=self.cfg.ball_xy_size,
265+
ball_z_size=self.cfg.ball_z_size,
266+
ball_overlap_fraction=self.cfg.ball_overlap_fraction,
267+
log_sigma_size=self.cfg.log_sigma_size,
268+
n_sds_above_mean_thresh=self.cfg.n_sds_above_mean_thresh,
269+
n_sds_above_mean_tiled_thresh=self.cfg.n_sds_above_mean_tiled_thresh,
270+
tiled_thresh_tile_size=self.cfg.tiled_thresh_tile_size,
271+
soma_spread_factor=self.cfg.soma_spread_factor,
272+
max_cluster_size=self.cfg.max_cluster_size,
273+
cube_width=self.cfg.cube_width,
274+
cube_height=self.cfg.cube_height,
275+
cube_depth=self.cfg.cube_depth,
276+
network_depth=self.cfg.network_depth,
277+
detection_batch_size=self.cfg.detection_batch_size,
278+
torch_device=self.cfg.torch_device,
279+
pin_memory=self.cfg.pin_memory,
270280
)
271281

272282
def time_save_cells(self):

brainglobe_workflows/brainmapper/main.py

Lines changed: 32 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -120,21 +120,26 @@ def run_all(args, what_to_run, atlas):
120120
)
121121

122122
points = detect.main(
123-
signal_array,
124-
args.start_plane,
125-
args.end_plane,
126-
args.voxel_sizes,
127-
args.soma_diameter,
128-
args.max_cluster_size,
129-
args.ball_xy_size,
130-
args.ball_z_size,
131-
args.ball_overlap_fraction,
132-
args.soma_spread_factor,
133-
args.n_free_cpus,
134-
args.log_sigma_size,
135-
args.n_sds_above_mean_thresh,
123+
signal_array=signal_array,
124+
start_plane=args.start_plane,
125+
end_plane=args.end_plane,
126+
voxel_sizes=args.voxel_sizes,
127+
soma_diameter=args.soma_diameter,
128+
max_cluster_size=args.max_cluster_size,
129+
ball_xy_size=args.ball_xy_size,
130+
ball_z_size=args.ball_z_size,
131+
ball_overlap_fraction=args.ball_overlap_fraction,
132+
soma_spread_factor=args.soma_spread_factor,
133+
n_free_cpus=args.n_free_cpus,
134+
log_sigma_size=args.log_sigma_size,
135+
n_sds_above_mean_thresh=args.n_sds_above_mean_thresh,
136+
n_sds_above_mean_tiled_thresh=args.n_sds_above_mean_tiled_thresh,
137+
tiled_thresh_tile_size=args.tiled_thresh_tile_size,
136138
save_planes=args.save_planes,
137139
plane_directory=args.plane_directory,
140+
batch_size=args.detection_batch_size,
141+
torch_device=args.torch_device,
142+
pin_memory=args.pin_memory,
138143
)
139144
ensure_directory_exists(args.paths.points_directory)
140145

@@ -166,19 +171,20 @@ def run_all(args, what_to_run, atlas):
166171
background_array = read_z_stack(args.background_planes_path[0])
167172

168173
points = classify.main(
169-
points,
170-
signal_array,
171-
background_array,
172-
args.n_free_cpus,
173-
args.voxel_sizes,
174-
args.network_voxel_sizes,
175-
args.batch_size,
176-
args.cube_height,
177-
args.cube_width,
178-
args.cube_depth,
179-
args.trained_model,
180-
model_weights,
181-
args.network_depth,
174+
points=points,
175+
signal_array=signal_array,
176+
background_array=background_array,
177+
n_free_cpus=args.n_free_cpus,
178+
voxel_sizes=args.voxel_sizes,
179+
network_voxel_sizes=args.network_voxel_sizes,
180+
batch_size=args.classification_batch_size,
181+
cube_height=args.cube_height,
182+
cube_width=args.cube_width,
183+
cube_depth=args.cube_depth,
184+
trained_model=args.trained_model,
185+
model_weights=model_weights,
186+
network_depth=args.network_depth,
187+
pin_memory=args.pin_memory,
182188
)
183189
save_cells(
184190
points,

0 commit comments

Comments
 (0)