Skip to main content

Electrode visualizer

Sobre el proyecto

Se trata de una aplicación de escritorio con el objetivo de visualizar datos de electro ensefalogramas. Dirigido a un publico poco experimentado (ready to use, user friendly)

Indice

Tecnologías

  • DearPyGui. Paquete utilizado para crear la interfaz gráfica
  • Pandas. Para la lectura de archivos csv y manipulación de datos.
  • Pyinstaller. (Opcional) si se busca empaquetar la aplicación como un ejecutable
  • Appimage-builder.(Opcional) si se busca crear una appimage !! Importante al descargar appimage-builder utilizar la version de desarrollo

Guía de instalación

Instalación mediante pip

pip install electrode-visualizer
python -m electrode_visualizer

Recomendaciones:

  • revisar si es necesario el entorno virtual de python. la mejor forma de instalación suele ser:
    python -m pip install electrode-visualizer
    python -m electrode_visualizer
    

Empaquetado para Windows/linux

El script hace referencia a una imagen "icon.ico" que no se encuentra dentro del repositorio, puedes añadirla o modificar el script para excluirla

Descargar mediante git:

git clone git@github.com:IgnaciodelaTorreArias/electrode-visualizer.git
git checkout pyinstaller

Descargar Zip

Opcionalmente puedes descargar el código fuente como un zip desde github. Código fuente rama para ->Code->Download Zip

Empaquetado

Una vez te encuentres en la carpeta del código fuente y con un entorno virtual preferiblemente activado.

Ejecuta el script "config-pyinstaller.bat"

Construir appimage

En el script se hace referencia a la imagen "icon.png", esta no se incluye dentro del repositorio pero es indispensable para la construcción

Pasos:

  • Descargar codigo fuente
  • Descargar appimage-builder
python -m pip install git+https://github.com/AppImageCrafters/appimage-builder.git
  • Usar la receta.
python -m appimagebuilder --recipe AppImageBuilder.yml

Advertencias:

  • En windows cuando se empaqueta a un .exe, los shortcuts parecen no funcionar
  • Durante la construcción de ejecutables mediante pyinstaller/appimage se hace referencia a imágenes que no se encuentran dentro del repositorio, asegurarse de incluirlas localmente
  • Durante la construcción de la appimage depende de que el entorno de ejecución cuente con python 3.10, esto es porque se puede instalar mediante el gestor de paquetes (apt, por ejemplo), se puede modificar para utilizar pipenv, pyenv u otro gestor de versiones de python, aunque esto complicaría mucho la creación y puede que lo haga mas lento, aunque tengo poca experiencia con la creación de appimages.

Uso

Vista previa a abrir un archivo Vista despues de abrir el archivo

  • linea verde: inicio del periodo de tiempo a consultar
  • linea roja: fin del periodo de tiempo a consultar
  • linea amarilla medio del periodo de tiempo, para recorrer el periodo de tiempo La linea de tiempo afecta a todos los graficos a la vez click izquierdo para ver opciones de vista click izquierdo para ver opciones de vista

sistema de etiquetas image

Sistema para añadir eleminar etiquetas, permite añadir por periodo o no, si se añade como un periodo de tiempo a la etiqueta se le añade automaticamente un prefijo "inicio_" y "fin_", respectivamente, a la etiqueta, si se tiene como que no es una etiqueta en periodo entonces se toma el punto de inicio como punto unico y no se añade el prefijo.

Metadata

Release files for electrode-visualizer 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for electrode-visualizer 1.0.1
File Size Uploaded
electrode_visualizer-1.0.1.tar.gz 12.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for electrode-visualizer 1.0.1
File Interpreter ABI Platform
electrode_visualizer-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 24.7 kB

Release files / electrode_visualizer-1.0.1.tar.gz

Download URL electrode_visualizer-1.0.1.tar.gz
Size 12.5 kB
Tags Source
SHA-256 checksum
How to use checksums
af1fb45fe367759f3370f0e7495ea9ef8ca542d3721b16fbbcc8f32481a12527
BLAKE2b-256 checksum
How to use checksums
4a3e887e3fef72d72a9cfc998ca388927914e994a562d340d72acd28466da661
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.10.12 Linux/5.15.146.1-microsoft-standard-WSL2

Release files / electrode_visualizer-1.0.1-py3-none-any.whl

Download URL electrode_visualizer-1.0.1-py3-none-any.whl
Size 12.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
17c898e0c4681b586d6a7eb1a234c231beff3b641db7129aafe0e438c09f0def
BLAKE2b-256 checksum
How to use checksums
fe7fd240d77b908f62eceb9943c05c34b52b49e0e09f15fc759ec668c1e2e4ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.10.12 Linux/5.15.146.1-microsoft-standard-WSL2

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page