eyepy
Use Python to import, analyse and visualize retinal imaging data.
The eyepy python package provides a simple interface to import and process OCT volumes. Everything you import with one of our import functions becomes an EyeVolume object which provides a unified interface to the data. The EyeVolume object provides methods to plot the localizer (fundus) image and B-scans as well as to compute and plot quantifications of voxel annotations such as drusen. Check out the documentation, especially the Cookbook chapter, for more information.
Features
- Import Data (Heyex-E2E, Heyex-VOL, Heyex-XML, Topcon-FDA, B-Scan collections, RETOUCH Challenge, AMD Dataset from Duke University)
- Analyze OCT volumes (compute and quantify drusen)
- Visualize OCT volumes with annotations and quantifications
- Save and load EyeVolume objects
Getting Started
Installation
To install the latest version of eyepy run pip install -U eyepie. It is eyepie and not eyepy for installation with pip.
Getting Started
When you don't hava a supported OCT volume at hand you can check out our sample dataset to get familiar with eyepy.
from eyepy.data import load
ev = load("drusen_patient")
If you have data at hand use one of eyepys import functions.
# Import HEYEX E2E export
ev = ep.import_heyex_e2e("path/to/file.e2e")
# Import HEYEX XML export
ev = ep.import_heyex_xml("path/to/folder")
# Import HEYEX VOL export
ev = ep.import_heyex_vol("path/to/file.vol")
# Import Topcon FDA export
ev = ep.import_topcon_fda("path/to/file.fda")
# Import volume from Duke public dataset
ev = ep.import_duke_mat("path/to/file.mat")
# Import volume form RETOUCH challenge
ev = ep.import_retouch("path/to/volume_folder")
Related Projects:
- OCT-Converter: Extract raw optical coherence tomography (OCT) and fundus data from proprietary file formats. (.fds/.fda/.e2e/.img/.oct/.dcm)
- eyelab: A GUI for annotation of OCT data based on eyepy
- Projects by the Translational Neuroimaging Laboratory
- UOCTE Unofficial continuation of https://bitbucket.org/uocte/uocte
- OCTAnnotate
- heyexReader
- OCTExplorer Iowa Reference Algorithm
Metadata
Release files for eyepie 0.11.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| eyepie-0.11.3.tar.gz | 48.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| eyepie-0.11.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 105.5 kB
Release files / eyepie-0.11.3.tar.gz
| Download URL | eyepie-0.11.3.tar.gz |
|---|---|
| Size | 48.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
df2bbfe2bddf2c25cc8719a2010066ec6315616ae7e42d756503c46e8ea6dcb5
|
|
BLAKE2b-256 checksum How to use checksums |
5add359e1e2ad6fc9f5992063a2202dcd6155bd5c28ea708f46059df8f5279c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.9.6 readme-renderer/37.3 requests/2.28.2 requests-toolbelt/0.10.1 urllib3/1.26.15 tqdm/4.65.0 importlib-metadata/6.1.0 keyring/23.13.1 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.10
|
Release files / eyepie-0.11.3-py3-none-any.whl
| Download URL | eyepie-0.11.3-py3-none-any.whl |
|---|---|
| Size | 56.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ce4e34ef0feb24b48a2d77db515fce64cc019a12a30dd1139f41e92e09be9cf3
|
|
BLAKE2b-256 checksum How to use checksums |
c4208fe3f84d577f1ef3833b00c6df93d0ad128cf2cea9255139d1a8c5c06ebb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.9.6 readme-renderer/37.3 requests/2.28.2 requests-toolbelt/0.10.1 urllib3/1.26.15 tqdm/4.65.0 importlib-metadata/6.1.0 keyring/23.13.1 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.10
|