Pôle modélisation

Pôle modélisation

  • Projets
    • Transport sédimentaire (Acoust’Riv)
    • Transport sédimentaire (AcoustRivNN)
    • Classification des données paleo-climatiques
    • Interface graphique
      • Conditions initiales d’un modéle climatique
      • Analyse des variation d’un champs
    • Automatisation d’un code de calcul
    • Interpolation et représentation de données géo-spatiales
    • Détection acoustique de bulles de gaz
    • ModelPi
      • Modelpi-ecoleDesMines
      • ModelPi-CRover
      • TimeLapse
      • ModelPi-Connect
    • Classification des pollens
  • Méthodes
    • Inversion de modèles
    • Régression linéaire
    • Optimisation
    • Interpolation
    • Classification
      • Kmeans
      • Classification Ascendante Hiérarchique
    • Réseaux de neurones
    • Incertitude
  • Outils
    • Jupyter hub
    • Model Serveur
      • Développement Python
      • Applications
      • Deployer une application python
    • Cluster de l’OSU Institut Pythéas
    • Redmine
    • gitLab
  • Python
    • Généralité
    • Forum
    • Formation
  • Réunion
  • Interne
    • Documents internes
    • Réflexion
  • Log In
  • Collec-Science
    • Correction Coordonnées GPS
    • CleanAndAdapt
  • Mentions légales
  • Projets
    • Transport sédimentaire (Acoust’Riv)
    • Transport sédimentaire (AcoustRivNN)
    • Classification des données paleo-climatiques
    • Interface graphique
      • Conditions initiales d’un modéle climatique
      • Analyse des variation d’un champs
    • Automatisation d’un code de calcul
    • Interpolation et représentation de données géo-spatiales
    • Détection acoustique de bulles de gaz
    • ModelPi
      • Modelpi-ecoleDesMines
      • ModelPi-CRover
      • TimeLapse
      • ModelPi-Connect
    • Classification des pollens
  • Méthodes
    • Inversion de modèles
    • Régression linéaire
    • Optimisation
    • Interpolation
    • Classification
      • Kmeans
      • Classification Ascendante Hiérarchique
    • Réseaux de neurones
    • Incertitude
  • Outils
    • Jupyter hub
    • Model Serveur
      • Développement Python
      • Applications
      • Deployer une application python
    • Cluster de l’OSU Institut Pythéas
    • Redmine
    • gitLab
  • Python
    • Généralité
    • Forum
    • Formation
  • Réunion
  • Interne
    • Documents internes
    • Réflexion
  • Log In
  • Collec-Science
    • Correction Coordonnées GPS
    • CleanAndAdapt
  • Mentions légales

Author: Ghislain GASSIER

Collec-Science

12 juillet 2021
Ghislain GASSIER Non classé

Jupyter hub

11 juin 202110 mai 2022

1) Présentation de jupyterhub

Les notebooks Jupyter sont des cahiers électroniques qui, dans le même document, peuvent rassembler du texte, des images, des formules mathématiques et du code informatique exécutable. Ils sont manipulables interactivement dans un navigateur web.

La cellule est l’élément de base d’un notebook Jupyter. Elle peut contenir du texte formaté au format Markdown ou du code informatique qui pourra être exécuté.

2.1 Serveur Jupyter (outil OSU)

2.1.1 le workspace

Aller sur le site de l'[OSU](https://jupyter.osupytheas.fr/hub/login) puis entre vos identifiants

Une fois JupyterHub lancé, la fenêtre suivante, représentant le workspace, doit apparaitre dans un navigateur:

2.1.1 Le notebook

Jupyter Lab permet essentiellement de traiter trois types de documents: les **notebooks**, les **scripts** et les **terminaux**.

  1. Un notebook est constitué de cellules qui peuvent être évaluées de manière interactive à la demande ce qui permet une grande flexibilité peuvant contenir
  • soit du code python ou R
  •  soit du texte au format Markdown.
  1. Un script est simplement un fichier texte contenant des instructions Python. Un script Python s’exécute en entier de A à Z et il n’est pas possible d’interagir interactivement avec lui pendant son exécution (à moins que cela n’ai été explicitement programmé). Pour exécuter un script python il est nécessaire d’ouvrir un terminal.

3 Commandes de bases

Dans le Workspace :

  • Créer un nouveau fichier: cliquer sur le bouton `PLUS` situé en haut à gauche, puis choisir le type de fichier à créer.
  •  Renommer un fichier: cliquer avec le second bouton de la souris sur le titre du notebook (soit dans l’onglet, soit dans la liste des fichiers).

Dans le notebook :

  • Inserer une cellule: bouton +
  • Changer le type de cellules: menu déroulant permettant de choisir entre “Code” et “Markdown”.
  • Exécuter une cellule: bouton executer .
  •  Exécuter un script: taper `python nomduscript.py` dans un terminal pour exécuter le script `nomduscript.py`.
  • R???
  • Réorganiser les cellules: cliquer-déposer.
  • Juxtaposer des onglets: cliquer-déposer.

La documentation détaillée de Jupyter Lab est disponible [ici](http://jupyterlab.readthedocs.io/en/stable/index.html).

 

4 Upload de fichier

Uploadez maintenant un fichier de votre disque local ….

 

2) Ajouter un environnement virtuel

Allez à l’adresse :

ssh identifiant@jupyter.osupytheas.fr

 

Pour python

Nous pouvons maintenant créer notre environnement, pour cela lancez la commande suivante:

$ virtualenv -p /usr/bin/python3 MyEnv

Activer l’environnement virtuel

$ source MyEnv/bin/activate

Une fois la commande executée, l’ environnement devrait s’afficher dans votre terminal :

(MyEnv) identifiant$
(MyEnv) idntifiant$pip install ipykernel

 

Maintenant vous pouvez installer vos librairies

pip install NomLibrairie

Ensuite, Ajouter un environnement virtuel à Jupyter Notebook

python -m ipykernel install –user –name=MyEnv

Vous pouvez maintenant choisir l’environnement virtuels MyEnv en tant que noyau dans Jupyter.

 Vérifiez la liste des environnements accessibles sous jupytehub

jupyter kernelspec list

 Pour supprimer l’environnement virtuel, il suffit de supprimer le dossier contenant l’environnement virtuel («myenv» dans notre cas).

Afin de supprimer le noyau associé à l’environnement virtuel, exécutez la commande

jupyter kernelspec uninstall MyEnv

Pour R

Sous Windows :
C’est plus compliqué, il est nécessaire d’installer un émulateur de terminal
putty téléchargeable ici associé à un serveur graphique téléchargeable ici .

Suivez ce tutoriel pour l’installation.

3) Mixsiar

 

 

Installation environnement MixSIAR:

Ce tutoriel est en cours de construction, il y a très probablement des erreurs, si necessité de l’installé maintenant contactez sogno@cerege.fr

 

Dans ce tutoriel, quand un mot est entre crochets [mot], cela signifie que vous devez rentrer des informations spécifiques pour vous (et enlever les crochets).

 

Pour faire ce tutoriel, il vous faut une session sur Jupyter, si vous en avez une, vous pouvez pas à la suite, si vous n’en avez pas il faut demander à Ghislain Gassier ou au support informatique d’Osupytheas de vous en créer une.

 

Ouvrir votre terminal de commande

Pour cela si vous êtes sous linux ou mac il sera appelé “Terminal”

Si vous êtes sous windows il s’appellera “Invite de commande”

 

Si pour une raison quelconque vous n’avez pas de terminal sur votre ordinateur il faudra installer Putty

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Si problème a l’installation consister le début de ce tutoriel: https://www.youtube.com/watch?v=5PJNpsjbDuo

 

Si vous êtes sur le terminal : 

Entrer cette commande : 

ssh -X [nom d’utilisateur]@jupyter.osupytheas.fr

 

Si le programme vous demande confirmation, confirmer (avec y).

Tapez ensuite votre mot de passe (les caractères ne s’afficheront pas mais c’est normal).

 

Si vous êtes dans putty :

Entrer dans la partie Host name for IP adress : [nom d’utilisateur]@jupyter.osupyhteas.fr

 

La suite est la même dans les deux cas:

 

On vas d’abord créer notre environnement virtuel sous R

Tapez dans votre terminal :

1. conda create -p /home/[nom d’utilisateur]/[chemin vers l’environnement virtuel]/ArcheoMixSIAR_Renv r-essentials  r-base

Validez la création avec y.

 

On l’active (on sélectionne cet environnement et à présent tous les packages qu’on installera seront installés dans cet environnement).

Tapez dans votre terminal :

2. source activate /home/[nom d’utilisateur]/[chemin vers l’environnement virtuel]/ArcheoMixSIAR_Renv

 

On installe maintenant le package qui nous servira à ouvrir un fichier de notre environnement sous jupyter

D’abord tapez dans votre terminal :

3. R

il devrait vous afficher une interface avec

>

tapez y :

4. install.packages("IRkernel")

choisissez la localisation France(Marseille) (35 si une valeur est à entrer.)

faites ensuite ctrl + D pour quitter l’interface R

validez votre sortie avec y

 

 

Tapez ensuite dans votre terminal

5. R -e 'IRkernel::installspec(name="ArcheoMixSIAR_Renv", displayname="ArcheoMixSIAR_Renv")'

Ici on a fini d’installer le noyau R, si vous voulez installer MixSIAR finissez le tutoriel

On ne peut pas installer le package MixSIAR directement il fallait installer jags avant

Tapez dans votre terminal :

6. conda install -c conda-forge jags

Validez la création avec y.

 

puis

7. conda install -c conda-forge r-rjags

Validez la création avec y.

puis pour installer le package voulu

d’abord tapez dans votre terminal :

8. R

 vous devez avoir la même interface que tout à l’heure, tapez y :

9. install.packages("MixSIAR")

choisissez la localisation France(Marseille) (35 si une valeur est à entrer.)

faites ensuite ctrl + D pour quitter l’interface R

validez votre sortie avec y

Pour vérifier le bon fonctionnement rendez vous sur l’adresse suivante : jupyter.osupytheas.fr

10. library("MixSIAR")

 

 

Ghislain GASSIER Non classé

Transport sédimentaire (AcoustRivNN)

28 mai 202120 juillet 2021

Suite aux recherches effectuées afin de définir une méthode d’estimation du flux sédimentaire, nous nous sommes tournés vers l’utilisation d’une intelligence artificielle. Son fonctionnement est le suivant: On fournit une base de données connues et référencées à l’IA, qui va […]

Ghislain GASSIER Non classé

Correction Coordonnées GPS

1 avril 202112 juillet 2021

Présentation de la situation: Lors de la préparation de la mise en place de la base de données, nous avons remarqué un problème de cohérence de données. En effet, une fonctionnalité de “Collec-Science” permet d’afficher un point géographique que l’on […]

Ghislain GASSIER Non classé

Transport sédimentaire (Acoust’Riv)

13 novembre 201812 février 2019

Porteurs de projet : G.Gassier, M.Tal, P.Dussouillez Dans les rivière à galets, suivant les conditions hydrauliques (e.g.la vitesse de l’eau, la pente ou la rugosité du lit) les sédiments qui couvrent le fond de la rivière sont mobilisées progressivement, selon […]

Ghislain GASSIER Non classé

Classification des données paleo-climatiques

8 novembre 201813 février 2019

Accès limitée.

Ghislain GASSIER Non classé

Classification des pollens

7 novembre 201813 février 2019

Accès limitée.

Ghislain GASSIER Non classé

TryBen

7 novembre 201811 décembre 2018
Ghislain GASSIER Non classé

try

7 novembre 20187 novembre 2018

Benjamin est le plus beau.

Ghislain GASSIER Non classé

Liens utiles

Documentation du Service Informatique de l’OSU Pythéas

Flux CEREGE mailing list service :

  • Une erreur s’est produite, le flux est probablement indisponible. Veuillez réessayer ultérieurement.
Fièrement propulsé par WordPress | Thème Dream par vsFish.