Charger la matrice de comptages
Le RNA-seq donne, après alignement et comptage, une matrice de comptages : combien de reads se sont alignés sur chaque gène, pour chaque échantillon. C’est la donnée primaire de toute étude transcriptomique.
Voici un mini-jeu de données pédagogique : 10 gènes oncologiques, mesurés dans 3 contrôles (ctrl_1 à ctrl_3) et 3 traités (treat_1 à treat_3). Sauvegardez-le dans comptages.tsv :
gene ctrl_1 ctrl_2 ctrl_3 treat_1 treat_2 treat_3
ENSG_BRCA1 820 790 850 1240 1180 1310
ENSG_TP53 450 480 470 920 880 950
ENSG_GAPDH 2100 2150 2080 2080 2120 2110
ENSG_MYC 320 310 340 130 120 140
ENSG_KRAS 180 170 190 60 70 80
ENSG_BAX 500 520 490 790 810 780
ENSG_BCL2 600 620 590 240 260 220
ENSG_CDK2 380 360 400 380 390 410
ENSG_RB1 290 310 280 295 300 305
ENSG_VEGFA 150 160 140 450 470 440Écrivez charger_comptages(chemin) qui renvoie :
- la liste des noms d’échantillons (la ligne d’en-tête sans la colonne « gene »),
- un dict
{gene: [counts_par_echantillon]}.
Vérifiez en affichant la dimension de la matrice :
6 échantillons : ['ctrl_1', 'ctrl_2', 'ctrl_3', 'treat_1', 'treat_2', 'treat_3']
10 gènes chargés.
BRCA1 -> [820, 790, 850, 1240, 1180, 1310]