Cargando…

PyVisualFields: A Python Package for Visual Field Analysis

PURPOSE: Artificial intelligence (AI) methods are changing all areas of research and have a variety of capabilities of analysis in ophthalmology, specifically in visual fields (VFs) to detect or predict vision loss progression. Whereas most of the AI algorithms are implemented in Python language, wh...

Descripción completa

Detalles Bibliográficos
Autores principales: Eslami, Mohammad, Kazeminasab, Saber, Sharma, Vishal, Li, Yangjiani, Fazli, Mojtaba, Wang, Mengyu, Zebardast, Nazlee, Elze, Tobias
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/PMC9910386/
https://www.ncbi.nlm.nih.gov/pubmed/36745440
http://dx.doi.org/10.1167/tvst.12.2.6
_version_ 1784884772615487488
author Eslami, Mohammad
Kazeminasab, Saber
Sharma, Vishal
Li, Yangjiani
Fazli, Mojtaba
Wang, Mengyu
Zebardast, Nazlee
Elze, Tobias
author_facet Eslami, Mohammad
Kazeminasab, Saber
Sharma, Vishal
Li, Yangjiani
Fazli, Mojtaba
Wang, Mengyu
Zebardast, Nazlee
Elze, Tobias
author_sort Eslami, Mohammad
collection PubMed
description PURPOSE: Artificial intelligence (AI) methods are changing all areas of research and have a variety of capabilities of analysis in ophthalmology, specifically in visual fields (VFs) to detect or predict vision loss progression. Whereas most of the AI algorithms are implemented in Python language, which offers numerous open-source functions and algorithms, the majority of algorithms in VF analysis are offered in the R language. This paper introduces PyVisualFields, a developed package to address this gap and make available VF analysis in the Python language. METHODS: For the first version, the R libraries for VF analysis provided by vfprogression and visualFields packages are analyzed to define the overlaps and distinct functions. Then, we defined and translated this functionality into Python with the help of the wrapper library rpy2. Besides maintaining, the subsequent versions’ milestones are established, and the third version will be R-independent. RESULTS: The developed Python package is available as open-source software via the GitHub repository and is ready to be installed from PyPI. Several Jupyter notebooks are prepared to demonstrate and describe the capabilities of the PyVisualFields package in the categories of data presentation, normalization and deviation analysis, plotting, scoring, and progression analysis. CONCLUSIONS: We developed a Python package and demonstrated its functionality for VF analysis and facilitating ophthalmic research in VF statistical analysis, illustration, and progression prediction. TRANSLATIONAL RELEVANCE: Using this software package, researchers working on VF analysis can more quickly create algorithms for clinical applications using cutting-edge AI techniques.
format Online
Article
Text
id pubmed-9910386
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-99103862023-02-10 PyVisualFields: A Python Package for Visual Field Analysis Eslami, Mohammad Kazeminasab, Saber Sharma, Vishal Li, Yangjiani Fazli, Mojtaba Wang, Mengyu Zebardast, Nazlee Elze, Tobias Transl Vis Sci Technol Data Science PURPOSE: Artificial intelligence (AI) methods are changing all areas of research and have a variety of capabilities of analysis in ophthalmology, specifically in visual fields (VFs) to detect or predict vision loss progression. Whereas most of the AI algorithms are implemented in Python language, which offers numerous open-source functions and algorithms, the majority of algorithms in VF analysis are offered in the R language. This paper introduces PyVisualFields, a developed package to address this gap and make available VF analysis in the Python language. METHODS: For the first version, the R libraries for VF analysis provided by vfprogression and visualFields packages are analyzed to define the overlaps and distinct functions. Then, we defined and translated this functionality into Python with the help of the wrapper library rpy2. Besides maintaining, the subsequent versions’ milestones are established, and the third version will be R-independent. RESULTS: The developed Python package is available as open-source software via the GitHub repository and is ready to be installed from PyPI. Several Jupyter notebooks are prepared to demonstrate and describe the capabilities of the PyVisualFields package in the categories of data presentation, normalization and deviation analysis, plotting, scoring, and progression analysis. CONCLUSIONS: We developed a Python package and demonstrated its functionality for VF analysis and facilitating ophthalmic research in VF statistical analysis, illustration, and progression prediction. TRANSLATIONAL RELEVANCE: Using this software package, researchers working on VF analysis can more quickly create algorithms for clinical applications using cutting-edge AI techniques. The Association for Research in Vision and Ophthalmology 2023-02-06 /pmc/articles/PMC9910386/ /pubmed/36745440 http://dx.doi.org/10.1167/tvst.12.2.6 Text en Copyright 2023 The Authors https://creativecommons.org/licenses/by-nc-nd/4.0/This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
spellingShingle Data Science
Eslami, Mohammad
Kazeminasab, Saber
Sharma, Vishal
Li, Yangjiani
Fazli, Mojtaba
Wang, Mengyu
Zebardast, Nazlee
Elze, Tobias
PyVisualFields: A Python Package for Visual Field Analysis
title PyVisualFields: A Python Package for Visual Field Analysis
title_full PyVisualFields: A Python Package for Visual Field Analysis
title_fullStr PyVisualFields: A Python Package for Visual Field Analysis
title_full_unstemmed PyVisualFields: A Python Package for Visual Field Analysis
title_short PyVisualFields: A Python Package for Visual Field Analysis
title_sort pyvisualfields: a python package for visual field analysis
topic Data Science
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9910386/
https://www.ncbi.nlm.nih.gov/pubmed/36745440
http://dx.doi.org/10.1167/tvst.12.2.6
work_keys_str_mv AT eslamimohammad pyvisualfieldsapythonpackageforvisualfieldanalysis
AT kazeminasabsaber pyvisualfieldsapythonpackageforvisualfieldanalysis
AT sharmavishal pyvisualfieldsapythonpackageforvisualfieldanalysis
AT liyangjiani pyvisualfieldsapythonpackageforvisualfieldanalysis
AT fazlimojtaba pyvisualfieldsapythonpackageforvisualfieldanalysis
AT wangmengyu pyvisualfieldsapythonpackageforvisualfieldanalysis
AT zebardastnazlee pyvisualfieldsapythonpackageforvisualfieldanalysis
AT elzetobias pyvisualfieldsapythonpackageforvisualfieldanalysis