inst/genepop-shiny/README.md

genepop-shiny

Le projet genepop-shiny utilise shiny afin d'offrir une interface au package genepop

Architecture

├── genepop-shiny/
│   ├── app.R
│   ├── R/
│   │   ├── menugauche.R
│   |   ├── helper_functions.R  
│   ├── pages/
│   ├── opts/
│   ├── www/
│   ├── README.md
│   ├── config.yml
│   ├── Dockerfile
│   ├── application.yml

Le fichier app.R définit la structure globale de l'apppli, avec ses deux composantes : UI pour l'aspect affichage des différentes pages server pour l'aspect réaction aux différentes actions sur les composants de l'interface.

Le design fait appel à shinydashboard.

Les menus sont définis dans le fichier menugauche.R.

Chaque menu principal est défini par une fonction menuItem et chaque sous menu par une fonction menuSubItem.

Pour chaque menu on défini le nom de la page (tabName) à charger suite à un clic.

La définition des composants des pages se fait dans les fichiers pages/pages_def_* (regroupés par option de genepop)

La définion de la logique des réactions lors des modification des composants de chaque page est dans les fichiers opts/opt**.R

Dépendance R

Personnalisation

Le fichier config.yml est à votre disposition afin de personnaliser genepop-shiny.

Utilisation



Try the genepop package in your browser

Any scripts or data that you put into this service are public.

genepop documentation built on Jan. 22, 2023, 1:07 a.m.