vidjil issueshttps://gitlab.inria.fr/vidjil/vidjil/-/issues2018-04-10T11:35:48+02:00https://gitlab.inria.fr/vidjil/vidjil/-/issues/3159json: simple ou double quotes ?2018-04-10T11:35:48+02:00Mathieu Giraudjson: simple ou double quotes ?Je pensais jusqu'à il y a cinq minutes que `'bla'` et `"bla"` passaient également en json... et j'avais même tendance à privilégier les `'` pour alléger.
En fait seules les doubles quotes ont l'air standard, mais plusieurs implémentatio...Je pensais jusqu'à il y a cinq minutes que `'bla'` et `"bla"` passaient également en json... et j'avais même tendance à privilégier les `'` pour alléger.
En fait seules les doubles quotes ont l'air standard, mais plusieurs implémentations acceptent les deux : https://stackoverflow.com/questions/14355655/jquery-parsejson-single-quote-vs-double-quote
On suit ou pas ?
(En python et en javascript, pas de soucis pour utiliser l'un ou l'autre)https://gitlab.inria.fr/vidjil/vidjil/-/issues/3158Pouvoir afficher tsne sur une distance arbitraire venant du json ou d'ailleurs2022-06-17T12:39:29+02:00Mathieu GiraudPouvoir afficher tsne sur une distance arbitraire venant du json ou d'ailleurshttps://gitlab.inria.fr/vidjil/vidjil/-/issues/3154Récupérer des infos des pré-process : mécanisme2021-10-07T16:17:55+02:00Mathieu GiraudRécupérer des infos des pré-process : mécanismeVoir #2875 et #2247.
Chaque ~"server-pre-process" pourrait générer un `.json` comme le `.vidjil` (mais sans section `clones` ni ...).
Avec en particulier des warnings #2247 et des variables de qualité #2875.Voir #2875 et #2247.
Chaque ~"server-pre-process" pourrait générer un `.json` comme le `.vidjil` (mais sans section `clones` ni ...).
Avec en particulier des warnings #2247 et des variables de qualité #2875.https://gitlab.inria.fr/vidjil/vidjil/-/issues/3153Indiquer clairement que des messages se cachent derrière les notifications se...2018-04-09T19:11:53+02:00Mikaël SalsonIndiquer clairement que des messages se cachent derrière les notifications serveursAjouter du CSS, ne serait-ce qu'avoir des « … » ou ajouter, plus explicitement, un « more info ».Ajouter du CSS, ne serait-ce qu'avoir des « … » ou ajouter, plus explicitement, un « more info ».https://gitlab.inria.fr/vidjil/vidjil/-/issues/3151Afficher les warning dans le rapport2018-04-09T17:15:06+02:00Mikaël SalsonAfficher les warning dans le rapportSi on a des choses importantes à dire sur les clones sélectionnés ou sur le run en général cela doit apparaître dans le rapport.
En lien avec #2233Si on a des choses importantes à dire sur les clones sélectionnés ou sur le run en général cela doit apparaître dans le rapport.
En lien avec #2233https://gitlab.inria.fr/vidjil/vidjil/-/issues/3149should_results_from_vidjil_output() ne renvoie pas le bon couple (should, res...2019-03-13T11:16:00+01:00Mathieu Giraudshould_results_from_vidjil_output() ne renvoie pas le bon couple (should, result) lorsqu'une séquence n'est pas segmentéeLe `\t` qui sépare le should du résultat n'est pas présent quand la séquence n'est pas segmentée, ce qui fait qu'on renvoie quasiment la même chose pour `should` et `result`...
Il n'est pas impossible qu'une partie des tests should-vdj r...Le `\t` qui sépare le should du résultat n'est pas présent quand la séquence n'est pas segmentée, ce qui fait qu'on renvoie quasiment la même chose pour `should` et `result`...
Il n'est pas impossible qu'une partie des tests should-vdj renvoient vrai alors que cela ne passe pas.https://gitlab.inria.fr/vidjil/vidjil/-/issues/3147vidjil-algo: Avec des germlines up/down, calculer les positions de début/fin...2020-05-28T16:35:03+02:00Mathieu Giraudvidjil-algo: Avec des germlines up/down, calculer les positions de début/fin du gène normalSuite à #3008, en particulier https://gitlab.inria.fr/vidjil/vidjil/merge_requests/148#note_83304, ce serait rudement pratique de savoir si on est dans du gène (D ou J) ou de l'up/down.
- vidjil-algo : sortir ces positions. Pour ne pas ...Suite à #3008, en particulier https://gitlab.inria.fr/vidjil/vidjil/merge_requests/148#note_83304, ce serait rudement pratique de savoir si on est dans du gène (D ou J) ou de l'up/down.
- vidjil-algo : sortir ces positions. Pour ne pas réaligner, on pourrait par exemple étendre le mécanisme `marked_pos` de ~"cpp-dynprog". Mais c'est ~"!-hard"
- client: afficher ces positions (voir aussi #2135, et MiXCR, #1841) ==> les aspects clients sont traités dans #4308https://gitlab.inria.fr/vidjil/vidjil/-/issues/3146UNSEG only J curieux sur une affectation particulière2018-07-12T18:26:07+02:00Mathieu GiraudUNSEG only J curieux sur une affectation particulièreSéquence de #3145 (ici je ne parle pas de la séquence, uniquement de ~"cpp-heuristic").
On est en DJ, mais bon, on a deux affectations `+b` et `+B`.
Avant :
```
# 119 ! seed TRB+ UNSEG ambiguous 1.023222e-110 1.116486e-116/1.023221...Séquence de #3145 (ici je ne parle pas de la séquence, uniquement de ~"cpp-heuristic").
On est en DJ, mais bon, on a deux affectations `+b` et `+B`.
Avant :
```
# 119 ! seed TRB+ UNSEG ambiguous 1.023222e-110 1.116486e-116/1.023221e-110 _ _ _ _ _ _ _ _ _ _+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
```
Vu l'affectation, `ambiguous` est la bonne réponse.
Avec !148 (mais ma question ne concerne pas !148) :
```
# 175 ! seed TRB+ UNSEG only J/3' 1.500000e+10 1.500000e+10/0.000000e+00 _ _ _ _ _ _ _ _ _ _+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b _ _ _ _ _ _+b _ _ _ _ _ _+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B+B _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b _ _ _ _ _ _+b _ _ _ _ _ _+b _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
```
Je ne comprends pas pourquoi on a désormais `UNSEG only J/3'`. @mikael-s ?https://gitlab.inria.fr/vidjil/vidjil/-/issues/3145Une séquence J-D-J en TRB+ ?2019-01-10T15:21:22+01:00Mathieu GiraudUne séquence J-D-J en TRB+ ?Une des séquences qui ne passe pas pour !148 : `#target 0447GG` de `BRI-TRB.should-vdj.fa`
Annoté "TRBD2*02 1/AATG/0 TRBJ2-3*01" dans notre ref... mais Blast : https://blast.ncbi.nlm.nih.gov/Blast.cgi?CMD=Get&VIEW_RESULTS=FromRes&RID=C...Une des séquences qui ne passe pas pour !148 : `#target 0447GG` de `BRI-TRB.should-vdj.fa`
Annoté "TRBD2*02 1/AATG/0 TRBJ2-3*01" dans notre ref... mais Blast : https://blast.ncbi.nlm.nih.gov/Blast.cgi?CMD=Get&VIEW_RESULTS=FromRes&RID=CEE9GM3G01R&UNIQ_OBJ_NAME=A_SearchResults_1f4NMm_35hl_dnqsHAyu2Tn_23turP_1GhQal&QUERY_INDEX=0#alnHdr_528476628
On aurait plutôt un `TRBJ2-2 /1/ TRBD2 /1/ TRBJ2-3` (avec des up/down des J) :
```
TRBJ2-2 /1/ TRBD2 /1/ TRBJ2-3
30522..30676 29556..29691 30817..30953 (positions sur NC_018918.2, 142,4XX,XXX)
```
Le locus avec les `TRBJ2` : https://www.ncbi.nlm.nih.gov/projects/sviewer/?id=NC_000007.14&app_context=Gene&assm_context=GCF_000001405.38&v=142796588:142797171 (au passage, 100 bases d'écart entre les divers gènes, ping #3133).
Entre TRBJ2-2 et TRBJ2-3, il y a aussi `TRBJ2-2P`. Pas vérifié si le match pourrait aussi se faire sur le `-2P`.
Pas vérifié non plus la position exacte des gènes dans les régions.
cc @flothoni https://gitlab.inria.fr/vidjil/vidjil/-/issues/3142On ne voit plus l'information personnal group dans la liste2018-04-06T10:19:13+02:00Thonier FlorianOn ne voit plus l'information personnal group dans la listeJe viens de tester le multi upload, et je m'aperçois que je n'ai plsu de highlight `personnal group` dans la liste.
Du coup en regardant de plus près, on met maintenant les groupes sur 4 chiffres, mon groupe 085 passe donc à 0085. Vous...Je viens de tester le multi upload, et je m'aperçois que je n'ai plsu de highlight `personnal group` dans la liste.
Du coup en regardant de plus près, on met maintenant les groupes sur 4 chiffres, mon groupe 085 passe donc à 0085. Vous pensez que cela peut-être la cause ? Je ne retrouve pas l'origine du bug.
L'impact est certainement limité vu que peu d'utilisateurs accède à plusieurs groupes.https://gitlab.inria.fr/vidjil/vidjil/-/issues/3135Faire utiliser à Clonedb les warnings2019-12-03T17:46:53+01:00Mathieu GiraudFaire utiliser à Clonedb les warningsFaire que clonedb génère un warning (éventuellement avec un nouveau level INFO_CLONEDB à 25) et enlever `if (this.hasSeg('clonedb'))` dans `clone.isWarned()`.
Je peux le faire, mais n'y a-t-il pas de conflit avec ce que fait Alexia ?Faire que clonedb génère un warning (éventuellement avec un nouveau level INFO_CLONEDB à 25) et enlever `if (this.hasSeg('clonedb'))` dans `clone.isWarned()`.
Je peux le faire, mais n'y a-t-il pas de conflit avec ce que fait Alexia ?https://gitlab.inria.fr/vidjil/vidjil/-/issues/3132Renommer des infos / tags et/ou opérations de maintenance2018-04-05T10:30:36+02:00Mathieu GiraudRenommer des infos / tags et/ou opérations de maintenanceDes utilisateurs peuvent nous demander de faire des renommages massifs. À voir si on fait cela directement par du SQL en db ou si on se fait des scripts autour.Des utilisateurs peuvent nous demander de faire des renommages massifs. À voir si on fait cela directement par du SQL en db ou si on se fait des scripts autour.https://gitlab.inria.fr/vidjil/vidjil/-/issues/3131Similarité Vh en natif2018-04-05T10:52:00+02:00Mathieu GiraudSimilarité Vh en natifAurélie/Stéphanie ~"LIL-Lille" : un calcul natif permettrait de comparer ce résultat... à celui obtenu par d'autres méthodes.Aurélie/Stéphanie ~"LIL-Lille" : un calcul natif permettrait de comparer ce résultat... à celui obtenu par d'autres méthodes.https://gitlab.inria.fr/vidjil/vidjil/-/issues/3126Rapport : date de naissance + autres infos du patient (run/set) ?2021-01-26T15:19:10+01:00Mathieu GiraudRapport : date de naissance + autres infos du patient (run/set) ?On a vu au moins un rapport de ~"LIL-Lille" sans infos du patient (date de naissance...)On a vu au moins un rapport de ~"LIL-Lille" sans infos du patient (date de naissance...)Lille-LAL-nexthttps://gitlab.inria.fr/vidjil/vidjil/-/issues/3124La touche TAB valide l'autocomplétion du set2019-02-28T12:38:03+01:00Mikaël SalsonLa touche TAB valide l'autocomplétion du setLorsqu'on ajoute un sample, on peut ajoute des sets qui sont spécifiques à ce sample.
Pour passer d'un champ à l'autre dans un formulaire il est habituel d'utilisé la tabulation. Mais quand on arrive sur le champ dédié au set, appuyez su...Lorsqu'on ajoute un sample, on peut ajoute des sets qui sont spécifiques à ce sample.
Pour passer d'un champ à l'autre dans un formulaire il est habituel d'utilisé la tabulation. Mais quand on arrive sur le champ dédié au set, appuyez sur TAB a pour effet de valider le premier élément de la liste (pour peu qu'elle ait déjà été chargée). Rappuyer sur TAB… renouvelle le processus. Si bien qu'il n'est pas possible de quitter ce champ en appuyant sur TAB.https://gitlab.inria.fr/vidjil/vidjil/-/issues/3123Création d'utilisateurs avec unicode impossible2018-04-04T14:54:25+02:00Mathieu GiraudCréation d'utilisateurs avec unicode impossibleOn ne peut plus créer d'utilisateurs dont le nom contient de l'unicode.
Au moins sur `app` (sur `dev`, pas sûr).
Peut-être cela vient-il de 1894f954 ?
Ping #1345.On ne peut plus créer d'utilisateurs dont le nom contient de l'unicode.
Au moins sur `app` (sur `dev`, pas sûr).
Peut-être cela vient-il de 1894f954 ?
Ping #1345.https://gitlab.inria.fr/vidjil/vidjil/-/issues/3122Vérifications sur des choses faites sans Ryan2018-04-19T12:25:28+02:00Mathieu GiraudVérifications sur des choses faites sans RyanPour Ryan, à son retour mi-avril
- #3121, 42b4a7c5 / 90b7ca4cPour Ryan, à son retour mi-avril
- #3121, 42b4a7c5 / 90b7ca4cRyan HerbertRyan Herberthttps://gitlab.inria.fr/vidjil/vidjil/-/issues/3121Tags publics non vus dans add set/sample, mais bien vus dans search2018-05-24T13:04:15+02:00Mathieu GiraudTags publics non vus dans add set/sample, mais bien vus dans searchVu avec @mikael-s
Voir au passage e7f78f6.Vu avec @mikael-s
Voir au passage e7f78f6.https://gitlab.inria.fr/vidjil/vidjil/-/issues/3114Filtrage de BioReader sans re-réserver de la mémoire2018-04-03T17:03:11+02:00Mathieu GiraudFiltrage de BioReader sans re-réserver de la mémoireÉchange par mail, @magiraud, à propose de #3080 :
> Actuellement on a pas de moyen d’accéder à une séquence quelconque d’un BioReader.
>- effectivement #3080 est possible (comme méthode de `BioReader` ?). J’ai l’impression qu’elle va re...Échange par mail, @magiraud, à propose de #3080 :
> Actuellement on a pas de moyen d’accéder à une séquence quelconque d’un BioReader.
>- effectivement #3080 est possible (comme méthode de `BioReader` ?). J’ai l’impression qu’elle va recréer un autre `BioReader` en O(répertoire filtré) avec *réservation mémoire* et écritures, c’est un peu bourrin… on pourrait certes dire que c’est peu comparé au O(répertoire filtré x taille read) de `align_against_collection` (qui réserve aussi de la mémoire au passage).
>- y aurait-il sinon une manière de le faire avec une méthode d’un `BioReader` qui, à partir d’une liste d’identifiant, itère et renvoie les séquences ? Même si c’est en O(répertoire initial) au début, il pourrait y avoir ensuite des changements dans `BioReader` qui fait cela en O(répertoire filtré)
@mikael-s :
> Oui ça serait possible mais pas sûr que cela change grand chose : l'utilisation mémoire restera négligeable par rapport à celle de la programmation dynamique.
Bref on fait #3080 comme prévu, pas de soucis pour cela.https://gitlab.inria.fr/vidjil/vidjil/-/issues/3113Performance highlights feature-c/segmenter_highlights2018-07-05T09:37:49+02:00Ryan HerbertPerformance highlights feature-c/segmenter_highlightsPour logger un peu les résultats de mes tests.
Performances de `highlightToString`:
- Sans highlight seq (comportement avant refactor): 0.5-2 ms/clone
- Avec highlight seq (4 highlights à séquence): 5-15 ms/clone
Si on aligne les séquen...Pour logger un peu les résultats de mes tests.
Performances de `highlightToString`:
- Sans highlight seq (comportement avant refactor): 0.5-2 ms/clone
- Avec highlight seq (4 highlights à séquence): 5-15 ms/clone
Si on aligne les séquences, on passe à envviron 30 ms/clone