Git Product home page Git Product logo

jwlorientedgabor's Introduction

JWLOrientedGabor

Welcome to the JWLOrientedGabor repository!

This repository runs on the ISETBIO toolbox and is created by the NYU ISETBIO team (JWL stands for Jonathan Winawer Lab): Eline Kupers & Jonathan Winawer. This project is funded by the NEI grant: 'Linking brain and behavior 'around' the visual field' by Marisa Carrasco (NYU) and Jonathan Winawer (NYU)

The paper related to this project can be found on bioRxiv (https://www.biorxiv.org/content/10.1101/434514v2) and is now accepted in PLOS Computational Biology!

Short term goals

This repository creates a computational observer model, containing multiple stages of the front-end of the visual system for a particular visual scene or psychophysical experiment.

The current state of this repository construct a scene with 2 Gabor stimuli (oriented clockwise or counter-clockwise), that goes through the optics and gets sampled by a small cone mosaic patch. The cone absorptions are then used to simulate a 2-AFC orientation discrimination task with a linear classifier.

Long term goals

Eventually, we would like to model more stages of the visual pathway: For example:

  • cone currents (temporal integration);
  • bipolar (temporal and spatial integration);
  • RGC density (temporal and spatial integration);
  • cortical responses (Receptive fields, cortical magnification);
  • other behavioral tasks

We can then vary these stages systematically and compute how much of these variations can account for variations in the computational observer performance for the given task as a function of the visual field position of the stimulus.

Dependencies

This repository is MATLAB-based (v9.1) and depends on the following toolboxes:

MATLAB Toolboxes:

  • Bioinformatics Toolbox, 4.7
  • Computer Vision System Toolbox, 7.2
  • Control System Toolbox, 10.1
  • Curve Fitting Toolbox, 3.5.4
  • DSP System Toolbox, 9.3
  • Database Toolbox, 7.0
  • Global Optimization Toolbox, 3.4.1
  • Image Acquisition Toolbox, 5.1
  • Image Processing Toolbox, 9.5
  • Instrument Control Toolbox, 3.10
  • Mapping Toolbox, 4.4
  • Neural Network Toolbox, 9.1
  • Optimization Toolbox, 7.5
  • Parallel Computing Toolbox, 6.9
  • Partial Differential Equation Toolbox, 2.3
  • Signal Processing Toolbox, 7.3
  • Statistics and Machine Learning Toolbox, 11.0
  • Symbolic Math Toolbox, 7.1
  • System Identification Toolbox, 9.5
  • Wavelet Toolbox, 4.17

Example scripts

% Run default observer model for CW/CCW Gabors at 4.5 deg eccentricity, 4 cpd, with small fixational eyemovements
runComputationalObserverModel('default')

jwlorientedgabor's People

Contributors

elinekupers avatar jamesgolden1 avatar jwinawer avatar wandell avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jwlorientedgabor's Issues

Stimulus parameters

Jonathan, what do you have in mind for the stimulus parameters? My sense from our call is that the basic idea is a Gabor or grating patch at a range of orientations, and you're interested in the effects of stimulus size/spatial pooling over receptors, eccentricity and polar angle.

Do the stimuli change temporally, or is the only change over time due to eye movements? We have an implementation of both together, thanks to @xnieamo, so that is possible for us to do as well.

Also tagging @wandell and @hjiang36 just in case.

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.