Core Computing Mosaic Banner

Core Computing Module

Scope

The Computing Core provides experienced programming and electrical engineering to assist with:

  • developing new software platforms (e.g, visual stimuli, behavioral control, and image and data acquisition and processing)
  • interfacing and control of custom hardware
  • development of analysis pipelines
  • software support
  • driver/computer compatibility with existing advanced systems

Leadership

Jesse Schallek

Jesse Schallek
Associate Director

Staff

Keith Parkins

Keith Parkins
Sr. Programmer/Analyst

Qiang Yang

Qiang Yang
Sr. Scientist/Engineer


Resources and Expertise

The computing module provides the following expertise:

  1. Generation of complex visual stimuli for psychophysical and physiological experiments, real-time experimental control, data analysis, and modeling
  2. Algorithm design for real-time data acquisition
  3. Data structure design for on and offline processing
  4. Support to C#, C, C++, Python and Matlab (Java) implementations
  5. Hardware drivers for managing assets through software
  6. Purchasing recommendations for hardware
  7. Offline data analysis
  8. Algorithm testing
  9. Software deployment
  10. Fast image processing using industry standards (OpenCV)

Research Enabled by the Module

The computing module provides support to a vast array of CVS projects. Some examples include:

  1. Prototype system for controlling and collecting corneal scans to measure higher-order aberrations by wavefront sensing
  2. Custom software for real-time analysis retinal blood flow
  3. Analysis software for fluorescent images from retina of non-human primates
  4. Software package for non-human primates to perform a steering task in virtual reality
  5. Software for a visual-haptic apparatus for studying haptic motion perception
  6. Firmware and hardware controller to enable it to be used for feedback in human psychophysical experiments for optic flow perception
  7. Software to spatio-temporally register fast acquisition fluorescence lifetime ophthalmoscopy (FLIO) with data captured by a scanning light ophthalmoscope, using custom-developed algorithms based on stochastic methods mitigating spatio-temporal aliasing artifacts in the analyzed data
  8. Spatial integration of photon lifetime images and reflectance images using segmentation methods based on Voronoi traces
  9. Software to control for Adaptive Optics Visual simulation systems (high-speed deformable mirror control. Spatial Light Modulator, optotunable lenses and wavefront sensing drivers)
  10. Psychophysics tool kits (based on Matlab PsychToolbox) to integrate with AO visual simulators, retinal imaging/functional map of retinal scotomas, retinal imaging mice testing of functional vision and vision recovery with optogenetic restoration
  11. Live image tracking and registration of images with substantial intraframe warp caused by eye motion from respiration, heartbeat or remaining drift/saccades, allowing for longer, contiguous data acquisitions and uninterrupted analysis of long visual stimulation regimes for visual psychophysics and calcium fluorescence imaging using different visual stimuli that span

Computing Module In Numbers

  • Contributed to 85 publications
  • To be used by 15 of the 21 participating investigators in the next funding period