Mis a jour le 2024-10-20, 20:16

scanpy

scanpy.datasets : contient des datasets de tests, par exemple adata = scanpy.datasets.pbmc3k() pour récupérer un dataset de PBMC.
adata.var_names_make_unique() : rend les noms de gènes uniques en rajoutant un -1 à la 2eme occurrence, puis -2 à la 3ème ...

Preprocessing

En général (sauf exception) :
QC :
Filtrage des cellules et des gènes :
Normalisation des comptes :
Identification des gènes fortement variables :

Etapes de processing

Réduction de dimension :
Calcul des plus proches voisins :
Clustering :
Calcul de la UMAP :
Force-directed graph drawing : On peut alors tracer la figure avec scanpy.pl.draw_graph :
Diffusion map :
Expression différentielle des gènes avec rank_genes_groups :
Pour récupérer le résultat d'une analyse d'expression différentielle des gènes sous forme d'un dataframe :
Calcul de la phase du cycle cellulaire :
Calcul d'un score pour une liste de gènes :
pseudobulk :
Récupération de données sous forme d'un dataframe :

Graphes

Plots :
scanpy.pl.umap :
scanpy.pl.scatter :
PAGA : permet de calculer des trajectoires :
Divers :

Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert