Skip to content

Commit d0441a5

Browse files
2 parents 04f8dc1 + 25c0e89 commit d0441a5

File tree

1 file changed

+10
-16
lines changed

1 file changed

+10
-16
lines changed

cellpose/io.py

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,10 @@
4747

4848
io_logger = logging.getLogger(__name__)
4949

50-
51-
def logger_setup():
52-
cp_dir = pathlib.Path.home().joinpath(".cellpose")
50+
def logger_setup(cp_path=".cellpose", logfile_name="run.log"):
51+
cp_dir = pathlib.Path.home().joinpath(cp_path)
5352
cp_dir.mkdir(exist_ok=True)
54-
log_file = cp_dir.joinpath("run.log")
53+
log_file = cp_dir.joinpath(logfile_name)
5554
try:
5655
log_file.unlink()
5756
except:
@@ -70,8 +69,7 @@ def logger_setup():
7069

7170
from . import utils, plot, transforms
7271

73-
74-
# helper function to check for a path; if it doesn"t exist, make it
72+
# helper function to check for a path; if it doesn't exist, make it
7573
def check_dir(path):
7674
if not os.path.isdir(path):
7775
os.mkdir(path)
@@ -156,7 +154,7 @@ def imread(filename):
156154
"""
157155
# ensure that extension check is not case sensitive
158156
ext = os.path.splitext(filename)[-1].lower()
159-
if ext == ".tif" or ext == ".tiff":
157+
if ext == ".tif" or ext == ".tiff" or ext == ".flex":
160158
with tifffile.TiffFile(filename) as tif:
161159
ltif = len(tif.pages)
162160
try:
@@ -295,7 +293,7 @@ def get_image_files(folder, mask_filter, imf=None, look_one_level_down=False):
295293
if look_one_level_down:
296294
folders = natsorted(glob.glob(os.path.join(folder, "*/")))
297295
folders.append(folder)
298-
exts = [".png", ".jpg", ".jpeg", ".tif", ".tiff", ".dax", ".nd2", ".nrrd"]
296+
exts = [".png", ".jpg", ".jpeg", ".tif", ".tiff", ".flex", ".dax", ".nd2", ".nrrd"]
299297
l0 = 0
300298
al = 0
301299
for folder in folders:
@@ -311,7 +309,7 @@ def get_image_files(folder, mask_filter, imf=None, look_one_level_down=False):
311309
raise ValueError("ERROR: no files in --dir folder ")
312310
elif l0 == 0:
313311
raise ValueError(
314-
"ERROR: no images in --dir folder with extensions .png, .jpg, .jpeg, .tif, .tiff"
312+
"ERROR: no images in --dir folder with extensions .png, .jpg, .jpeg, .tif, .tiff, .flex"
315313
)
316314

317315
image_names = natsorted(image_names)
@@ -338,7 +336,6 @@ def get_image_files(folder, mask_filter, imf=None, look_one_level_down=False):
338336

339337
return image_names
340338

341-
342339
def get_label_files(image_names, mask_filter, imf=None):
343340
"""
344341
Get the label files corresponding to the given image names and mask filter.
@@ -440,7 +437,6 @@ def load_images_labels(tdir, mask_filter="_masks", image_filter=None,
440437
io_logger.info(f"{k} / {nimg} images in {tdir} folder have labels")
441438
return images, labels, image_names
442439

443-
444440
def load_train_test_data(train_dir, test_dir=None, image_filter=None,
445441
mask_filter="_masks", look_one_level_down=False):
446442
"""
@@ -463,7 +459,6 @@ def load_train_test_data(train_dir, test_dir=None, image_filter=None,
463459
"""
464460
images, labels, image_names = load_images_labels(train_dir, mask_filter,
465461
image_filter, look_one_level_down)
466-
467462
# testing data
468463
test_images, test_labels, test_image_names = None, None, None
469464
if test_dir is not None:
@@ -568,12 +563,11 @@ def masks_flows_to_seg(images, masks, flows, file_names, diams=30., channels=Non
568563

569564
np.save(base + "_seg.npy", dat)
570565

571-
572566
def save_to_png(images, masks, flows, file_names):
573-
""" deprecated (runs io.save_masks with png=True)
574-
567+
""" deprecated (runs io.save_masks with png=True)
568+
575569
does not work for 3D images
576-
570+
577571
"""
578572
save_masks(images, masks, flows, file_names, png=True)
579573

0 commit comments

Comments
 (0)