README.md 7.54 KB
Newer Older
Patrick Chabrier's avatar
Patrick Chabrier committed
1
<div align="center">
Patrick Chabrier's avatar
Patrick Chabrier committed
2

Patrick Chabrier's avatar
Patrick Chabrier committed
3
4
5
6
7
8
9
10
11
[<img src="https://www.inrae.fr/themes/custom/inrae_socle/logo.svg" height="140">](https://www.inrae.fr/)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[<img src="https://ist.inrae.fr/wp-content/uploads/sites/21/2020/02/DipSO_logo-gradient-rvb-scaled.jpg" height="80">](https://ist.inrae.fr/list-a-inrae/dipso/)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[<img src="https://www.mnhn.fr/sites/mnhn.fr/files/museum-national-d-histoire-naturelle_2.png" height="100">](https://www.mnhn.fr/)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[<img src="https://www.france-bioinformatique.fr/wp-content/uploads/logo-ifb_small.png" height="100">](https://www.france-bioinformatique.fr/)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[<img src="https://galaxyproject.org/images/galaxy-logos/galaxy_project_logo.png" height="70">](https://galaxyproject.org/)
Patrick Chabrier's avatar
Patrick Chabrier committed
12

Patrick Chabrier's avatar
Patrick Chabrier committed
13
# [Galaxy](https://galaxyproject.org/) [Interactive Tools](https://docs.galaxyproject.org/en/master/admin/special_topics/interactivetools.html) Hackathon
Patrick Chabrier's avatar
Patrick Chabrier committed
14

Patrick Chabrier's avatar
Patrick Chabrier committed
15
16
17
</div>

Un Hackathon pour partager des compétences en terme du développement logiciel et d'administration système des [Interactive Tools](https://docs.galaxyproject.org/en/master/admin/special_topics/interactivetools.html) de [Galaxy](https://galaxyproject.org/).
Patrick Chabrier's avatar
Patrick Chabrier committed
18

19
## Séquences prévisionelles, dates & horaires
Patrick Chabrier's avatar
Patrick Chabrier committed
20

Patrick Chabrier's avatar
Patrick Chabrier committed
21
22
|   Date               |  Horaires      |  Animateurs    | Titre                    |  Supports et ressources  |
| -------------------- | -------------- | -------------- | ------------------------ | ------------------------ |
23
| lundi 7 décembre     |  14:00 - 17:00 | Yvan & Patrick | Lancement & Introduction | [Galaxy Interactive Tools](https://training.galaxyproject.org/training-material/topics/admin/tutorials/interactive-tools/slides.html#1) |
Patrick Chabrier's avatar
Patrick Chabrier committed
24
25
| Mardi 8 décembre|  9:00 - 17:30  | Anthony & Estelle | Admin - Configurer Galaxy | [Galaxy Installation with Ansible](https://galaxyproject.github.io/training-material/topics/admin/tutorials/ansible-galaxy/tutorial.html) & [Galaxy Interactive Tools](https://galaxyproject.github.io/training-material/topics/admin/tutorials/interactive-tools/tutorial.html) |
| Mercredi 9 décembre & jeudi 10 décembre|  9:00 - 13:00 & 9:00 - 13:00  | Franck, Yvan , Lain, Romain, Coline, Elly | Développement d'IT pour Galaxy | --- |
Patrick Chabrier's avatar
Patrick Chabrier committed
26

27
## Programme et prérequis
Patrick Chabrier's avatar
Patrick Chabrier committed
28

fgiacomoni's avatar
fgiacomoni committed
29
Le nouveau système des interactives tools du gestionnaire de workflow galaxy permet de d'ajouter dans sa boite à outils des applications web. Les utilisateurs peuvent ainsi bénéficier d'interface graphiques dynamiques comme par exemple [Rshiny](https://shiny.rstudio.com), [RStudio](https://rstudio.com/) ou [jupyter](https://jupyter.org), ce qui constitue un progrès très important en terme d'ergonomie.
Patrick Chabrier's avatar
Patrick Chabrier committed
30

fgiacomoni's avatar
fgiacomoni committed
31
Du point de vue de l'architecture logicielle, les `interactives tools` reposent sur une pile de technologies informatiques plus complexe que les tools classiques. Et comme il s'agit de développements récents, la documentation sur le sujet est encore lacunaire.
Patrick Chabrier's avatar
Patrick Chabrier committed
32
33
34

Afin de nous approprier ce nouveau système de façon collective, nous proposons un ensemble de 4 séquence de travail permettant de progresser à la fois sur la compréhension globale du système, l'administration système sous-jacente et le dévelopement de cette nouvelle génération d'outils. 

Patrick Chabrier's avatar
Patrick Chabrier committed
35
36
### Introduction

Patrick Chabrier's avatar
Patrick Chabrier committed
37

Patrick Chabrier's avatar
Patrick Chabrier committed
38

Estelle Ancelet's avatar
Estelle Ancelet committed
39
### Configurer Galaxy I - Admin - TP du GTN
Patrick Chabrier's avatar
Patrick Chabrier committed
40

41
42
43
44
45
46
47
48
49
50
L'objectif de cette séance est de comprendre le fonctionnement des briques techniques permettant de mettre en place les interactive tools dans Galaxy.
Dans un premier temps nous déroulerons les tutoriaux du Galaxy Training Network permettant d'installer, par le biais d'Ansible, une instance Galaxy proposant des Interactive Tools tournant sur la même machine.
Dans un second temps, nous rentrerons dans les détails de chaque rôle Ansible pour comprendre les tâches et paramétrages sous-jacents effectués.  
Le TP se fera avec des VM mises en place par l'équipe d'animation. L'OS reste à définir.

Liens vers les tutos :
* Installation de Galaxy avec  Ansible : https://galaxyproject.github.io/training-material/topics/admin/tutorials/ansible-galaxy/tutorial.html
* Configuration de Galaxy et du serveur pour mettre en place les IT : https://galaxyproject.github.io/training-material/topics/admin/tutorials/interactive-tools/tutorial.html

**Prérequis** : une bonne connaissance du fonctionnnement de Galaxy, de son installation et des notions d'Ansible.
Virgie's avatar
Virgie committed
51
* Ansible tutorial : https://galaxyproject.github.io/training-material/topics/admin/tutorials/ansible/tutorial.html
Patrick Chabrier's avatar
Patrick Chabrier committed
52

Estelle Ancelet's avatar
Estelle Ancelet committed
53
### Configurer Galaxy II - Admin - lien avec cluster
Patrick Chabrier's avatar
Patrick Chabrier committed
54

55
Nous aurons un retour d'expérience sur le lancement des interactive tools sur un cluster (plateforme GenOuest et IFB). 
Patrick Chabrier's avatar
Patrick Chabrier committed
56

Estelle Ancelet's avatar
Estelle Ancelet committed
57
### Hackathon - dev
Patrick Chabrier's avatar
Patrick Chabrier committed
58

fgiacomoni's avatar
fgiacomoni committed
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
L'objectif de cette double scéance est de comprendre et prendre en main le processus de construction d'un `interactive tool` à partir d'exemples concrets, voire de son propre projet pour les participants les plus avancés. Initialement prévue en présentielle, nous avons souhaité maintenir cette session à distance !

**Cible** : 
les développeurs d'outils de visualisation de données (R, Python, ...) souhaitant enrichir des workflows Galaxy existants ou publier leur applications sur des plateformes de traitement publiques comme [usegalaxy.fr](usegalaxy.fr) ou [usegalaxy.eu](usegalaxy.eu).

**Prérequis** : 
Avoir assister aux premières sessions (Introduction + Configurer Galaxy I et II) pour avoir une première connaissance des piles logiciels utilisées.

**Contenu** :

*Matinée du mercredi 09 décembre (9:00 - 13:00)*
   > + Introduction - Franck & Yvan
   > + Reprise en main de la VM du hack - Lain & Anthony
   > + **UseCase 01** - Installation de l'`interactive tool` RStudio - All

*Matinée du jeudi 10 décembre (9:00 - 13:00)*
  > + **UseCase 02** - Developpement et intégration d'un `interactive tool` à choisir parmi plusieurs exemples issues des communautés Ecologie et Métabolomique  - All
  > + OU **UseCase 03** - **"Bring your own app"**<span style="color:red">*</span>  - All


<span style="color:red"><sup>\*</sup></span> A propos de la session **"Bring your own app"** : Vous êtes développeurs sur des outils R, Rshiny ou Python, en lien avec la visualisation et connaissant Docker? Vous avez un developpement fonctionnel et ce développement a été containarisé (Dockerfile écrit et fonctionnel). Venez donc avec votre propre projet afin de l'intégrer en tant qu'`interactive tool` - Contactez nous !


Patrick Chabrier's avatar
Patrick Chabrier committed
82

83
## Localisation
Patrick Chabrier's avatar
Patrick Chabrier committed
84

85
En visio, lien en préparation.
Patrick Chabrier's avatar
Patrick Chabrier committed
86
87

## Inscriptions
fgiacomoni's avatar
fgiacomoni committed
88
89
90

20-25 participants

91
Remplir le formulaire suivant : https://framaforms.org/hackathon-gxit-2020-inscription-1602514404
Patrick Chabrier's avatar
Patrick Chabrier committed
92

Patrick Chabrier's avatar
Patrick Chabrier committed
93
94
## Questions

95
* geoc@groupes.renater.fr
Patrick Chabrier's avatar
Patrick Chabrier committed
96

Patrick Chabrier's avatar
Patrick Chabrier committed
97
98
99
100
101
102
103
104
105
<div align="center">

[<img src="https://www.inrae.fr/themes/custom/inrae_socle/logo.svg" height="140">](https://www.inrae.fr/)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[<img src="https://ist.inrae.fr/wp-content/uploads/sites/21/2020/02/DipSO_logo-gradient-rvb-scaled.jpg" height="80">](https://ist.inrae.fr/list-a-inrae/dipso/)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[<img src="https://www.mnhn.fr/sites/mnhn.fr/files/museum-national-d-histoire-naturelle_2.png" height="100">](https://www.mnhn.fr/)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[<img src="https://www.france-bioinformatique.fr/wp-content/uploads/logo-ifb_small.png" height="100">](https://www.france-bioinformatique.fr/)
Patrick Chabrier's avatar
Patrick Chabrier committed
106

Patrick Chabrier's avatar
Patrick Chabrier committed
107
</div>