Une approche interdisciplinaire de la bioinformatique à l Institut Pasteur : conception participative et programmation par l utilisateur

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

Bertrand Cornanguer Sogeti

Les Biolangages. Thierry Lecroq. Université de Rouen FRANCE. university-logo. Thierry Lecroq (Univ. Rouen) MB / 16

La gestion de données dans le cadre d une application de recherche d alignement de séquence : BLAST.

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

Contrat d accompagnement de projet

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

Les BRMS Business Rules Management System. Groupe GENITECH

Efficient Object Versioning for Object- Oriented Languages From Model to Language Integration

Logiciel Libre Cours 3 Fondements: Génie Logiciel

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

Eco-système calcul et données

Processus d Informatisation

BEE Agency est une AGENCE DE CONSEIL et de COMMUNICATION spécialisée dans les SOLUTIONS DIGITALES, le Web-Marketing et le développement durable.

e-science : perspectives et opportunités pour de nouvelles pratiques de la recherche en informatique et mathématiques appliquées

MABioVis. Bio-informatique et la

BONJOURGRID : VERSION ORIENTÉE DONNÉE & MAPREDUCE SÉCURISÉ

Analyse,, Conception des Systèmes Informatiques

1 Actuate Corporation de données. + d analyses. + d utilisateurs.

Mise en place de serveurs Galaxy dans le cadre du réseau CATI BBRIC

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK

M1if22 - Logiciels éducatifs Conception & rôle de l enseignant

= constante et cette constante est a.

e-biogenouest CNRS UMR 6074 IRISA-INRIA / Plateforme de Bioinformatique GenOuest yvan.le_bras@irisa.fr Programme fédérateur Biogenouest co-financé

Développement ebusiness

GL Processus de développement Cycles de vie

25/12/2012

Un environnement de déploiement automatique pour les applications à base de composants

Semestre 2 Spécialité «Analyse in silico des complexes macromolécules biologiques-médicaments»

Interministerial crisis management and operational centre - COGIC

LOG2420 Analyse et conception d interfaces utilisateur

Retour d expérience en Astrophysique : utilisation du Cloud IaaS pour le traitement de données des missions spatiales

MASTER (LMD) MANAGEMENT DE PROJET ET INNOVATION EN BIOTECHNOLOGIE

Concepts clés associés aux outils logiciels, exemples

Stage Ingénieur en développement logiciel/modélisation 3D

Note de cadrage du PEPI MACS Mathématiques Appliquées & Calcul Scientifique

RIHANE Abdelhamid Maitre de conférences Université de Constantine (ALGERIE)

Process 4D Catalogue de formations 2011

Mathématique et Automatique : de la boucle ouverte à la boucle fermée. Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans

Les formations en génie logiciel

Université de Bangui. Modélisons en UML

Estimated SMB instances PC (Physical and Virtual) 125,000 Total instances: SMB 1-24 PC. 392,000 Total instances: SMB PC

RTDS G3. Emmanuel Gaudin

Etudier l informatique

Retour d expérience. Le rôle du Business Analyst chez Orange. Nadia Magarino & Christophe Dufour 29 avril 2015

Semestre HPC. Violaine Louvet. Institut Camille Jordan - CNRS louvet@math.univ-lyon1.fr. Labex MILyon, Printemps 2016

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

Recherche et Formation dans un environnement de pointe. Contact:

Rapport de certification

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

Logiciel Libre & qualité. Présentation

IBM Workplace : Live!

PLM 2.0 : Mise à niveau et introduction à l'offre version 6 de Dassault systèmes

Master de Bioinformatique et Biologie des Systèmes Toulouse Responsable : Pr. Gwennaele Fichant

Bienvenue. au Pôle. de l ENSAMl

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

Méthodes Agiles et gestion de projets

COULEE D ALLIAGES METALLIQUES : MODELISATION DES STRUCTURES ET SEGREGATIONS CHIMIQUES

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Synergies entre Artisan Studio et outils PLM

Eclipse Process Framework et Telelogic Harmony/ITSW

Comment reproduire les résultats de l article : POP-Java : Parallélisme et distribution orienté objet

Génie logiciel (Un aperçu)

Charte d'utilisation des infrastructures de la plate-forme bioinformatique Genotoul

FORMATION TALEND. Page 1 sur 9

Les facteurs clés pour la réussite d un projet BI

Dafoe Présentation de la plate-forme UIMA

Macroscope et l'analyse d'affaires. Dave Couture Architecte principal Solutions Macroscope

Gestion de Smals. Brigitte Van Bouchaute Chain Project Leader

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI SYNALTIC 24 RUE DE L EGLISE VINCENNES

1. Considérations sur le développement rapide d'application et les méthodes agiles

WEBSPHERE & RATIONAL. Jacques Rage

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI ALTIC & SYNOTIS - TRAINING CENTER 24 RUE DE L EGLISE VINCENNES

Exemple d Application des Méthodes Agiles au Développement d un Produit Software. Jean-Marc Bodart, Océ Software Laboratories Namur SA

Anticiper. Définir. mesurer. optimiser DE GAMMA - ARCOLE RH DE GAMMA. arcole rh. Gestion de la Paie et des Ressources Humaines

IFT2255 : Génie logiciel

Les tendances, la sécurité, le BYOD et le ROI de la mobilité. July 12

Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France

Easy to. report. Connexion. Transformation. Stockage. Construction. Exploitation. Diffusion

«Innovation and Business Creation» Module : Projet Innovant par Mission de Service

Droit de la Propriété Intellectuelle / Intellectual Property Law

DECOUVREZ Discover TYPE EDIT V12 Français

L Analyse d Affaires, une discipline pour tous BABOK 2.0

Introduction à l Informatique licence 1 ère année Notes de Cours

Les outils BI du consultant métier

Qu'est-ce que c'est??

BSM 9.0 ESSENTIALS. Nouveaux utilisateurs de Business Service Management (BSM) 9.0, parmi lesquels :

LEA.C5. Développement de sites Web transactionnels

Vérifier la qualité de vos applications logicielle de manière continue

Fiche d informations pour le domaine d expertise Microsoft Business Solutions (Solutions d entreprise)

Formula Negator, Outil de négation de formule.

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Informatique. epims : un LIMS pour la gestion des données de spectrométrie de masse TECHNOLOGIE APPLIQUÉE

TEST D INTRUSION : UNE SIMULATION DE HACKING POUR IDENTIFIER LES FAIBLESSES DE VOTRE SYSTÈME

NOM : Prénom : Date de naissance : Ecole : CM2 Palier 2

SOLUTION ONLINE DE GESTION

L A B U S I N E S S. d a t a g i n f o r m a t i o n g a c t i o n

Transcription:

Une approche interdisciplinaire de la bioinformatique à l Institut Pasteur : conception participative et programmation par l utilisateur Catherine Letondal letondal@pasteur.fr Institut Pasteur 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.1/14

Introduction la bioinformatique est implicitement une activité multi-disciplinaire... l implicite ne va souvent pas de soi... témoigner d une expérience explicite de l interdisciplinarité sur une dizaine d années à l Institut Pasteur : chacun ses compétences et ses objectifs... mais comment les rendre complémentaires? des approches techniques et méthodologiques. 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.2/14

Plan La bioinformatique et l informatique à l Institut Pasteur contexte général coqtail, un petit groupe informel de bioinformatique Quels outils peut-on se donner pour travailler ensemble? la conception participative la programmation par l utilisateur final la programmation participative 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.3/14

L informatique et la bioinformatique à l Institut Pasteur Qui? Ceux qui font de la science et ceux qui font de la technique... bioinformatique structurale (M. Nilges) system biology (B. Schwikowski) intégration et analyse génomique (I. Moszer) pôle informatique (B. Caudron) des bioinformaticiens dans les laboratoires des coordinateurs informatique dans les laboratoires 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.4/14

L informatique et la bioinformatique à l Institut Pasteur Quoi? Plusieurs types de développements... collaborations internationales outils généraux développements locaux donnant lieu à distribution et publication (bases de données, algorithmes,...) développements locaux, gestion des données du labo, scripts ad-hoc,... 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.4/14

coqtail : un petit groupe de bioinformatique informel Séminaires scientifiques Formels Orientés résultats Des réunions où on peut aussi (mais pas seulement) parler technique depuis 3 ans 70 inscrits Fréquence des réunions : 1 à 2 par mois Fréquentation: 7 à 14 pers. en moyenne Le public se définit largement comme bioinformaticien ou biologiste 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.5/14

coqtail : un petit groupe de bioinformatique informel Fonctionnement annuaire avec profil et outils, langages, etc.. mailing-list liste des développements petits et grands avec contacts Thèmes Développement logiciel (5) Méthodologie scientifique, logiciels (10) Programmation, support, workflows (7) Base de données (2) Compte-rendu de congrès (2) Domaines connexes (2) 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.5/14

coqtail : un petit groupe de bioinformatique informel coqtail est un moyen de partager des connaissances techniques et de communiquer entre informaticiens et biologistes mais n est pas centré sur un projet particulier un outil pour communiquer sur une thématique et un projet particulier : la conception participative 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.5/14

Conception participative Pourquoi la conception participative...? Bien comprendre les besoins logiciels. Les méthodes classiques aboutissent souvent à des erreurs de conception logicielle qu on découvre trop tard...... et c est là qu on dit que les biologistes (les "utilisateurs") ne savent pas ce qu ils veulent. 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.6/14

Conception participative Comment ça marche? pas seulement des réunions avec les utilisateurs...... des entretiens in situ, dans le laboratoire (qu est-ce qu il vous arrive vraiment devant votre écran?)... des ateliers de brainstorming et de conception (et vous, comment voyez-vous les choses?) 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.6/14

Conception participative Comment ça marche? des techniques qui ne sont pas réservé aux non informaticiens : le prototypage low-fi permet de gagner du temps dans la conception d interfaces utilisateurs : rapidité de réalisation aller-retours rapides développeurs - utilisateurs 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.6/14

Conception participative : entretiens in situ 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.7/14

Conception participative : ateliers Editeur d alignement multiple 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.8/14

Conception participative : ateliers Manipulation de données 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.8/14

Conception participative : ateliers Création d un historique des commandes éditable 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.8/14

Conception participative : ateliers Enchaînement d analyses 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.8/14

Conception participative : ateliers Filtrer les données 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.8/14

Conception participative : ateliers Une base de données de protéines de transport 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.8/14

Conception participative : prototypage Chargement des données 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.9/14

Conception participative : prototypage Diverses utilisations d un historique des jobs 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.9/14

EUP: End-User Programming Visualisation programmable 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.10/14

EUP: End-User Programming Approche "PITUI" : Programming In The User Interface programmer est possible, mais pas obligatoire programmation incrémentale : on peut adapter le logiciel en ajoutant ou en modifiant une fonction (quelques lignes de code peuvent suffire) on peut tester directement sans relancer ni recompiler des exemples accessibles dans l interface pour apprendre utiliser et programmer : ce sont juste deux niveaux d utilisation différents 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.10/14

Conception participative et EUP 2 aspects de la même démarche participation explicite et prévue de l utilisateur à la définition de l outil logiciel des entretiens sur le terrain et des ateliers pour définir les lignes flexibles du logiciel et les outils embarqués de programmation 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.11/14

Conception participative et EUP 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.11/14

Conception participative et EUP 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.11/14

Conception participative et bioinformatique qui est responsable de la conception de l algorithme?... n y a-t-il pas un malentendu? souvent les biologistes supposent que l informatique va les aider à identifier le problème scientifique souvent les informaticiens font l hypothèse que les biologistes connaissent la solution 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.12/14

Conception participative et bioinformatique qui est responsable de la conception de l algorithme?... qu un qu un problème au fait? le problème pour un biologiste (modéliser le gène xxx dan l organisme yyy...)... n est souvent qu une instance d un problème pour un informaticien (ou un mathématicien) Katja Schuerer, Introduction au cours d algorithmique - Institut Pasteur 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.12/14

Conception participative et bioinformatique 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.12/14

Conclusion computational medium problem solving active theories scientific hypotheses 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.13/14

Conclusion software design participatory design computational medium customization local developments active theories problem solving scientific hypotheses 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.13/14

Conclusion software design computational medium problem solving customization local developments active theories participatory design informal scientific discussions scientific hypotheses scientific scenarios 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.13/14

Conclusion software design computational medium problem solving customization local developments active theories participatory design informal scientific discussions scientific hypotheses scientific scenarios Collaboratively build a computational medium 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.13/14

Conclusion software design computational medium problem solving customization local developments active theories participatory design informal scientific discussions scientific hypotheses scientific scenarios Mediating scientific hypotheses 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.13/14

Conclusion software design computational medium problem solving customization local developments active theories participatory design informal scientific discussions scientific hypotheses scientific scenarios Providing input to participatory design 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.13/14

Conception participative C. Letondal and W. E. Mackay (2004), Participatory Programming and the Scope of Mutual Responsibility: Balancing scientific, design and software commitment, in Proceedings of PDC 2004 (Participatory Design Conference), July 27-31, 2004 - Toronto, Canada C. Letondal, O. Amanatian Participatory Design of Pipeline tools and Web services in bioinformatics, at Requirements Capture for Collaboration in escience Workshop, January 2004, NESC 4èmes Rencontres autour de la plate-forme Bio-informatique 24/10/2006 p.14/14