Fonctions primaires: Propagation

La propagation a été l’outil le plus important à mettre en place car il a permis aux biologistes d'étudier pour la première fois la division des cellules d’un embryon d’ascidie.

La fonction de propagation utilise un fichier CSV contenant le nom de chaque cellule ainsi que son lignage en fonction de son pas de temps d’apparition. Ce fichier est lu au lancement de l’application et permet de remplir la classe Cellule qui contient les informations de chaque cellule à chaque pas de temps, telle que sa couleur, si elle est visible ou non ou encore son nom et son lignage. Cela afin de pouvoir modifier plus facilement ces informations.
De plus, elle utilise la méthode des fonctions récursives pour transmettre toute information voulue (dans cet exemple, la couleur) au lignage des cellules concernées. Cela permet de réduire le nombre de lignes des scripts effectuant ces opérations tout en les facilitant.

___________________