IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bioinformatique Perl Discussion :

faire du clustering hierarchique avec Bioperl


Sujet :

Bioinformatique Perl

  1. #1
    Membre habitué
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2008
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 379
    Points : 129
    Points
    129
    Par défaut faire du clustering hierarchique avec Bioperl
    Bonjour à tou(te)s,

    j'aimerais avoir des informations sur clustering hierarchique avec Bioperl.

    En effet, j'en ai jamais fait moi-même (ni avec bioperl, ni avec quoi que ce soit d'autre), et j'avoue que je m'y perds un peu.
    Mais là, j'ai pas le choix, boulot oblige, faut que j'en fasse

    J'ai des données que j'ai réussi à représenté sous la forme présentée en image jointe (grâce au module GD).
    les données sont triées, mais pas regroupées.

    j'ai vu sur le cpan qu'il existe un certain nombre de modules perl pour faire des arbres et des clusters, et je ne sais pas par où commencer...
    Faut-il obligatoirement commencer par faire un arbre avant de pouvoir faire un cluster?
    Y'a-t-il un module perl plus efficace/simple que les autres?

    Je me permets de poser la question sans avoir fait de grandes investigations avant car mon contrat se termine dans 3 semaines et que je dois obtenir les résultats avant...

    Merci d'avance pour tous les conseils que vous pourrez m'apporter
    Images attachées Images attachées  

  2. #2
    Rédactrice

    Avatar de stoyak
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    408
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 408
    Points : 1 491
    Points
    1 491
    Par défaut
    Pour essayer de faire simple:

    La classification non supervisée (clustering) a pour but de construire une hiérarchie sur les individus et/ou les variables et est représentée sous la forme d'un arbre (voir l'image ci-jointe).
    Pour cela, il faut choisir une méthode d'agrégation et une mesure de similarité.

    Pour faire simple, et pour éviter d'avoir à trop chercher parmi les modules du CPAN, je te propose d'utiliser une application graphique gratuite qu'est TigrMeV ou d'utiliser un package R.
    Je suppose en effet que tu peux disposer d'un fichier tabulé avec tes conditions en colonnes et des variables en lignes.

    1 - Utilisation de TigrMeV:
    * Commence par télécharger l'application
    * Une fois l'application installée, tu charges ton fichier tabulé. Tu choisis ensuite la fonction "HCL" (clustering hiérarchique) et les options adéquates.
    Tu pourras alors sauver l'image générée.

    2 - Utilisation de R
    * Télécharge le package "cluster"
    * Tu exécutes le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    library(cluster)
    data <- read.table("file.txt", sep =";", header = T, row.names=1)
    classif <- agnes(scale(data, method = "ward")
    plot(classif, xlab = "Legende")
    title("Dendogramme avec méthode Ward")
    ceci est un petit exemple de code. La fonction scale permet de standardiser les données. La méthode Ward est une méthode d'agrégation. La fonction plot dessine l'arbre (ou dendogramme).

    Si l'une de ces deux façons de faire te convient et que tu as des questions, n'hésite pas !
    Images attachées Images attachées  
    Cela demande du courage d'en tirer du plaisir
    Quand on n'a qu'un marteau, tous les problèmes ressemblent à un clou

  3. #3
    Membre habitué
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2008
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 379
    Points : 129
    Points
    129
    Par défaut
    bonjour et merci de ta réponse.

    Je peux en effet obtenir un fichier tabulé avec mes conditions en colonnes et mes variables en lignes en mettant des 0 et des 1 à la place du vert et du rouge.

    je vais tester les méthodes que tu me proposes.

  4. #4
    Membre habitué
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2008
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 379
    Points : 129
    Points
    129
    Par défaut
    j'ai opté pour le logiciel MeV qui marche très bien et est simple d'utilisation (la preuve, quelqu'un qui n'y connais rien comme moi a réussi à s'en servir )

    encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Peut-on faire du cluster avec winXP ?
    Par wikers dans le forum Windows XP
    Réponses: 37
    Dernier message: 02/06/2009, 11h13
  2. Je suis un gros boulet ou comment faire de la 2D avec DX
    Par Freakazoid dans le forum DirectX
    Réponses: 4
    Dernier message: 19/06/2004, 15h55
  3. Peut-on faire du son juste avec du code assembleur ?
    Par Rick1602 dans le forum Assembleur
    Réponses: 7
    Dernier message: 26/03/2004, 17h39
  4. Coment faire du post-processing avec Dx9 ?
    Par rolkA dans le forum DirectX
    Réponses: 23
    Dernier message: 24/11/2003, 21h15
  5. [VB6][active x] faire du multi-thread avec vb
    Par pecheur dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 20/05/2003, 12h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo