vidjil issueshttps://gitlab.inria.fr/vidjil/vidjil/-/issues2021-05-27T18:07:20+02:00https://gitlab.inria.fr/vidjil/vidjil/-/issues/4802Pouvoir affiché plus de clones pour les données de capture2021-05-27T18:07:20+02:00Thonier FlorianPouvoir affiché plus de clones pour les données de captureUn utilisateur avec des données de capture demande à afficher plus de clones. Cela lui est utile puisque dans son cas, il a 390 reads , mais avec 320 clones. On a donc beaucoup de clones avec 1 seul read qui sont cachés de manière semi-a...Un utilisateur avec des données de capture demande à afficher plus de clones. Cela lui est utile puisque dans son cas, il a 390 reads , mais avec 320 clones. On a donc beaucoup de clones avec 1 seul read qui sont cachés de manière semi-aléatoire (reproductible entre 2 lancement; ou entre 2 séquençages ? A priori oui puisque conservé de par la fenêtre).
Une possibilité que je vois est de modifier dans la configuration le top du fuse pour en afficher un seuil plus haut de clonotype. On pourrait utilisé un hack que j'ai déjà testé: on donne un top ex æquo, avec plusieurs occurrence pour un top donné. Ça fonctionne, mais ça n'empêchera pas que beaucoup de clones détériore quand même les performances. (mais moins que par exemple une analyse avec 30 samples).
L'autre point est la limite côté client. Est-il possible d'ajouter une variable dans le fichier vidjil pour repousser le limite de 100 clonotypes ?
cc @magiraud @mikael-shttps://gitlab.inria.fr/vidjil/vidjil/-/issues/1567Splitter un clone / ré-analyser un sous-ensemble de reads2021-06-23T11:34:52+02:00Vidjil TeamSplitter un clone / ré-analyser un sous-ensemble de readsÉvoqué directement par Alice (et Matin il y a longtemps). Ma première réaction : non, l’algo ne marche pas comme cela !
Mais bon… si on est capable de récupérer les reads d’une fenêtre, on pourrait les ré-analyser avec d’autres paramètr...Évoqué directement par Alice (et Matin il y a longtemps). Ma première réaction : non, l’algo ne marche pas comme cela !
Mais bon… si on est capable de récupérer les reads d’une fenêtre, on pourrait les ré-analyser avec d’autres paramètres (par exemple un `-w 100` ou `200`, voire un `-w` égal à la taille du read, comme dans l'option `-!`),voire avec un autre programme... le browser n’y verrait que du feu, on pourrait avoir des windows de taille différente. Au final, ce serait un bouton « split to reads ».
On s’éloigne de la philosophie de l’algo, mais pourquoi pas ? D’ailleurs, si certains reads sont trouvés par d’autres méthodes (grep, séquences connues, xxx, autre heuristique, autre logiciel…), leur id va peut-être varier.
***
Marc: "Cela pourrait aussi être fait directement dans la première passe de Vidjil. On détecte mauvais coverage/..., et on applique d'autres paramètres"
***
Avec les données de la Pitié on a tendance à rassembler des choses qui ne devraient pas l'être. Il serait bien que la taille de la fenêtre s'adapte automatiquement aux données, sans avoir à relancer le jeu de données en tâtonnant pour savoir quelle taille de fenêtre est la mieux (une puissance de 10 ou pas ? ;) )
Exemple de jeu où on fait n'importe quoi avec la taille de fenêtre par défaut : http://rbx.vidjil.org/browser/?patient=914&config=26
***
Argh... je pensais à cette tâche justement en voyant votre échange de mail...
https://gitlab.inria.fr/vidjil/vidjil/-/issues/1197Coding practise: qu'a-t-on le droit de mettre dans views/ ?2021-06-24T16:18:41+02:00Vidjil TeamCoding practise: qu'a-t-on le droit de mettre dans views/ ?479944e et autres :
- doit-on mettre de tels bouts de codes dans views/...
- ou faut-il plutôt définir des controlleurs/vues adaptées quelque part (en python), puis les appeler dans views ?
***
le gros defaut des vues pour le moment c...479944e et autres :
- doit-on mettre de tels bouts de codes dans views/...
- ou faut-il plutôt définir des controlleurs/vues adaptées quelque part (en python), puis les appeler dans views ?
***
le gros defaut des vues pour le moment c'est qu'elles font une requete sql, ca doit etre remis dans les controlleurs.
autre chose, l'utilisation des raccourcis web2py comme "hasPermission(...)" qui pourrait etre inclus dans la requete et repassé au controlleur (même si ça risque de faire des requetes de 12 étages).
la vue n'a pas a appeler de fonction du controlleur, elle est censé recevoir les infos qu'elle doit mettre en forme des le départ
***
Le pire dans les vue c'est qu'on se rend parfois difficilement compte qu'on est en train d'implémenter une boucle. On a parfois des vérifications de permissions dans des boucles, donc ça revient souvent à une requête par itération.
***
@RyanHerb @Duezhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/1291Nom de chaque sample : dans la DB ?2021-06-24T16:31:17+02:00Vidjil TeamNom de chaque sample : dans la DB ?Le nom de chaque sample se modifie dans la fenêtre principale (et s'enregistre par "save analysis"), alors que la date se modifie dans la DB. Ce n'est pas optimal. Surtout, quand on consulte la DB, on ne voit pas les noms des points dans...Le nom de chaque sample se modifie dans la fenêtre principale (et s'enregistre par "save analysis"), alors que la date se modifie dans la DB. Ce n'est pas optimal. Surtout, quand on consulte la DB, on ne voit pas les noms des points dans la liste des fichiers (qu'on a passé du temps à renommer, style "Diag-PCR2-BC10")
- Faut-il un champ de plus dans la DB "Sample name" ?
- Ou bien prendre "info" (mvouais, texte libre...) ?
- Ou au moins afficher le "Sample name" comme colonne dans la DB ?
(plus généralement, mécanisme infos DB <> infos analysis ?)
***
Discussion plus radicale à avoir : y a-t-il encore besoin d'avoir des noms de samples ?
- pour la MRD, probablement non (date suffit, surtout si on peut mettre des événements)
- par contre, pour d'autres utilisations, c'est indispensable (souris, comparaisons de labos, ...)
***
@Duezhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/1328Que devrait indiquer le menu "analysis" tout comme les #visu.axis_select pour...2021-07-09T18:28:38+02:00Vidjil TeamQue devrait indiquer le menu "analysis" tout comme les #visu.axis_select pour des systèmes bizarres ?Quand on sélectionne TRD+, cela peut faire bizarre de voir les menus & co raconter "gene V" / "gene J". On pourrait avoir "gene V+D2" et "gene J+D3". En fait cela dépend des données : s'il y a beaucoup de V (plus le D2) cela passe, sinon...Quand on sélectionne TRD+, cela peut faire bizarre de voir les menus & co raconter "gene V" / "gene J". On pourrait avoir "gene V+D2" et "gene J+D3". En fait cela dépend des données : s'il y a beaucoup de V (plus le D2) cela passe, sinon cela fait bizarre.
Mais je ne vois pas de bonne solution, cela dépend de chaque germline bizzare (et afficher "5'" ne serait pas clair pour tout le monde). Bref, proposition : ne rien changer pour l'instant...
***
@nobodyhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/1396Point virtuel "Total" tout à droite du graphique2021-07-12T16:54:05+02:00Vidjil TeamPoint virtuel "Total" tout à droite du graphiqueTh. Lingner suggérait (14 déc)
"- the total number of clones for all individual samples (plus info on the number of sorted T-cells to correlate this)"
Est-ce que ce serait utile d'avoir un point total, qui fasse la somme de tous les po...Th. Lingner suggérait (14 déc)
"- the total number of clones for all individual samples (plus info on the number of sorted T-cells to correlate this)"
Est-ce que ce serait utile d'avoir un point total, qui fasse la somme de tous les points ? Cela permettrait d'avoir par exemple le nombre de clones au total, la distribution V/J au total, de comparer les points par rapport au total (la moyenne)...
À discuter avant d'implémenter
***
@nobodyhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/4815Gethtmlinfo, pouvoir afficher les positions, ou la taille des matchs des segm...2021-07-13T10:22:12+02:00Thonier FlorianGethtmlinfo, pouvoir afficher les positions, ou la taille des matchs des segmentsCe matin, on se demandait comment était réparti les matchs dans le V ou le J. On n'a aucune info depuis cette fenêtre (`gethtmlinfo`) sur ces positions, sur la taille en nombre entre start/pos.
Quelque part, l'info se retrouve si on reg...Ce matin, on se demandait comment était réparti les matchs dans le V ou le J. On n'a aucune info depuis cette fenêtre (`gethtmlinfo`) sur ces positions, sur la taille en nombre entre start/pos.
Quelque part, l'info se retrouve si on regarde dans le segmenteur, on peut avoir aisément une estimation rapide, mais pas la taille. Par exemple, pour savoir combien de bases du V sont disponibles dans le cadre des hypermutations en LLC.
Je ne pense pas que créer une nouvelle ligne soit pertinent pour cette donnée car au bout d'un moment cela deviendrait illisible (à moins d'avoir des presets par maladie par exemple).
Cette issue demande réflexion.
cc @magiraud @mikael-shttps://gitlab.inria.fr/vidjil/vidjil/-/issues/2201Ne pas avoir de variables globales sur les différentes vues2021-08-10T16:39:43+02:00Mathieu GiraudNe pas avoir de variables globales sur les différentes vuesDiscussion avec @aurelBZH, @mikael-s et @RyanHerb (en partant de #2182 et autres).
On ne devrait pas utiliser de variables globales `sp`, `segment`... pour chaque vue, mais avoir uniquement des appels au modèle.
Les `m.graph` et `m.s...Discussion avec @aurelBZH, @mikael-s et @RyanHerb (en partant de #2182 et autres).
On ne devrait pas utiliser de variables globales `sp`, `segment`... pour chaque vue, mais avoir uniquement des appels au modèle.
Les `m.graph` et `m.sp` ne sont que des hacks temporaires (on pourrait avoir zéro ou plusieurs `sp`, et le code doit fonctionner).
Parmi les pistes évoquées, les vues pourraient s'enregistrer auprès de `shortcut` et `url_obs` (et potentiellement d'autres). Plus généralement, comme les vues s'enregistrent déjà auprès du modèle, une solution pourrait d'avoir des fonctions type `m.getViews(SP)` qui renvoie une *liste* de vues d'un certain type. À réfléchir/discuter encore, pas urgent pour l'instant.
/label ~client ~"!-reflexion" ~"!-hard"
https://gitlab.inria.fr/vidjil/vidjil/-/issues/1680Export fasta: afficher d'une certaine manière les bases enlevées sur la germline2021-08-27T11:06:14+02:00Vidjil TeamExport fasta: afficher d'une certaine manière les bases enlevées sur la germlinepar exemple, si /-4 KDE :
>KDE...
ggagCCCTACAAGT
Minuscules : simple. (mais pb convention ?)
Couleur, parenthèses, italique ? peu .fa - compatible
Remarque de Tatiana : que faire si plusieurs séquences ? Afficher les V/J plusieurs foi...par exemple, si /-4 KDE :
>KDE...
ggagCCCTACAAGT
Minuscules : simple. (mais pb convention ?)
Couleur, parenthèses, italique ? peu .fa - compatible
Remarque de Tatiana : que faire si plusieurs séquences ? Afficher les V/J plusieurs fois ? Faire une option ?
à réfléchir avant de s'y lancer
***
On aurait aussi pu faire un équivalent de junction analyser:
atcgatcgatcgtagcatcatc
atcgAtcaAAA
TATTatcatc
... mais non, il faut résister à l'envie, le but est que le segmenter avec l'affichage des germline fasse cela.
Bref, on se limite pour cette tâche à un truc simple, qui garde la compatibilité avec un .fa
***
Discuté aussi vendredi dernier.
On pourrait aller vers deux exports :
1) Un export fasta brut, comme actuellement (avec en particulier les V/D/J à la fin, groupés). Utilisation bioinfo derrière.
2) Un export avec alignement du read contre germline V/D/J, avec espaces / tiret, et majuscules/minuscules dans les germlines V/D/J pour mutations. Éventuellement avec des infos de score, e-value... Et même avec couleurs (on se rapproche du rapport...), mais en restant basé texte pour copie facile.
Le 2) est très tentant, mais fera peut-être doublon avec le segmenter ? Pas si sûr, et ce serait très agréable d'avoir cela pour nous aider à faire les .should-vdj et discuter ensemble de segmentation. D'ailleurs, même une fois que le segmenter fera ce qu'on veut, une fonctionnaité d'export du segmenter sera la bienvenue !
***
@Cyanaelhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/3745Gestion des erreurs client (et serveur ?)2021-09-09T18:42:05+02:00Mathieu GiraudGestion des erreurs client (et serveur ?)Gitlab s'interface désormais à Sentry : https://sentry.io/welcome/
On peut avoir une vue tel que : https://docs.gitlab.com/ce/user/project/operations/error_tracking.html#error-tracking-list...
Est-ce que cela vaurait le coup d'utiliser...Gitlab s'interface désormais à Sentry : https://sentry.io/welcome/
On peut avoir une vue tel que : https://docs.gitlab.com/ce/user/project/operations/error_tracking.html#error-tracking-list...
Est-ce que cela vaurait le coup d'utiliser quelque chose de ce type ?
Pour mémoire, on ramène bien les erreurs client par des appels à `database.js`, mais... on ne fait pas grand chose de cela.
cc @flothoni
https://gitlab.inria.fr/vidjil/vidjil/-/issues/4863Visualiser les primers à l'extérieur de la séquence ?2021-09-24T15:01:03+02:00Mathieu GiraudVisualiser les primers à l'extérieur de la séquence ?Depuis !1013:
> Il reste maintenant le cas des primers retrouvés à des positions en dehors de la séquence. Typiquement, le clone de test qunit `test4`:
> * en ec-ngs, ses primers sont inclut dans la séquence.
> * en biomed2, ce qu'il e...Depuis !1013:
> Il reste maintenant le cas des primers retrouvés à des positions en dehors de la séquence. Typiquement, le clone de test qunit `test4`:
> * en ec-ngs, ses primers sont inclut dans la séquence.
> * en biomed2, ce qu'il est probablement, son primer3 est dans la séquence (à l’extrémité 3'), mais le primer5 est en dehors, juste avant la séquence (de -20 à -1).
On en reparle donc dans quelque temps quand on aura déjà le retour des usagers sur leur utilisation !1013.https://gitlab.inria.fr/vidjil/vidjil/-/issues/4462browser/gitlab-ci.yml:`needs`, graphe acyclique pour pipelines plus rapides/p...2021-09-30T12:54:54+02:00Mathieu Giraudbrowser/gitlab-ci.yml:`needs`, graphe acyclique pour pipelines plus rapides/pertinents, ordre des testsDepuis #4458 :
> Voir needs : https://docs.gitlab.com/ee/ci/yaml/#needsDepuis #4458 :
> Voir needs : https://docs.gitlab.com/ee/ci/yaml/#needsThonier FlorianThonier Florianhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/4871Design des annotations dans l'aligneur2021-10-01T11:59:34+02:00Mathieu GiraudDesign des annotations dans l'aligneurRéflexion globale sur couleurs/formes/...
- primers [discussion](https://gitlab.inria.fr/vidjil/vidjil/-/merge_requests/1013#note_570430)
- qualité #2313Réflexion globale sur couleurs/formes/...
- primers [discussion](https://gitlab.inria.fr/vidjil/vidjil/-/merge_requests/1013#note_570430)
- qualité #2313https://gitlab.inria.fr/vidjil/vidjil/-/issues/4510docker/.../defs{,_http}.py et defs.py.sample2021-10-06T17:32:00+02:00Mathieu Girauddocker/.../defs{,_http}.py et defs.py.sampleLe `defs.py.sample` se retrouve -- partiellement -- dans le `defs.py` de `docker/` sur lequel sont basés notre docker et nos tests. On ne peut pas le copier directement, il y a certains réglages... mais cela fait que `defs.py.sample` n'e...Le `defs.py.sample` se retrouve -- partiellement -- dans le `defs.py` de `docker/` sur lequel sont basés notre docker et nos tests. On ne peut pas le copier directement, il y a certains réglages... mais cela fait que `defs.py.sample` n'est pas vraiment testé, et rend plus difficile le suivi des changements Docker #XXXX.
Ne devrait-on pas plutôt conserver dans `docker/` un patch de `defs.py.sample` et l'appliquer pour générer `docker/.../defs.py` ?https://gitlab.inria.fr/vidjil/vidjil/-/issues/4792Qu'est-ce qu'un bon test fonctionnel browser/server ? Améliorer les tests uni...2021-10-08T11:41:39+02:00Mathieu GiraudQu'est-ce qu'un bon test fonctionnel browser/server ? Améliorer les tests unitaires ?Discuté avec @flothoni et @duez : que ce soit watir ou cypress, que doit être un bon test fonctionnel pour ne pas être juste du "clique-bouton" + "parse" ?
Marc: "les choses intelligentes devraient être surtout dans les tests unitaires,...Discuté avec @flothoni et @duez : que ce soit watir ou cypress, que doit être un bon test fonctionnel pour ne pas être juste du "clique-bouton" + "parse" ?
Marc: "les choses intelligentes devraient être surtout dans les tests unitaires, le test fonctionnel pourrait juste vérifier que les choses sont au bonne endroit. Vouloir avoir trop de scénarios complexe ne couvre pas de toute façon"
Mathieu: "Ok en général, mais par contre les scénarios type tutorial/doc sont intéressants à être testés"
Marc: "Oui, le scénarion utilisé 90% du temps doit être testé. Mais pas le scénario ultra-bizarre de composition de deux fonctionnalités, tester plutôt au plus près de la fonctionnalité en cause, et donc unitaire."
Florian: "Autre perspective: qu'a-t-on envie avoir comme test échoués ? Le but d'un test est qu'il échoue quand il le faut pour nous aider. Et dans le passé, a-t-on eu beaucoup de tests ainsi ?"
Marc: "On devrait faire plus de chose en tests unitaires (et pas de parse à faire). Typique fonction de reset, loading. Et d'ailleurs quand un test QUnit échoue, je sais que c'est problème majeur"
Florian: "Absolument !"
Discussion sur un cas particulier: bug sur clone de distribution #4789. Marc: "Un bon réflexe est de faire des tests... mais si on le fait fonctionnel, c'est trop loin, on s'intéresse à une interaction trop particulière sur des millions de combinaisons. Rajouter plutôt un test unitaire au bon endroit sur le comportement fautif." Point très intéressant à creuser.
Si vous voyez des liens/posts là-dessus, n'hésitez pas à les mettre.Web 2021.11https://gitlab.inria.fr/vidjil/vidjil/-/issues/1643Changer germline/gens : marqueur visuel/dynamique2021-10-21T17:42:13+02:00Vidjil TeamChanger germline/gens : marqueur visuel/dynamiqueTrouver un marqueur visuel pour signifier qu'un clone a été modifié.
***
Pour l'instant, ce que tu as mis (étoile dans l'info) suffira. On en reparlera quand on mettra à jour l'ensemble des icônes.
***
@flothoniTrouver un marqueur visuel pour signifier qu'un clone a été modifié.
***
Pour l'instant, ce que tu as mis (étoile dans l'info) suffira. On en reparlera quand on mettra à jour l'ensemble des icônes.
***
@flothonihttps://gitlab.inria.fr/vidjil/vidjil/-/issues/942utiliser position Cys pour recaler la window2021-10-21T19:06:31+02:00Vidjil Teamutiliser position Cys pour recaler la windowà voir...
- si au coeur de l'heuristique, peut ralentir beaucoup
- si à la fin, on ne connait plus le contexte (sauf si on stocke 42-44 au lieu de 40)
***
@nobodyà voir...
- si au coeur de l'heuristique, peut ralentir beaucoup
- si à la fin, on ne connait plus le contexte (sauf si on stocke 42-44 au lieu de 40)
***
@nobodyhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/1100Undo / Pouvoir retracer toutes les actions2021-10-21T19:11:45+02:00Vidjil TeamUndo / Pouvoir retracer toutes les actionsTracabilité / Révocabilité.
On peut vouloir tout tracer (savoir que tel clinicien a modifié le fichier .analysis)... ou, pire, vouloir revenir en arrière (très très dur là).
À discuter un jour, absolument non prioritaire pour le moment...Tracabilité / Révocabilité.
On peut vouloir tout tracer (savoir que tel clinicien a modifié le fichier .analysis)... ou, pire, vouloir revenir en arrière (très très dur là).
À discuter un jour, absolument non prioritaire pour le moment.
***
Évoqué avec Yann et Lille. Sans aller jusqu'au undo, la tracabilité complète sera bientôt à l'ordre du jour...
***
Mis comme projet étudiant, sinon Ryan en 2016 ?
***
http://www.vidjil.org//projet-tracabilite.html
Pas de candidat pour l'instant
***
@nobodyhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/2062Authentification par LDAP2021-10-22T11:07:25+02:00Thonier FlorianAuthentification par LDAPEvoqué au CHU de Rennes :
Possibilité de passer par un system d'authentification par LDAP.
Celui-ci permettrait de révoquer ou autoriser les accès plus simplement sans avoir à gérer la création de compte pour l'admin local.
D'après ...Evoqué au CHU de Rennes :
Possibilité de passer par un system d'authentification par LDAP.
Celui-ci permettrait de révoquer ou autoriser les accès plus simplement sans avoir à gérer la création de compte pour l'admin local.
D'après eux, relativement répandu comme système de gestion des accès. Cela dit, pas obligatoire du tout.
Pour l'application à Vidjil, il faudrait quand meme que l'ensemble des comptes pointent vers un meme groupe d'utilisateurs pour partager les données et résultats de patients.
@magiraud @mikael-s @RyanHerbmarc duezmarc duezhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/1077Quelles versions de navigateur demande-t-on a nos usagers ?2021-11-11T10:39:32+01:00Vidjil TeamQuelles versions de navigateur demande-t-on a nos usagers ?
**Ici ~"!-reflexion", voir les stats sur #2417.**
***
* IE : ne passe pas sur IE 9.0 (cf mails avec Jos), pourtant 2011 :-). Passe avec IE 10.0 ?
* IE : il semble que cela passe sur IE 10.0
***
rempli browser.org, mais avec des versi...
**Ici ~"!-reflexion", voir les stats sur #2417.**
***
* IE : ne passe pas sur IE 9.0 (cf mails avec Jos), pourtant 2011 :-). Passe avec IE 10.0 ?
* IE : il semble que cela passe sur IE 10.0
***
rempli browser.org, mais avec des versions blindées actuelles... il faudrait enquêter plus pour donner des versions plus raisonnables (et aussi vérifier pour IE 10)
***
Il faudrait une URL publique sans authentification pour lancer des « tests » (basiques) en utilisant des sites comme http://browsershots.org/ ou http://www.browserstack.com
Sur rbx on pourrait même utiliser le paramètre ?data pour tester la visualisation de http://rbx.vidjil.org/browser/?data=test.vidjil sur plein de navigateurs. Bien sûr il faudrait désactiver la vérification du navigateur pour ces tests (avec un param dans l'URL ?).
Ou alors on peut interagir directement avec browserling.com (mais ça demande pas mal de temps).
***
Excellente idée...
et c'est déjà le cas : http://rbx.vidjil.org/browser/?data=test.vidjil ne demande pas d'authentification
Essayé sur browsershots.org, mais n'arrive pas à lire robots.txt (alors que j'en ai rajouté un dans sites-available)
***
browserling, je ne connaissais pas. Rigolo, et il faut se dépécher en 3 minutes :)
***
Yououh ! http://browsershots.org/http://rbx.vidjil.org/browser/?data=test.vidjil
(robots: c'était peut-être juste un problème de cache.)
***
FF: le 21 a l'air de marcher... mais d'autres (22, 27, 28, 31) ne sont pas passés (pb juste temporaire ?)
***
Chrome: à partir du 20, cela a l'air correct (mais boites de bug dans plusieurs versions ensuite) ?
***
Bizarre pour FF, sur browserling j'avais pu jouer avec FF4 et ça marchait bien.
***
Obtenir d'anciennes versions de Chrome : https://google-chrome.en.uptodown.com/ubuntu/old
(si qq1 connait une astuce pour avoir plusieurs versions en parallèle, je suis preneur).
***
J'ai trouvé ça: http://stackoverflow.com/questions/10541225/cross-browser-testing-all-major-browsers-on-one-machine#10541484 mais je n'ai pas encore testé
***
#1078, #1079, #1080
***
@RyanHerb @Duez @mikael-s @aurelBZHWeb 2018.01