Gscope Programmation - Architecture Conventions, trucs et astuces Projets Qui fait quoi...

Slides:



Advertisements
Présentations similaires
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Advertisements

Etapes liées au lancement du produit
Programmation Tcl/Tk Raymond Ripp février 2012 Survol général
A propos de java Sun, fin 1995 C++ nettoyé semi-interprété
Atelier Wiki 1.Introduction 2.Définition 3.Fonctionnement 4.Ecrire sur un wiki 5.En pratique 6.Glossaire 7.Ressources.
Suivi des compétences en classe de seconde
Raymond Ripp 5 mars 2013 la deuxième partie sera pour le 12 mars
UNIX Pour débutant. Applications En directNavigateurCourrierMode consoleFenêtrage http smtp ssh X protocoles - langages de programmation protocoles -
Programmation Tcl/Tk Raymond Ripp février 2010 Survol général o Applications et Protocoles o Windows Linux o Disques Processeurs o Passage en mode console.
Programmation Tcl/Tk Raymond Ripp février 2011 Survol général o Applications et Protocoles o Windows Linux o Disques Processeurs o Passage en mode console.
Programmation Tcl/Tk Raymond Ripp janvier 2009
Pour débutant … et autre Raymond Ripp
UNIX Pour débutant. Applications En directNavigateurCourrierMode consoleFenêtrage http smtp ssh X Protocoles de communication Protocoles de communication.
Programmation Tcl/Tk Raymond Ripp février 2011 Survol général o Applications et Protocoles o Windows Linux o Disques Processeurs o Passage en mode console.
Programmation Tcl Raymond Ripp 7 février 2012 deuxième partie du 14 février dans ce même ppt Survol général o Applications et Protocoles o Windows Linux.
Utiliser autrement des données de Base Elèves 1) Choisir les données Base Élèves propose 3 sortes de listes, par exemple dans le menu : Elèves : Liste.
Une solution personnalisable et extensible
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
MIKHAYLOVA Vera Exposé Java principe de fonctionnement Lundi 17 mai 2004 DEUG 1ère année Science du langage Paris III.
TECHNOLOGIE 3ème Professeur : Baptiste DUMAS.
TP 3-4 BD21.
Logiciel de base de données
Présenté par Martine Toda
Bargento 3 Import/export dans Magento. En 3 chiffres : Création en 1997, 200 pers., 14,6 M. 2 métiers : régie, projet/forfait par pôle de compétences.
B.A. BA pour faire un Export Web. Le Contexte Je veux pouvoir alimenter depuis SITRA : MON SITE WEB ET OU MON SITE MOBILE MON APPLI I-PHONE/ANDROID MA.
Unix Raymond Ripp.
Procédure de commande des ressources
Licence GNU FDL - Version 1.5
Etude des Technologies du Web services
Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011.
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
Alexandria, cest quoi ?. Des mots aux idées… Voici un dictionnaire multilingue pour votre site web. Il s'appelle Alexandria. C'est le premier du genre.
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
Sommaire Objectif de Peakup Principes de fonctionnement
JDBC ou comment manipuler une base de données en Java ?
L’utilisation des bases de données
Développement d’un réseau social professionnel
Soutenance de stage de fin d’études
Cours LES DROITES. Aujourdhui, nous allons voir Diverses équations qui décrivent une droite. La distance dune droite à un point. La distance entre.
La recherche sur le Web Améliorer sa performance Compétences informationnelles – Activité 13 - Documentation Module 3: les moteurs académiques: Google.
La recherche sur le Web Améliorer sa performance Compétences informationnelles – Activité 13 - Documentation Module 3: les moteurs académiques: Google.
LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité.
Initiation aux bases de données et à la programmation événementielle
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
PHP & My SQL.
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
Formation Site Web Animation Pédagogique Ecole de Dommartin.
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
La TECHNOLOGIE en 3 ème.
Raymond Ripp 20 janvier 2015 la deuxième partie sera pour le 3 février
Gestion à distance Netsh et rcmd.
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
Unix Raymond Ripp.
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Bureautique M1 Publipostage.
1 Système d’exploitation Les scripts csh 1 ère Année Année Tienté HSU.
Gestion Parc Informatique Client UNIX Rémy Chaumard – BTSIRIS2 – projet GPI client UNIX – revue n1.
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
IFT313 – Introduction aux langages formels Eric Beaudry Département d’informatique Université de Sherbrooke Laboratoire sur JFLEX Été 2010.
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Comprendre le SGBDR Microsoft Access – partie 2
Les bases de données Séance 8 Jointures.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Généricité.
Responsable : Serge Hamon
Initiation aux bases de données et à la programmation événementielle
Pourquoi utiliser le cahier de texte de l’ENT au lieu de PRONOTE ? ENT.
Unix Raymond Ripp.
Gscope Projets Programmation - Architecture
Transcription de la présentation:

Gscope Programmation - Architecture Conventions, trucs et astuces Projets Qui fait quoi...

Aperçu général Gscope est... –un ensemble de procédures « indépendantes » –un outil de visualisation –un outil de traitement automatisé –une boîte à outils Comment sen servir... –setgscope Pabyssi –... Comment programmer...

Environnement sous Unix setgscope Pabyssi version GrandPublic –/biolo/gscope/gscope.tcl –/biolo/gscope/*.tcl –/biolo/gscope/gscope_contrib/*/*.tcl setgscoperr Pabyssi version DeTravail –/home/ripp/gscope/gscope.tcl –/home/ripp/gscope/*.tcl –/home/*/gscopublic/*.tcl positionne les variables –tcsh $GSCOPEDIR (et tcl $GscopeDir ) –tcsh $REPERTOIREDUGENOME en tcl $RepertoireDuGenome... ou mieux [RepertoireDuGenome] –le path ( pour les programmes extérieurs,...)

Gscopublic vs Gscoperso / home/ripp/gscope/gscope.tcl –/home/ripp/gscope/gscope_source.tcl /home/ripp/gscope/gscope*.tcl –/home/CHACUN/gscopublic/gscope_CHACUN.tcl –~/gscoperso/gscope_source.tcl si une fonction ne convient pas... la copier dans son gscoperso, la modifier, la remettre dans ~ripp/gscope ( ! gscopublic ne suffit pas ! ) dans gscopublic il y a un script vers_biolo qui envoie les *.tcl vers /biolo/gscope_contrib

Découper Gscope Utiliser le strict nécessaire –qui appelle qui... ? –impossible en automatique Y penser en programmant Comment faire ?

Qui est gros ? ~carles ~chalmel ~jmuller 7500 ~lardenoi 1100 ~lecompte 3200 ~prigent 6000 ~ripp ~finton 4000 ~moumou (ordali) (elsa)... et le reste lignes 3433 procédures 178 databases gscope sequences 142 GO sur /genomics

Exécution gscope LaFigureAutomatique Nature gscope UneFonction argument1 argument2 gscope Action UneFonction arg1 arg2 –gscope puts DefinitionRapide PABY1245 –gscope yes DbClustalPourTous gscope

Que fait Gscope ? outils informatiques –IntegerApres –NiceDate outils « bio-informatique » –SequenceFormatTFA –AAduCodon ATG outils de visualisation –AfficheFichier toto –UnCanva outils de traitement –CompleteLaDatabase –DbClustalPourTous –ProtocoleEukaryotPourDNA –CreeStartCodonReport outils de stockage creation html –Html_BeginBody –WelcomeToWscope –SiteWscope lecture XML –ValeurDeLaBalise –ProchaineBalise –... on attend Luc avec TclXml –... je lis « Comprendre Xslt » Café des Sciences –QuestionDeScience pour gscope, wscope, et autres

Gscope ma traiter ! Génome –adn brut –protéome +? adn –déjà annoté ou non Collection –adn, cdna, cds, mRna –protéines –alignements –oligos –…–… Pour –annoter –classer –étudier –chercher des cibles –localiser –comprendre –promouvoir –webservir –basededonner –... et ranger

Vous avez dit « objet »... Une fonction - une proc – un objet Interrogation Chargement si existe Stockage Calcul pour tous... à +

Quelques principes... PI Nom DbClustal Nom DbClustalPourTous Comment se déclenchent les procédures ? BlastP Nom ProtocolePourProteines BlastPPourTous En autogestion Daprès un plan préétabli

Gscope gestionnaire de base de données On peut tout lui demander –set DE [Definition PABY1952] –gscope puts Definition PABY1952 –qds Pabyssy Definition PABY1952 – –en tcl, par shell script, en tcl, par socket, par web –il est facile de lire ou décrire du Excell, Access … Il peut varier ses sources –ContenuDuFichier /genomics/Pabyssi/nuctfa/PABY1952 peut se transformer en une requête SQL –Sauve $Res dans/genomics/Pabyssi/fiches/res.txt aussi Parce que nous pouvons programmer les interfaces Ce qui compte ce sont les données des bases Gscope

Les Grands Chantiers DaedalusHits –depuis quon veut tout savoir sur tous les homologues du blast –SRS est plus rapide, mais … sil nest pas là... ? –TaxId et autres mais doit être propager dans tout Gscope Protocoles –généraux (génome, collection de protéines, de cDNAs) –par ex. CDS dune protéine dun access ou dune séquence approximative pour de ladn high quality ou autre. HTML, XML, TclXML –ça marche mais … –... faut se projeter très loin.

Etat des lieux Ce que chacun a fait, ou sait faire Ce quil voudrait De la doc... à lire et à rédiger. Hopla !

Calendrier... Fiches descriptives sur Web XML Install « automatique » ailleurs in2p3...