CharlesJB / Stage_Louis_2016

0 stars 1 forks source link

createDesign #6

Closed CharlesJB closed 8 years ago

CharlesJB commented 8 years ago

Le but de la fonction createDesign sera de préparer des tableaux de design à partir du résultat d'une requête searchEncode ou queryEncode.

Le but des tableaux de design est de représenter la structure des fichiers d'une expérience: les réplicats sont représentés par défaut par 1 et les contrôle par 2. On met des 0 pour dire qu'un fichier ne doit pas être utilisé pour une expérience.

Les tableaux de design pourront être en 2 formats:

À titre d'exemple, supposons que le design contient deux expériences. Chaque expérience contient 2 réplicats et un contrôle:

En format wide:

Fichier Exp1 Exp2
exp1_fichier1.bam 1 0
exp1_fichier2.bam 1 0
exp1_ctrl.bam 2 0
exp2_fichier1.bam 0 1
exp2_fichier2.bam 0 1
exp2_ctrl.bam 0 2

En format long:

Fichier Expérience Valeur
exp1_fichier1.bam Exp1 1
exp1_fichier2.bam Exp1 1
exp1_ctrl.bam Exp1 2
exp2_fichier1.bam Exp2 1
exp2_fichier2.bam Exp2 1
exp2_ctrl.bam Exp2 2

Voir l'article sur les tidy data pour plus d'information sur les 2 formats.

La fonction createDesign doit remplir les conditions suivantes: