Giter VIP home page Giter VIP logo

iowa_oct_analysis's Introduction

IOWA OCT Analysis

A python class for manipulating optical coherence tomography (OCT) segmentation data from the Iowa Reference algorithm.

The Iowa reference algorithm uses a graph based approach to identify 10 surfaces in retinal OCT's. The GUI interface enables visualisation of retinal layers and can calculate retinal thickness values between any pair of surfaces. Thickness values can be summarised within (amonst others) the 9 ETDRS retinal regions.

The GUI does not support batch processing of multiple OCT's or export of summarised thickness values in a machine readable format. This class tries to bridge that gap, enabling batch processing and automated analysis of data from multiple OCT recordings.

The class also supports loading raw OCT data enabling the surface information to be overlayed back onto the original OCT. This makes extracting layer intensity information and producing graphics easy.

Segmenting OCT recordings

The Iowa reference algorithm GUI is used for the actual segmentation. Currently the surfaces and grid center data are supported. Minimal export required:

  • XXX_Surfaces_Iowa.xml
  • XXX_GridCenter_Iowa.xml

Raw OCT data

Currently only data from the Cirrus OCT system (Carl Zeiss Meditec AG) is supported. Raw OCT data can be exported in .img format. This requires the Research Bundle (available under separate licence) to be installed. Support for other systems is planned.

Example usage

See file examples.py for example use.

Licence

This work is licensed under the terms of the MIT license.

iowa_oct_analysis's People

Contributors

tomwright01 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.