Skip to main content

A python package to read, analyse and visualize OCT and fundus data form various sources.

Project description

eyepy

Use Python to import, analyse and visualize retinal imaging data.

header_gif

Documentation PyPI version DOI

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:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eyepie-0.11.3.tar.gz (48.7 kB view details)

Uploaded Source

Built Distribution

eyepie-0.11.3-py3-none-any.whl (56.8 kB view details)

Uploaded Python 3

File details

Details for the file eyepie-0.11.3.tar.gz.

File metadata

  • Download URL: eyepie-0.11.3.tar.gz
  • Upload date:
  • Size: 48.7 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for eyepie-0.11.3.tar.gz
Algorithm Hash digest
SHA256 df2bbfe2bddf2c25cc8719a2010066ec6315616ae7e42d756503c46e8ea6dcb5
MD5 f41110518cd9ea067f5840d5ea1c49ec
BLAKE2b-256 5add359e1e2ad6fc9f5992063a2202dcd6155bd5c28ea708f46059df8f5279c3

See more details on using hashes here.

File details

Details for the file eyepie-0.11.3-py3-none-any.whl.

File metadata

  • Download URL: eyepie-0.11.3-py3-none-any.whl
  • Upload date:
  • Size: 56.8 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for eyepie-0.11.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ce4e34ef0feb24b48a2d77db515fce64cc019a12a30dd1139f41e92e09be9cf3
MD5 c103abd79bf63447d4eab9d8d2580fd1
BLAKE2b-256 c4208fe3f84d577f1ef3833b00c6df93d0ad128cf2cea9255139d1a8c5c06ebb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page