Commit Graph

  • e5eac07b7b - bugfix main w.pomp 2026-01-26 17:22:11 +01:00
  • 8ff52f5af5 - main_channel and default_transform arguments for Imread.with_transform w.pomp 2026-01-26 17:03:27 +01:00
  • 066a39719a - match ome.tif sequence metadata based on position number, with backup by taking any metadata found (with warning) w.pomp 2026-01-16 11:32:00 +01:00
  • d2c725440c - bump ome-metadata dependency - add extract-ome cli subcommand rs Wim Pomp 2026-01-04 17:03:14 +01:00
  • b1f8dd998b - test ome reading from some example files Wim Pomp 2026-01-04 15:13:35 +01:00
  • 8db873c425 - bump ome-metadata dependency - make Reader::new error instead of panic if file cannot be read Wim Pomp 2026-01-04 15:09:23 +01:00
  • 3c14168878 - implement custom error types - less restrictive dependency versions - some extra features and bugfixes for movie writing - make python tests work again Wim Pomp 2026-01-04 13:59:57 +01:00
  • 776b5204c4 - remove python 3.14 test as SimpleITK-SimpleElastix is not yet available w.pomp 2025-11-27 15:45:55 +01:00
  • e27a0f2657 - cziread: deal with missing exposure times w.pomp 2025-11-26 17:24:48 +01:00
  • 7fe1d189e5 - fix reading time interval when defined not in s in ome - search all ome.tif for metadata in order Wim Pomp 2025-10-15 20:29:07 +02:00
  • 1b5febc35b - add option to skip autoscaling brightness when saving as mp4 - let coords_pandas also deal with polars dataframes w.pomp 2025-09-25 15:20:00 +02:00
  • 3dc8e6af04 - bump bioformats to 8.3.0 - rust: command line binary, save as mp4, save as tiff, ome metadata, more methods for View, bugfixes, less unsafe code - python: ome as dict Wim Pomp 2025-08-21 19:45:02 +02:00
  • 1fe3b3c824 - Make bioformats optional because jpype can cause problems - Ruff format Wim Pomp 2025-08-06 11:03:03 +02:00
  • 24af64ac7e - make modules public Wim Pomp 2025-04-27 20:14:57 +02:00
  • 5195ccfcb5 - implement sliced views, including min, max, sum and mean operations Wim Pomp 2025-04-27 20:07:49 +02:00
  • 3346ed3a48 - Can pycharm please stop adding wrong imports please? Wim Pomp 2025-03-19 16:14:28 +01:00
  • b7dadb645e - read metadata from first file in ome tiff sequence Wim Pomp 2025-03-19 16:06:07 +01:00
  • 0ac22aff87 - pyproject towards PEP621 - catch errors reading metadata in tifread - read dimension order from ome Wim Pomp 2025-03-19 15:04:57 +01:00
  • 87e9715f97 - remove all readers but bioformats - open folder with sequence Wim Pomp 2025-02-19 21:28:59 +01:00
  • 2247a994be - change to MIT license - thread local image reader instances - add keywords and categories - add python dependencies - README Wim Pomp 2025-02-17 19:53:34 +01:00
  • e5c6361086 Merge remote-tracking branch 'origin/rs' into rs Wim Pomp 2025-02-16 23:03:55 +01:00
  • 83ea9722f6 - some workarounds to get jars and shared libs in the right place for python - add most ndbioimage python code and use rs code as bfread Wim Pomp 2025-02-16 23:02:40 +01:00
  • 372b816f93 - some workarounds to get jars and shared libs in the right place for python - add most ndbioimage python code and use rs code as bfread Wim Pomp 2025-02-16 23:02:40 +01:00
  • 6daa372ccf - allow None in Transform.from_dict - None transform parameters -> unit parameters/matrix Wim Pomp 2025-02-14 15:45:43 +01:00
  • cb52e77c34 - allow None in Transform.from_dict Wim Pomp 2025-02-14 15:00:55 +01:00
  • fefdd6448b - added ome_xml method - some pyo3 methods Wim Pomp 2025-02-08 20:22:45 +01:00
  • a3dfc075a8 - do not try java things when building for docs.rs Wim Pomp 2025-02-03 16:27:24 +01:00
  • 15eae99272 - do not try java things when building for docs.rs Wim Pomp 2025-02-03 16:22:49 +01:00
  • 1a8c3f22e5 Delete Cargo.lock wimpomp 2025-02-03 16:21:58 +01:00
  • b612d33a35 - do not try java things when building for docs.rs Wim Pomp 2025-02-03 16:17:14 +01:00
  • 3c22cf743a - rename ndbioimage Wim Pomp 2025-02-03 15:52:03 +01:00
  • dd5e2d393f - exclude tests on publish Wim Pomp 2025-02-03 15:48:27 +01:00
  • 45aa72d14c - exclude tests on publish Wim Pomp 2025-02-03 15:45:29 +01:00
  • 1aad79b441 - start rust rewrite Wim Pomp 2025-02-03 15:41:25 +01:00
  • 3db6dc8ee1 - start rust rewrite Wim Pomp 2025-02-03 15:33:32 +01:00
  • 4a6a15686c - slightly more robust czi metadata reading Wim Pomp 2025-01-29 17:16:20 +01:00
  • c34b52cb55 - bugfix: reading wrong frame in some cases when opened with custom axes argument - some more try except in czi metadata reading - bugfix: Pos pattern in seqread Wim Pomp 2025-01-24 15:53:51 +01:00
  • 00abb8a684 Merge remote-tracking branch 'origin/main' Wim Pomp 2025-01-08 13:20:22 +01:00
  • 8b280b3061 - make cache size configurable Wim Pomp 2025-01-08 13:16:34 +01:00
  • f75e1925b8 - make cache size configurable Wim Pomp 2025-01-08 13:16:34 +01:00
  • e6d5ec0928 - bump tiffwrite Wim Pomp 2024-10-17 17:18:26 +02:00
  • 814bb0da85 - slice notation for time argument on command line - fix seqread can_open Wim Pomp 2024-09-24 13:23:04 +02:00
  • eea24e17ef - add metaseriesread - add function to get all positions/series in a file - make sure mp4 dimensions are even Wim Pomp 2024-09-13 11:48:38 +02:00
  • af600633cf - main: not parallel anymore (for now), make batch processing easier. Wim Pomp 2024-09-11 14:23:41 +02:00
  • be2c519951 - transforms bugfix: swap xy - save as movie: progress bar - swap command line argument out for --write Wim Pomp 2024-07-11 10:13:19 +02:00
  • 1d2cc951fa - save as mp4 or mkv movie Wim Pomp 2024-06-04 19:11:40 +02:00
  • e257ec326d - catch 0 timeinterval - better error handling in JVM Wim Pomp 2024-05-30 11:02:38 +02:00
  • ff3a43d3c9 - OmeCache bugfix Wim Pomp 2024-05-13 11:41:13 +02:00
  • f70128e426 - czi ome bug fix, forgot channels, planes and annotations Wim Pomp 2024-04-29 13:20:13 +02:00
  • c13ae9d4ad - Make Imread __init__ signature more compatible with typing. - Support czi metadata version 1.1. Wim Pomp 2024-04-24 17:11:58 +02:00
  • 8bf1646736 - Remove support for python <= 3.9. Wim Pomp 2024-04-12 17:38:38 +02:00
  • 1bfac6f26e - Some typing. - Ignore sitk on python3.12 on intel mac. Wim Pomp 2024-04-12 16:03:36 +02:00
  • db4bd63b94 - OmeCache: detect changes in ome.xml Wim Pomp 2024-04-10 15:20:12 +02:00
  • 37364d9cfa - CachedPath bugfix, try 3 Wim Pomp 2024-04-03 14:56:06 +02:00
  • 153355d736 - CachedPath bugfix, try 2 Wim Pomp 2024-04-03 14:32:52 +02:00
  • 6041f8c72e - CachedPath bugfix Wim Pomp 2024-04-03 10:52:06 +02:00
  • 41658bea79 - replace "" with '' - bugfix in seqread finding images with pattern 00-Pos_000_000 - cache ome metadata - detect faulty time delta data in czi files - read ome from path.ome.xml if this file exists - add extract-ome command line option Wim Pomp 2024-04-02 18:23:28 +02:00
  • 7d06db4ecd - add physical_size_z if known but missing from ome. Wim Pomp 2024-03-19 17:59:59 +01:00
  • a805613390 - fix split_path_series. Wim Pomp 2024-03-19 15:47:28 +01:00
  • 5345e38d3c - read the correct metadata for series > 0 Wim Pomp 2024-03-18 16:43:26 +01:00
  • 110cb6d9c1 - bugfix: swap xy. Wim Pomp 2024-03-18 14:45:33 +01:00
  • 5dafc31559 - flatten method for Imread. Wim Pomp 2024-03-12 15:55:38 +01:00
  • 06906b1d2c - Limit xsdata version (required by pydantic < ome-data). Wim Pomp 2024-03-08 19:25:00 +01:00
  • b5c308365d - Make layers optional in czi metadata. Wim Pomp 2024-03-08 17:29:48 +01:00
  • 8a66c570a6 - Fix bug wrt. supporting non-file images. - Make layers optional in czi metadata. - Delta_t for tif. Wim Pomp 2024-02-13 17:46:23 +01:00
  • 735523aba0 - Static __all__ for pyinstaller compatibility. Wim Pomp 2023-12-07 13:52:06 +01:00
  • cbeca59989 - Zstd decompression for czi files. Wim Pomp 2023-12-05 13:45:56 +01:00
  • 5508de14f8 - Transforms cast_image fix. - Prevent invalid value in log in is_noise. - Fix bug when no bead_files found. - Deal with some more czi files. Wim Pomp 2023-12-04 17:14:12 +01:00
  • a6457ea497 - Slicing bugfix. Wim Pomp 2023-11-21 16:08:57 +01:00
  • 5a34adef7b - Slicing bugfix. - Sort imports. - Make sitk-elastix optional again. Wim Pomp 2023-11-20 14:47:47 +01:00
  • 2dccbf1cef - Include scikit-image dependency. Wim Pomp 2023-11-02 15:09:16 +01:00
  • d13b702481 - Improve transforms, implement drift correction transforms, require from_ methods for instantiation. - Replace transform, drift and beadfile arguments for Imread by with_transform method. - Bring Imread.transpose in line with numpy.transpose. - Fix seqread.lazy_property. Wim Pomp 2023-11-02 15:05:40 +01:00
  • 2e56f45f3e - Improve speed of saving transformed images by parallelization. - Remove piezoval. - cziread: make color optional. Wim Pomp 2023-10-30 16:53:09 +01:00
  • 7797f38a59 - transforms bugfixes Wim Pomp 2023-10-12 14:55:37 +02:00
  • 96ab3174d7 - bugfix in czi metadata reader - cziread now gives empty frame if the frame wasn't saved in the file - astype accepts extra arguments, but does not use them - improved jvm handling - tifread dtype fix Wim Pomp 2023-09-04 10:26:10 +02:00
  • ef6116c6bc - some ome fixes Wim Pomp 2023-08-21 11:14:32 +02:00
  • cf7f2b6e1e - remove list of views from base - fix frame_decorator in views - use transforms and frame_decorators as cache keys Wim Pomp 2023-08-19 12:08:04 +02:00
  • 3dbed27078 - bump ome-types to 0.4 Wim Pomp 2023-08-18 18:30:15 +02:00
  • bb1a710463 - github workflow Wim Pomp 2023-08-18 18:12:53 +02:00
  • ff6c1aa8a8 - base & view model for imread - transforms bugfix - implement (nan)var and (nan)std - add tests Wim Pomp 2023-08-18 18:10:42 +02:00
  • bdd7a5399c - set dtype according to pixel type in file - cziread bugfix - add reader for broken files saved by Fiji - make ndread work for arrays with less dimensions than 5 - relative imports - remove some old functions - make bfread check if it can open the file Wim Pomp 2023-08-14 17:01:03 +02:00
  • 0bd22d766a - fix seqread bug Wim Pomp 2023-07-20 10:22:55 +02:00
  • dbe80c495b - do_copy class attribute to force copy of ome - more ome parts optional - reading closed file raises an error Wim Pomp 2023-07-11 17:20:03 +02:00
  • b629f98727 - seqread: lazily read delta_t - calculate timeinterval more efficiently - remove timeval field - bugfix in retrieving laser wavelenghts and powers - add series/pos to summary - cziread: better assign lightsources to channels Wim Pomp 2023-07-05 12:34:43 +02:00
  • 8a74698fa5 - seqread bugfix where dimensions were mixed up - seqread load metadata in parallel in Wim Pomp 2023-07-04 16:24:17 +02:00
  • f40f7e501b - readme changes Wim Pomp 2023-06-29 14:34:54 +02:00
  • 506b449f4d - read metadata into ome structure - pytest - use pathlib - series as part of the path: path/PosN - summary only shows some available metadata - allow dict in Imread[dict(c=c, z=z, t=t)] - bfread in different process so the user can start another jvm - deal with multiple images (series/positions) in czi files - use jpype instead of javabridge/bioformats - poetry for install Wim Pomp 2023-06-29 14:23:03 +02:00
  • 33ddb845ae - Bugfix for transforms. - Make a list of attributes not to copy --> faster slicing. - isclosed attribute. - disable __del__ for now because it doesn't play nice with multiprocessing Wim Pomp 2022-07-17 12:13:31 +02:00
  • 7c35741450 - First commit Wim Pomp 2022-07-15 14:18:43 +02:00
  • 8d402e9dc0 Initial commit wimpomp 2022-07-15 13:39:18 +02:00