Séparer les "smaller clones" par locus
Sortir un clone other par système
-- Mathieu Giraud - http://www.lifl.fr/~giraud CNRS, LIFL, Université Lille 1, Inria Lille, France
Priorité remontée, c'est important pour Necker.
model_loader.js:283 → un clone virtuel est ajouté. Il en faudrait un par système. Peut-être stocker en plus dans le modèle un dictionnaire « smallerClones » donnant, en fonction du locus, les clones virtuels ainsi crées.
model.js, computeOtherSize → c’est là qu’on calcule sa taille (Et pour l’instant on y accède avec « this.clones.length - 1 », ce sera bien plus propre avec un parcours du dictionnaire smallerClones)
list.js → un point de détail : on ne veut pas ensuite afficher les « smaller clones » qui seraient à 0 reads (il peut y en avoir beaucoup en multi-locus) ligne 606, le test est sur this.m.clone(list[i]).isVirtual(), il faudrait aussi regarder leur taille
bon courage !
Coucou Florian,
Cela avance bien ! Il y a encore des surprises : lorsqu'on clique sur les "locus" en haut à gauche pour afficher / masquer certains locus (essaie par exemple sur Demo LIL-L4). Cela fonctionnait sur b069b161, et cela ne fonctionne plus avec tes derniers commits.
Tu parles des pourcentage à plus de 10000 ? Ah oui, c'est nouveau. Je vais regarder ça. PS : ah, si je regarde sur demo, je ne peux même pas sélectionner les germlines en fait. Ça fait 2 bugs donc.
corrigé par ac2f214b et 9f753210. Les grosses tailles étaient juste pour les systèmes non affichés. Mis sur le serveur de production.