- e2e_reader.py: Makes exception formatting compatible with python < 3.10 (
2c4cbb0
)
- eyepy.core: Adds type annotations to all objects in the core subpackage (
ea1cb4c
) - annotations.py: Adds type annotations to all objects in this module (
986f9bc
)
- e2e_reader.py: Extract number of Bscans more reliably by using the number of slice substructures; Skip localizer affine transformation for now, because slodata is not always available; support reading single B-scan data (
1287a24
) - e2e_format.py: Change the name of E2EFile to E2EFormat to avoid confustion with E2EFileStructure in e2e_reader.py (
01be6a0
)
- README.md: Clarify that the localizer is a fundus image (
4e41acd
)
- HeE2EReader: Switch to construct_typed for describing structures; create file hierarchy when parsing the E2E file; add search functions to the HeE2eReader (
45578a5
) - eyepy.io.utils.py: Add functions to search for integer/float values in binary data; set relative tolerance for Bscan distance to 4% (fixes sample data warning) (
96fd58b
)
- HeE2eReader: Fix issues with inspect after renaming classes (
891c79c
) - init.py: Exclude init.py from isort to prevent circular import (
9254231
) - pyproject.toml: Add imageio as dependency and umpgrade imagecodecs to latest version (
bef44a0
)
- (
45578a5
)
- documentation: Improve documentation; rename Voxel/Area Annotation to PixelAnnotation for consistency (
ab38837
)
- pyproject.toml: Increase allowed version range for numpy (fixes #10) (
c66f6f6
)
- eyepy.core: Reflect plotted region in x and y axis for both localizer and B-scan; check if bscan_region bscan position indicators are in plotting region (
2842424
) - eyepy.io: Fix imagio warnings; raise ValueError for scan-pattern 2 and 5 instead of warning; set maxint to NAN when reading XML layers; fix bscan order in layer data (vol_reader) (
c4a88e7
)
- src/eyepy/io: Convert very large layer heights indicating no valid layer to np.nan (
352a984
) - eyepy.core: Make sure ticklabels match plotted image region for EyeEnfac ande EyeBscan plots (
f389f47
) - eyepy.core.utils.py: Ignore nans in layers when computing drusen from layer heights (
3c4efcd
) - eyepy.core: Set axis in all layer height maps to (n_bscans, width) (
3493b0e
)
- README.md-/-Cookbook: Add header image to README (
7501dde
) - README-and-Cookbook: Fix import of load function in examples (
e623c4b
)
- HeE2eReader: Read E2E volumes (
9094890
)
- eyepy: Do not use list and tuple for type annotations python 3.8 only supports List / Tuple (
cc6dfee
) - region-plotting: Remove EllipsisType from allowed types for the region parameter since its not supported in python 3.8 (
fac7849
)
- (
c942c6b
)
- README-and-Cookbook: Clean up (
183b317
) - eyepy: Add docstrings and cookbook examples (
3b6ce5d
) - formats: E2e documentation (
059d67b
)
- eyepy: Update pre-commit; remove itk from dependencies (
0339fb6
)
- eyevolume.py: Remove reformating of knot data in load - eyelab now does it if needed (
35060ab
)
- eyevolume: Auto convert old layer curves (
7842120
)
- io/utils.py: Check for parallel and equal distance B-scans (
c5d68d2
)
- lazy.py: Fix shape of lazy volume (
34b944f
) - eyevolume.py: Enable import of B-scans with varying distances by replacing the raised Error by a warning; support deleteion of annotations (
d8b4bb8
)
- eyevolume.py: Set default intensity transform if none is given (
16b44bc
)
- eyevolume.py: Add intensity_transform to the saved meta data (
c6a2c68
) - import_retouch: Transform intensities correctly (
112d1cc
)
- pyproject.toml: Set minimum python version to 3.7 for compatibility with pyinstaller docker container (
75c008c
)
- README.md: Add DOI badge (
c4d046b
)
- eyevolume: Enable use of EyeVolume in eyelab (
8479628
)
- README.md: Add Related Projects section with reference to OCT-Converter (
c273e44
)
- eyevolume.py: Enable custom intensity transformation for OCT data (
761dd5a
)
- EyeVolume: Fix B-scan iteration; enable setting layer heights from EyeBscan (
f982d68
)
- (
117ef89
)
- base: Fix error when plotting volumes without drusen; fix visibility of drusen projection (
9c08c72
)
- drusen.py: Fix the drusen height filtering (
4d1b375
)
- DefaultEyeQuantifier: Enable radii change for default quantifier (
ca8aff3
)
- Fix the reference (
eadf100
)
- io/heyex/xml_export: Initalize empty LayerAnnotation if no annotation is provided (
6626467
)
- eyepy/io/heyex: Allow unknown heyex xml versions (
5c51b46
)
- base.py: Fix layer mapping in case LayerAnnotation does not contain all layers (
5e8621e
)
- readme: Added eyepy logo to readme.rst and removed readme.md (
bc3e19d
)
- drusen.py: Added new histogram based DrusenFinder and made it the new default (
9a3e667
)
- base.py: Fixed bugs for oat (
7e10ab3
)
- docs: Add requirements.txt for docs (
8008c63
)
- travis.yml: Removed --user option (
f68df9e
) - travis.yml: Switch to new pip version to properly resolve twine dependencies (
7215226
)
- docs: Remove eyepy as requirement for building docs (
05d6293
)
- setup.py-eyepy/init.py: Make sure the version numbers match (
7357f11
)
- core.drusen.py: Use logging module instead of prints in this package (
978fa11
)
- Changed enface to localizer in OCT object (
bf6ecd2
)
- (
09f8746
)
- .travis.yml: Another fix (
79e3332
) - .travis.yml: Fixed yaml problem (
28eac5e
) - ci-testing: Test whether a fix triggers the travic ci build (
718e9ee
)
- readme: Added eyepy logo to readme.rst and removed readme.md (
bc3e19d
)