Cargando…

PySilSub: An open-source Python toolbox for implementing the method of silent substitution in vision and nonvisual photoreception research

The normal human retina contains several classes of photosensitive cell—rods for low-light vision, three cone classes for daylight vision, and intrinsically photosensitive retinal ganglion cells (ipRGCs) expressing melanopsin for non-image-forming functions, including pupil control, melatonin suppre...

Descripción completa

Detalles Bibliográficos
Autores principales: Martin, Joel T., Boynton, Geoffrey M., Baker, Daniel H., Wade, Alex R., Spitschan, Manuel
Formato: Online Artículo Texto
Lenguaje:English
Publicado: The Association for Research in Vision and Ophthalmology 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10353748/
https://www.ncbi.nlm.nih.gov/pubmed/37450287
http://dx.doi.org/10.1167/jov.23.7.10
_version_ 1785074773994242048
author Martin, Joel T.
Boynton, Geoffrey M.
Baker, Daniel H.
Wade, Alex R.
Spitschan, Manuel
author_facet Martin, Joel T.
Boynton, Geoffrey M.
Baker, Daniel H.
Wade, Alex R.
Spitschan, Manuel
author_sort Martin, Joel T.
collection PubMed
description The normal human retina contains several classes of photosensitive cell—rods for low-light vision, three cone classes for daylight vision, and intrinsically photosensitive retinal ganglion cells (ipRGCs) expressing melanopsin for non-image-forming functions, including pupil control, melatonin suppression, and circadian photoentrainment. The spectral sensitivities of the photoreceptors overlap significantly, which means that most lights will stimulate all photoreceptors to varying degrees. The method of silent substitution is a powerful tool for stimulating individual photoreceptor classes selectively and has found much use in research and clinical settings. The main hardware requirement for silent substitution is a spectrally calibrated light stimulation system with at least as many primaries as there are photoreceptors under consideration. Device settings that will produce lights to selectively stimulate the photoreceptor(s) of interest can be found using a variety of analytic and algorithmic approaches. Here we present PySilSub (https://github.com/PySilentSubstitution/pysilsub), a novel Python package for silent substitution featuring flexible support for individual colorimetric observer models (including human and mouse observers), multiprimary stimulation devices, and solving silent substitution problems with linear algebra and constrained numerical optimization. The toolbox is registered with the Python Package Index and includes example data sets from various multiprimary systems. We hope that PySilSub will facilitate the application of silent substitution in research and clinical settings.
format Online
Article
Text
id pubmed-10353748
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher The Association for Research in Vision and Ophthalmology
record_format MEDLINE/PubMed
spelling pubmed-103537482023-07-19 PySilSub: An open-source Python toolbox for implementing the method of silent substitution in vision and nonvisual photoreception research Martin, Joel T. Boynton, Geoffrey M. Baker, Daniel H. Wade, Alex R. Spitschan, Manuel J Vis Methods The normal human retina contains several classes of photosensitive cell—rods for low-light vision, three cone classes for daylight vision, and intrinsically photosensitive retinal ganglion cells (ipRGCs) expressing melanopsin for non-image-forming functions, including pupil control, melatonin suppression, and circadian photoentrainment. The spectral sensitivities of the photoreceptors overlap significantly, which means that most lights will stimulate all photoreceptors to varying degrees. The method of silent substitution is a powerful tool for stimulating individual photoreceptor classes selectively and has found much use in research and clinical settings. The main hardware requirement for silent substitution is a spectrally calibrated light stimulation system with at least as many primaries as there are photoreceptors under consideration. Device settings that will produce lights to selectively stimulate the photoreceptor(s) of interest can be found using a variety of analytic and algorithmic approaches. Here we present PySilSub (https://github.com/PySilentSubstitution/pysilsub), a novel Python package for silent substitution featuring flexible support for individual colorimetric observer models (including human and mouse observers), multiprimary stimulation devices, and solving silent substitution problems with linear algebra and constrained numerical optimization. The toolbox is registered with the Python Package Index and includes example data sets from various multiprimary systems. We hope that PySilSub will facilitate the application of silent substitution in research and clinical settings. The Association for Research in Vision and Ophthalmology 2023-07-14 /pmc/articles/PMC10353748/ /pubmed/37450287 http://dx.doi.org/10.1167/jov.23.7.10 Text en Copyright 2023 The Authors https://creativecommons.org/licenses/by/4.0/This work is licensed under a Creative Commons Attribution 4.0 International License.
spellingShingle Methods
Martin, Joel T.
Boynton, Geoffrey M.
Baker, Daniel H.
Wade, Alex R.
Spitschan, Manuel
PySilSub: An open-source Python toolbox for implementing the method of silent substitution in vision and nonvisual photoreception research
title PySilSub: An open-source Python toolbox for implementing the method of silent substitution in vision and nonvisual photoreception research
title_full PySilSub: An open-source Python toolbox for implementing the method of silent substitution in vision and nonvisual photoreception research
title_fullStr PySilSub: An open-source Python toolbox for implementing the method of silent substitution in vision and nonvisual photoreception research
title_full_unstemmed PySilSub: An open-source Python toolbox for implementing the method of silent substitution in vision and nonvisual photoreception research
title_short PySilSub: An open-source Python toolbox for implementing the method of silent substitution in vision and nonvisual photoreception research
title_sort pysilsub: an open-source python toolbox for implementing the method of silent substitution in vision and nonvisual photoreception research
topic Methods
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10353748/
https://www.ncbi.nlm.nih.gov/pubmed/37450287
http://dx.doi.org/10.1167/jov.23.7.10
work_keys_str_mv AT martinjoelt pysilsubanopensourcepythontoolboxforimplementingthemethodofsilentsubstitutioninvisionandnonvisualphotoreceptionresearch
AT boyntongeoffreym pysilsubanopensourcepythontoolboxforimplementingthemethodofsilentsubstitutioninvisionandnonvisualphotoreceptionresearch
AT bakerdanielh pysilsubanopensourcepythontoolboxforimplementingthemethodofsilentsubstitutioninvisionandnonvisualphotoreceptionresearch
AT wadealexr pysilsubanopensourcepythontoolboxforimplementingthemethodofsilentsubstitutioninvisionandnonvisualphotoreceptionresearch
AT spitschanmanuel pysilsubanopensourcepythontoolboxforimplementingthemethodofsilentsubstitutioninvisionandnonvisualphotoreceptionresearch