ChoroVIST is an interface to analyze choroid metrics such as Vascular Index and Thickness and performs choroid region segmentations using a backend code called Choroidalyzer, which is also available on GitHub on https://github.com/justinengelmann/Choroidalyzer . The interface is implemented with a simple database and includes several useful features that make it easy to use and highly relevant for medical professionals.
This is the welcome screen of the app, displaying the main icons that reference the app's icon and the educational institutions responsible for supporting its development.
This is the main screen for daily use by medical professionals, allowing the analysis of new exams as well as searching through the patient's history for previous uploaded exams.
This is the database with which the app communicates, implemented in Excel to better suit the medical environment and provide easier navigation and interpretation.
This is an example of a generated medical report from the app, ready for printing and clinically relevant.
First, you'll need to create a dedicated conda environment for ChoroVIST. If you haven't installed it on your computer yet, we recommend the lightweight Miniconda.
During installation, make sure to:
. Tick the box that says "Add Miniconda to my PATH environment variable" (if available).
. Choose the option to register Miniconda as your default Python.
The creation of this environment isolates the dependencies for ChoroVIST and ensures they won't conflict with other projects.
-
If you're on Windows:
- Click the Start menu (or press the Windows key).
- Type and open
terminal - Open your Conda Prompt
-
If you're on macOS or Linux:
- Open the Terminal application (you can find it via Spotlight or your applications menu).
- Then type conda commands directly as shown in the next steps.
Run the following command to create a new environment named chorovist with Python 3.10:
conda create -n chorovist python=3.10Once the environment is created, activate it by running:
conda activate chorovistAfter activating the environment, you'll need to install the necessary dependencies to run ChoroVIST.
pip install torch torchvision torchaudio matplotlib tqdm pandas scikit-image scipy openpyxl oct_converter tkcalendarOnce the environment is ready and dependencies are installed, ChoroVIST should be ready to run.
Before cloning the repository, use the terminal to move to the folder where you want ChoroVIST to be saved.
- For example, if you want to place it in your Documents folder:
cd C:\Users\YourName\Documents
⚠️ Make sure Git is installed on your system.
You can check by running:git --versionIf it's not installed, download it from git-scm.com.
If you haven't cloned the repository yet, you can do so by running the following command in your desired directory:
git clone https://github.com/gui305/ChoroVIST.gitAfter cloning the repository, navigate into the ChoroVIST folder using the terminal:
cd ChoroVISTNow that you are in the repository directory, you can run the application using Python:
python ChoroVIST.pyFirst, install PyInstaller using pip:
pip install pyinstallerRun the following PyInstaller command to compile the application into an executable. This will bundle all dependencies, include necessary assets, and create a single executable file. This could take a few minutes.
pyinstaller --onefile --windowed --hidden-import=skimage.measure --icon=coroide.ico --add-data "FMUL.png;." --add-data "Tecnico.png;." --add-data "OLHO.png;." --add-data "coroide.ico;." ChoroVIST.pyAfter compiling, you'll find the ChoroVIST executable inside the dist folder. Simply double-click to run the application like a normal app. You can change the app location understanding that the app will run over the ChoroVIST Database and Datafiles that you have in the directory of the exec.



