Package FlexClust : Flexible Cluster Algorithms

Slides:



Advertisements
Présentations similaires
FORMING QUESTIONS ????????????????? ??. 3 WAYS TO ASK YES/NO QUESTIONS 1. Make your voice rise at the end of a sentence (Note: Your voice WILL rise at.
Advertisements

Poursuivre la rénovation du Day Care Center À Biri qui accueille enfants. To continue the renovation of the Day Care Center in Biri that caters to.
Clique Percolation Method (CPM)
 Conversion  Analogique  Numérique  Un signal analogique est un ensemble continu d’informations. Ex : une grandeur physique comme la tension électrique.
NF04 - Automne - UTC1 Version 09/2006 (E.L.) Cours 5-a Problèmes scalaires instationnaires d’ordre 1 en temps Domaines d’application Notions de schémas.
DIAGRAMME DE DEPLOIEMENT Exposé de: MBALLA MEKONGO Michèle MBOUNA FEUZE William SIEYADJEU Alex Lionel CHOPGWE Leonard NDUMATE Landry TIDJON Lionel.
Dr. Tarek Barhoumi statistiques descriptives Statistiques descriptives Dr. Tarek Barhoumi.
UE2 - M22 Licence acoustique
Exercice On considère un Système de contrôle de température composé de: Capteur, ordinateur Le capteur transmit à chaque heure de la journée la température.
La conditionnelle Formule
CHAPITRE 2 : LES DISTANCES DANS L’UNIVERS
Équilibre journalier consommation moyenne /
Session 1 6 mars 2017 Plateforme ICONICS Justine Guégan
Entraînement et évaluation d’une méthode de régression
Les Tableaux Mme DJEBOURI. D.
SNMP - Comment calculer l'utilisation de la Bande passante
CHAPITRE III Hypothèses de la Résistance des Matériaux
Taux de variation moyen (TVM)
Importation des données satellite: SST/SSS (NetCDF; HDF)
L'oeil, système optique.
Technologies d’intelligence d’affaires
Plans d’expériences: Plans factoriels
Algorithmique & Langage C
Technologies de l’intelligence d’affaires Séance 14
The past infinitive You already know how to use infinitives in some sentences. Ex. Le conflit va éclater entre les deux pays. Conflict is going to break.
Present Perfect Simple X Present Perfect Continuous.
République Algérienne Démocratique et Populaire Ministère de l'Enseignement Supérieur et de la Recherche Scientifique Université Saad.
  EXCEL FORMATION d'introduction.
Piloter un robot mbot à distance avec retour vidéo
Techniques du Data Mining
La courbe ci-contre représente
La navigation dans les guides d’Antidote 9
Stabilité des porteurs horizontaux (Poutres)
Création Et Modification De La Structure De La Base De Données
Cours N°10: Algorithmiques Tableaux - Matrices
Package R Markdown: Un outil pour générer des pages html avec R Studio
La cotation fonctionnelle Chapitre A : Tolérances dimensionnelles
LEGO MINDSTORMS EV3 Allez plus loin
Short distance Exposure (Mask Aligner)
Techniques du Data Mining
Exercice : le jeu. Vous devez concevoir l’algorithme permettant de jouer avec votre calculatrice : elle détermine au hasard un nombre caché entier entre.
Royaume de Maroc Université Hassan Premier Settat Faculté des Sciences et Techniques de Settat LA CLASSIFICATION K-MEANS SOUS R /MATLAB Master :Automatique.
High-Availability Linux Services And Newtork Administration Bourbita Mahdi 2016.
SALLE DES MARCHES PUBLICS EN LIGNE
Une ligne graduée de 5 en 5 va apparaître, vous allez devoir écrire quel nombre est représenté sur cette ligne.
Langages de programmation TP11
Automatismes 3.
BIO1130 LAB 4 MICROÉVOLUTION.
Chapitre 3: Les scriptes
OUVREZ VOTRE TEXTE pR53.
Comment construire des vecteurs vitesse et des vecteurs accélération ?
Global Challenge Capteur de nuit Leçon 2.
Reconnaissance de formes: lettres/chiffres
9 Méthodes multidimentionnelles et représentation d'associations
Conversion de document en ligne
INTELLIGENCE ARTIFICIELLE
Les différents modes de démarrage de Windows
Nombres premiers : ce sont des nombres entiers positifs, qui ne sont divisibles que par 1 et eux- mêmes. Exemples : 24 est divisible par 2, par 3, par.
les formes et les couleurs
Package JADE : Analyse en composantes principales (ACI)
INTELLIGENCE ARTIFICIELLE
Une ligne graduée va apparaître durant 2s; vous allez devoir écrire quel nombre est représenté sur cette ligne.
ADRESSE DE L’INSTALLATION : 12, boulevard Bonifay Marseille
STS Web Services libres Gérer les services libres
Présentation projet de fin d’études
Une ligne graduée va apparaître durant 2s; vous allez devoir écrire quel nombre est représenté sur cette ligne.
I. Aouichak, I. Elfeki, Y. Raingeaud, J.-C. Le Bunetel
Type Tableau Partie 1 : Vecteurs
Transcription de la présentation:

Package FlexClust : Flexible Cluster Algorithms Permet la classification des profils d’expression de sondes/gènes sur plusieurs échantillons. K-means : On doit préciser le nombre de groupes que l’on souhaite Qtclust (Quality Threshold clustering) : On précise des contraintes sur les groupes (distance maximale au sein d’un groupe, taille minimale, …) qtclust détermine le nombre de groupes et leurs compositions

Package FlexClust : Etapes de la classification Matrice de signal {n;m} n = 40.000 / m = 3  10 .. Filtre (pValue, FC, …) (+ moyenne / condition, lignée) Matrice filtrée {n’;m’} n’ = quelques dizaines à quelques milliers QtClust (contraintes sur les clusters) K clusters Package gcExplorer 1 carte des K clusters

Package FlexClust : Mise en oeuvre library(flexclust) #Paramètres de recherche des clusters my_control_parameters=list( iter.max=1000, ntry=nrow(m), #au maximum mais on peut prendre un nombre inférieur (gain en rapidité) min.size=10 ) #Conversion de l’objet en objet flexclustControl my_control_parameters=as(my_control_parameters,"flexclustControl") #Choix de la fonction de mesure de distance pearsonFamily<-kccaFamily(dist=distCor) qtClust <- qtclust( m, #Matrice filtrée de signal radius=(1-0.9), #Distance maximale à la centroide kcca=TRUE, #Lance la fonction kcca après détermination des clusters #permet de récupérer des informations sur le cluster (ex : « av_dist ») #et d’utiliser les fonctions plots du package flexclust control=my_control_parameters,family=pearsonFamily )

Package FlexClust : Eléments rendus par la fonction attributes(qtClust)$cluster : (Vecteur) N° du cluster auquel appartient la sonde (ou NA si ne satisfait pas aux contraintes) attributes(qtClust)$clusinfo[,"av_dist"] : (Vecteur) Distance moyenne à la centroïde, par cluster faible = cluster homogène / forte = cluster hétérogène attributes(qtClust)$clusinfo[, "size"] : (Vecteur) Nombre d’éléments par cluster attributes(qtClust)$centers[no_cluster,] : (Vecteur) valeurs calculées de la centroïde pour le cluster no_cluster nécessite « kcca=TRUE » > bwplot(qtClust,m)

Package FlexClust : Analyses plus fines des enrichissements fonctionnels

Cluster 1

Cluster 2

Cluster 5

Package gcExplorer : Cartographie de la similarité entre clusters

Package gcExplorer : Cartographie de la similarité entre clusters Intensité du nœud  Taille du cluster Intensité du lien  proximité des clusters library(gcExplorer) gcExplorer( qtClust, interactive=TRUE, #Vous allez pouvoir cliquer sur les noeuds du réseau que gcExplorer va afficher (1 noeud=1 cluster) panel.function=gcProfile, #Quand vous cliquez sur un noeud, les profils d'expression de ce cluster vont s'afficher dans une fenêtre panel.args=alist(legend=F,data=m,ylim=c(min(m),max(m)),data.type="other"), #Arguments passés à la fonction qui affiche les profils d'expression node.function=node.size, #Plus le cluster contient d'éléments, plus le noeud qui le représente apparait foncé. #De même, plus deux clusters sont similaires, plus le lien qui relie leurs noeuds apparait foncé. theme="blue" #Couleur utilisée pour colorier les noeuds et arcs )

Package gcExplorer : Cartographie de la similarité entre clusters Démo …

Start with a randomly chosen center. QtClust algorithm : Start with a randomly chosen center. 2. Iteratively add the gene that minimizes the increase in cluster diameter. 3. Continue until no gene can be added without surpassing the diameter threshold. 4. Repeat from 1. for ntry −1 further centers. 5. Select the largest candidate cluster and remove the genes it contains from further consideration. 6. Goto 1. on the smaller dataset. 7. Stop when the largest remaining cluster has fewer than some prespecified num- ber of elements (from http://www.ci.tuwien.ac.at/papers/Scharl+Leisch-2006.pdf)