Faire correspondre métadonnées et comptages
Pour effectuer une analyse avec DESeq2, nous devons créer un objet DESeq2 en fournissant les comptages bruts, les métadonnées et la formule de design. Pour cela, nous allons lire les données de comptages bruts et les métadonnées associées créées précédemment, vérifier que les noms d’échantillons sont dans le même ordre dans les deux jeux de données, puis créer un objet DESeq2 à utiliser pour l’analyse d’expression différentielle. Nous utiliserons la formule de design ~ condition pour tester l’expression différentielle entre les conditions (normal et fibrose).
Les bibliothèques DESeq2 et dplyr ont été chargées pour vous, et les fichiers smoc2_rawcounts et smoc2_metadata ont été lus.
Cet exercice fait partie du cours
RNA-Seq avec Bioconductor en R
Instructions
Utilisez la fonction
match()pour renvoyer les indices permettant de réordonner les colonnes des données de comptage afin de correspondre à l’ordre des noms de lignes des métadonnées. Affectez le résultat àreorder_idx.Réordonnez les colonnes des données de comptage avec
reorder_idxde façon à ce que les noms de colonnes correspondent à l’ordre des noms de lignes dans les métadonnées.Créez un objet DESeq2,
dds_smoc2, avec la fonctionDESeqDataSetFromMatrix()en utilisant les métadonnées et les comptages réordonnés.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Use the match() function to reorder the columns of the raw counts
reorder_idx <- match(___(___), ___(___))
# Reorder the columns of the count data
reordered_smoc2_rawcounts <- smoc2_rawcounts[ , ___]
# Create a DESeq2 object
dds_smoc2 <- DESeqDataSetFromMatrix(countData = ___,
colData = ___,
design = ~ condition)