GUGGO 4 ème rencontre



Documents pareils
XtremWeb-HEP Interconnecting jobs over DG. Virtualization over DG. Oleg Lodygensky Laboratoire de l Accélérateur Linéaire

Orchestrer son cloud OpenStack avec Heat

VMware : De la Virtualisation. au Cloud Computing

Editing and managing Systems engineering processes at Snecma

Atelier Progress Rollbase

WEB page builder and server for SCADA applications usable from a WEB navigator

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

Cloud Computing. Introduction. ! Explosion du nombre et du volume de données

Guide Installation Serveur Extensive Testing

How to Login to Career Page

Galaxy Training days. Liste des sessions disponibles : Les formateurs :

Vers une meilleure gouvernance des plateformes d ingénierie

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Instructions Mozilla Thunderbird Page 1

Le Cloud: Mythe ou Réalité?

Comment démarrer son Cloud Hybrid avec Amazon Web Services

CommandCenter Secure Gateway

SERVEUR DÉDIÉ DOCUMENTATION

Innovative BI with SAP Jean-Michel JURBERT D. de Marché BI, HANA, BIG DATA _ SAP France

Get Instant Access to ebook Cest Maintenant PDF at Our Huge Library CEST MAINTENANT PDF. ==> Download: CEST MAINTENANT PDF

CEST POUR MIEUX PLACER MES PDF

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

sshgate Patrick Guiran Chef de projet support

Vanilla : Virtual Box

Cedric Dumoulin (C) The Java EE 7 Tutorial

Gérer ses environnements de développement avec Vagrant RMLL 2012

DOCUMENTATION - FRANCAIS... 2

HSCS 6.4 : mieux appréhender la gestion du stockage en environnement VMware et service de fichiers HNAS Laurent Bartoletti Product Marketing Manager

Paxton. ins Net2 desktop reader USB

Galaxy4Bioinformatics Développement et intégration d application sous Galaxy

Guide Installation Serveur Extensive Testing

MANUEL MARKETING ET SURVIE PDF

UTILISATION DE LA PLATEFORME WEB D ANALYSE DE DONNÉES GALAXY

TABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

Principe de TrueCrypt. Créer un volume pour TrueCrypt

Le nouveau visage de la Dataviz dans MicroStrategy 10

Déploiement OOo en environnement Windows Terminal Server

What s New. Sun ONE Application Server. Version 7, Enterprise Edition

OBJECTIFS. Une démarche E-science

Logitech Tablet Keyboard for Windows 8, Windows RT and Android 3.0+ Setup Guide Guide d installation

Tutoriel Cloud IFB - Initiation -

Contrôle d'accès Access control. Notice technique / Technical Manual

Lancement de la plateforme de private cloud IBM Connections en partenariat avec. 04 Novembre 2010

RAPID Prenez le contrôle sur vos données

Forge. Présentation ( )

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Organiser vos données - Big Data. Patrick Millart Senior Sales Consultant

PUPPET. Romain Bélorgey IR3 Ingénieurs 2000

Forthcoming Database

PLATE-FORME DE CLOUD COMPUTING SLAPOS. Intégration d applications

SHAREPOINT PORTAL SERVER 2013

Acronymes et abréviations. Acronymes / Abbréviations. Signification

Notice Technique / Technical Manual

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

EXALOGIC ELASTIC CLOUD MANAGEMENT

Préparation d un serveur Apache pour Zend Framework

Infrastructure modernization with Microsoft Azure. Vincent Rullier, Account Technology Strategist

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

Grid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau

lundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Bonjour. Yohan PARENT, Cyprien FORTINA, Maxime LEMAUX, Hyacinthe CARTIAUX

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

Frequently Asked Questions

MANAGEMENT SOFTWARE FOR STEEL CONSTRUCTION

MELTING POTES, LA SECTION INTERNATIONALE DU BELLASSO (Association étudiante de lʼensaparis-belleville) PRESENTE :

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

Folio Case User s Guide

Xtremweb-HEP : A best effort virtualization middleware

Plateforme Technologique Innovante. Innovation Center for equipment& materials

IPv6: from experimentation to services

Qlik Education Services Des formations conçues par des experts pour vous permettre de maîtriser toute la puissance de QlikView et de Qlik Sense.

L accès aux Clouds (Académiques)

StratusLab : Le projet et sa distribution cloud

Développement logiciel pour le Cloud (TLC)

Oracle Database SQL Developer Guide D'Installation Release 4.0 E

3 Octobre Les Communautés MS

WDpStats Procédure d installation

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Application Form/ Formulaire de demande

ORACLE PAAS CLOUD MANAGEMENT

Telecharger gratuitement convertisseur de fichier word en pdf

SCC / QUANTUM Kickoff 2015 Data Protection Best Practices

CETTE FOIS CEST DIFFERENT PDF

.Réinventons l innovation.

Comment faire des étiquettes

Contents Windows

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

ICT7 Luxembourg. ICT7 Belgium. ICT7 France. 33 people. 12 people. 2 people

Tutoriel compte-rendu Mission 1

HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE

Visualisation et Analyse de Risque Dynamique pour la Cyber-Défense

Tier 1 / Tier 2 relations: Are the roles changing?

CATALOGUE DE FORMATIONS

WORKSHOP OBIEE 11g (version ) PRE-REQUIS:

GESTION DU CYCLE DE VIE. Albert Amar Avant-vente Middleware

Transcription:

GUGGO 4 ème rencontre PCIM, Plouzané BIRD, Nantes ABIMS, Roscof IRHS, Angers Ifremer, Nantes INRA, Rennes INRA IGEPP, Le Rheu GenScale, Rennes Dyliss, Rennes GenOuest, Rennes Point sur les instances dans le Grand Ouest : - évolution, retour des utilisateurs, formations, etc. Le toolshed GUGGO : intérêt & utilisation Galaxy dans le cloud : l'exemple du Genocloud L'intégration d'un outil de visualisation sous Galaxy : l'outil GSV Utilisation du groupe GUGGO du HUB ebgo

Point sur les instances dans le Grand Ouest Evolution, retours utilisateurs, formations

GenOuest Pannes infrastructure début de l'été Arrêt de Galaxy Juillet / Aout Reprise depuis début Septembre Nouvelles intégrations Analyse de réseaux métabolique : meneco, AureMe, bioquali, etc. RADseq : STACKS ANR Colib'read : discosnp, TakeABreak, KisSplice, commet, etc. Nouveau système pour ordonner les outils 3 fichiers de type tool_conf.xml

Le toolshed GUGGO Intérêt & utilisation

Rappel AppStore d'outils Galaxy Accès à partir du web & de n'importe quelle instance de Galaxy 2 toolsheds principaux : Main tool shed : https://toolshed.g2.bx.psu.edu/ Test tool shed : https://testtoolshed.g2.bx.psu.edu/ 1 toolshed GUGGO http://toolshed.genouest.org Possibilité de s'inscrire et d'injecter ses outils Possibilité de contribuer en notant les outils disponibles Possibilité en plus des outils d'avoir : Des datatypes Des workflows Des dépendances Des suites d'outils Total repositories 80 Unique owners 7 Deprecated repositories 5 Deleted repositories 5 Valid tools 89 Valid versions of tools 98 Invalid versions of tools 2 Exported Galaxy worflows 3 Custom datatypes 10 Total clones 5862

Le toolshed GUGGO : intérêt pour le développement Intérêt du toolshed pour le développement d'outils Utilisation de mercurial (hg) gestionnaire de versions distribué 1 repository -> 1 dépôt mercurial 1. Création du repository 2. Via le lien généré lors de la création hg clone xxxx@xxxx 3. Phase de développement 4. Sauvegarde et envoi des modifications hg commit & hg push 5. Récupération de l'outil sous Galaxy

Galaxy dans le cloud L'exemple de Genocloud

Genocloud provider Deployed by Olivier Sallou (senior engineer) IAAS Private cloud (for GenOuest users only) Uses Experimentation (limited infrastructure) Compatibility test : libraries <-> software <-> software suite Multi-servers communication test Cluster test (Sun Grid Engine, Hadoop, etc.)

Genocloud provider OpenNebula : Application to manage a cloud infrastructure Developers / administrators : manage the machine deployment Users : user-friendly interface New virtual machine in few minutes Root access uper-user Internet access Shared repository between your virtual machines

SCP SSH 1 1 Accessibility Local Genocloud 1 Mounted repository shared between your Virtual Machines SSH 2 Virtual Machine 192.168.2.21 SCP 2 genocloud.genouest.org Virtual Machine 192.168.2.63 Virtual Machine 192.168.2.22 Genocloud front 2 3

Our images Classic Debian CentOs Ubuntu server Advanced Next Generation Sequencing Virtual Desktop (Gnome, KDE) Bio-imaging (Gnome) Galaxy server Omero server Hubzero web application

debian galaxy OS : debian galaxy server installed and launched mysql database to increase performance > 20 supplementaries NGS tools installed from the main toolshed bwa, bowtie2, fastx_toolkit, samtools, etc. Image galaxy SGE available with SGE configuration

Xgrid Internal tool developed to ease the deployment of nodes used to setup Hadoop, SGE or manband workflows environments used to setup CHEF cookbooks installation on your nodes Embedded inside all GenOuest images Use EC2 (Elastic Compute Cloud) to deploy nodes on-demand Developed in ruby-sinatra Web application available http://cloud-lastip.genouest.org/xgrid

Debian Chef cookbooks CHEF : infrastructure for automatic applications deployment Based on writing cookbooks (action list) # install mercurial recipe include_recipe 'mercurial' include_recipe "database::mysql" # clone the galaxy-dist repository mercurial "/opt/galaxy-dist" do repository "https://bitbucket.org/galaxy/galaxy-dist" end # stop apache2 to release port 80 service "apache2" do action [:stop] only_if "test -d /etc/apache2/" end # generate the universe_wsgi.ini from out template Template "/opt/galaxy-dist/universe_wsgi.ini" do source "universe.erb" end Cookbook plugin available via Xgrid to load cookbook from a CHEF server (defined on the template) to install the cookbook on your node easily

Galaxy integration training 09/11/2014 1 VM galaxy per person 1 galaxy instance 1 toolshed instance

Intégration d'un outil de visualisation sous Galaxy L'outil GSV

Galaxy web server Galaxy have a custom python web server. A visualization tool is a web application composed of :

Mako library Mako is a template library for python. Generate HTML and JavaScript codes dynamically. May also be used to define data parsing functions.

Previous Galaxy version Mako files are added in : /templates/webapps/galaxy/visualization/ Css files are added to : /static/style/blue/ JavaScript files are added to : /static/script/

Directory structure

Mako file The mako file allow to : Define path of visualization directory. Import shared libraries (Javascript libraries include in Galaxy). Define paths for JavaScript libraries files of the visualizer. Define paths for Css files of the visualizer. Write HTLM code (replace index.html code).

XML file The XML file defines the visualization configuration. This file allows to define : What types of data are visualized. How to link data to the visualization. How to parse data for the final visualization page.

Save visualization No easy way implemented to add this functionnality : The save function must be defined in a javascript file (GSV.js) in : /static/scripts/viz/ This file has a specific structure and several dependencies. GSV.mako must be modify to import dependencies GSV.mako must be create a link with GSV.js. Define symbolic link of mako file for depencies.

Save visualization

Utilisation du groupe GUGGO du HUB ebgo

Le groupe GUGGO Toujours plus de wiki Toujours plus de resources liées à Galaxy News : Possibilité d'utiliser Galaxy directement via ebgo Création d'une URL par outil pouvant être citée

Merci de votre présence

Extra-files pour GSV

Mako files

XML file structure

XML file structure