vidjil issueshttps://gitlab.inria.fr/vidjil/vidjil/-/issues2023-06-29T11:09:37+02:00https://gitlab.inria.fr/vidjil/vidjil/-/issues/2078VDJML2023-06-29T11:09:37+02:00Mathieu GiraudVDJMLVDJML: a file format with tools for capturing the results of inferring immune receptor rearrangements
https://bmcbioinformatics.biomedcentral.com/articles/10.1186/s12859-016-1214-3
En lien avec https://vdjserver.org/
Il faudra voir si c...VDJML: a file format with tools for capturing the results of inferring immune receptor rearrangements
https://bmcbioinformatics.biomedcentral.com/articles/10.1186/s12859-016-1214-3
En lien avec https://vdjserver.org/
Il faudra voir si c'est pertinent pour nous ou pas.
@mikael-s @flothoni @RyanHerbThonier FlorianThonier Florianhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/1785Export ou import VDJtools2023-06-28T16:39:34+02:00Vidjil TeamExport ou import VDJtoolshttp://vdjtools-doc.readthedocs.org/en/latest/input.html#vdjtools-format
Nécessite d'avoir d'abord le CDR3.
***
@nobodyhttp://vdjtools-doc.readthedocs.org/en/latest/input.html#vdjtools-format
Nécessite d'avoir d'abord le CDR3.
***
@nobodyhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/3646Document normalize_reads in doc/vidjil-format.md2023-03-28T16:34:30+02:00Mathieu GiraudDocument normalize_reads in doc/vidjil-format.md#3645#3645Web 2021.05https://gitlab.inria.fr/vidjil/vidjil/-/issues/1992app/analyze: exposer/documenter une API2023-03-28T16:21:00+02:00Vidjil Teamapp/analyze: exposer/documenter une APIShugay et d'autres seraient contents de pouvoir utiliser cela.
(Mais attention, pour l'instant bloquant pour le reste du serveur ?)
***
@nobodyShugay et d'autres seraient contents de pouvoir utiliser cela.
(Mais attention, pour l'instant bloquant pour le reste du serveur ?)
***
@nobodyWeb 2022.12https://gitlab.inria.fr/vidjil/vidjil/-/issues/1431Galaxy2023-03-02T08:42:20+01:00Vidjil TeamGalaxy?
***
il faut juste que je les recontacte... Rotterdam, pas de nouvelle. Je baisse.
***
@magiraud?
***
il faut juste que je les recontacte... Rotterdam, pas de nouvelle. Je baisse.
***
@magiraudhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/2288Segmenter et MiXCR: on ne voit pas les CDR3, ni les bords V/J précis2023-03-01T16:22:07+01:00Mathieu GiraudSegmenter et MiXCR: on ne voit pas les CDR3, ni les bords V/J précisVoir par exemple http://app.vidjil.org?sample_set_id=23112&config=39&plot=lengthCDR3,Size,bar
cc @mikael-s @RyanHerbVoir par exemple http://app.vidjil.org?sample_set_id=23112&config=39&plot=lengthCDR3,Size,bar
cc @mikael-s @RyanHerbRyan HerbertRyan Herberthttps://gitlab.inria.fr/vidjil/vidjil/-/issues/2672Segmenteur : l'ID devrait être souligné et non réécrit2023-03-01T16:07:28+01:00Mikaël SalsonSegmenteur : l'ID devrait être souligné et non réécritJ'ai un doute. Pas sûr s'il s'agit d'une ~feature ou d'un ~"!!-bug". Mais on a constaté avec @RyanHerb qu'en prod (mais en dev mode), quand on fait un highlight de la fenêtre celle-ci est écrite en toutes lettres en dessous de la séquenc...J'ai un doute. Pas sûr s'il s'agit d'une ~feature ou d'un ~"!!-bug". Mais on a constaté avec @RyanHerb qu'en prod (mais en dev mode), quand on fait un highlight de la fenêtre celle-ci est écrite en toutes lettres en dessous de la séquence au lieu d'avoir un souligné.
![Screenshot_20170926_172558](/uploads/5c4bffd168a76723ef5c1212e9653b22/Screenshot_20170926_172558.png)
Je ne vois pas bien l'intérêt de la réécrire. Un souligné est plus léger et plus clair.Ryan HerbertRyan Herberthttps://gitlab.inria.fr/vidjil/vidjil/-/issues/3049Mettre en json structué des infos pour l'instant dans le log2022-07-26T09:51:51+02:00Mathieu GiraudMettre en json structué des infos pour l'instant dans le log@flothoni dans #2235 :
> Discuté hier: pose la question d'avoir les données au format structuré dans le json et non plus en string.@flothoni dans #2235 :
> Discuté hier: pose la question d'avoir les données au format structuré dans le json et non plus en string.json-exporthttps://gitlab.inria.fr/vidjil/vidjil/-/issues/2034Format JSON pour réponse2022-07-01T11:49:44+02:00Mathieu GiraudFormat JSON pour réponseSuite à #2032, devrait-on avoir un standard lorsqu'on renvoie du JSON ? Un "status" ou un "data" quand tout est bon ?
http://stackoverflow.com/questions/12806386/standard-json-api-response-format
@mikael-s @RyanHerbSuite à #2032, devrait-on avoir un standard lorsqu'on renvoie du JSON ? Un "status" ou un "data" quand tout est bon ?
http://stackoverflow.com/questions/12806386/standard-json-api-response-format
@mikael-s @RyanHerbhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/1792VDDJ et sortie json2022-06-21T11:40:21+02:00Vidjil TeamVDDJ et sortie jsonLa release 2016.02 sort "4", "4a" pour D1 (avant D) et "4b" pour D2 (après D). Florian, tu peux traduire cela en ce que tu veux pour toi.
Il faudra réfléchir à un nommage plus régulier : 4a, 4b, 4c.. ? mais donc pas de 4 si plusieurs D ...La release 2016.02 sort "4", "4a" pour D1 (avant D) et "4b" pour D2 (après D). Florian, tu peux traduire cela en ce que tu veux pour toi.
Il faudra réfléchir à un nommage plus régulier : 4a, 4b, 4c.. ? mais donc pas de 4 si plusieurs D ? Idem pour les N1/N2, sont-ils vraiment nécessaires dans le json ?
***
Très bonne question.
Disons que pour l'utilisateur, l'information sur le premier D trouvé n'a que peu d'intérêt, mais d'un point de vue technique, il s'agit pourtant du plus fiable non ?
Pour une question d'interopérabilité entre différents logiciels, il serait bon de simplement les nommer 4a,b , c... (pour les cas extrêmes). On aurait ainsi plus de flexibilité.
Pour les N, la question c'est de savoir si on continue sur N1, N2, et Nxx ensuite. N1 peut passer, mais N2 devient obsolète. Est-il possible de faire Nx-y ? Ça donnerait Nv-j, Nv-a, Na-b, ... Ce n'est pas très esthétique, mais plus parlant pour quelqu'un d'extérieur.
Ensuite il reste les cas des ddj. Le premier d est toujours considéré comme un 5 ? Ça donnerait quoi dans ce cas ? il faudrait empêcher les N1 pour aller directement au "Na-b", ou autre solution retenue.
***
On parlera de cela tranquillement en mars voire avril, rien d'urgent.
Pour les N, une solution est tout simplement de .... supprimer cette sortie, comme c'est redondant avec les coordonnées.
(Les DDJ sont pour l'instant toujours mis comme 5-4-3.)
***
Fait. 4a, 4b, etc.
***
Non, ce n'est pas fait. "4a" / "4" / "4b" sont codés en dur dans core/segment.cpp.
Voir par exemple la sortie de should-vdj-tests/0000-nck-TRD+-VDDJ.should-vdj.fa
***
@nobodyhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/1968Fichiers avec plus de 2G reads et int overflow2022-06-20T18:18:26+02:00Vidjil TeamFichiers avec plus de 2G reads et int overflowRayan a testé un jeu de 150M reads (fichier de ~40 GB), ce qui a mené à 37c5597e pour corriger un int overflow.
Le C++ actuel devrait pouvoir tenir jusqu'à 2^31 ~ 2G reads (quand "int" se compile comme "long"). Vu l'évolution des séquen...Rayan a testé un jeu de 150M reads (fichier de ~40 GB), ce qui a mené à 37c5597e pour corriger un int overflow.
Le C++ actuel devrait pouvoir tenir jusqu'à 2^31 ~ 2G reads (quand "int" se compile comme "long"). Vu l'évolution des séquenceurs, on devrait tenir quelques mois, mais pas plus :-) Après, il faudra mettre en `unsigned long long` un certain nombre de `int` dans `fasta.{h,c}`, `stats.{h,c}` et ailleurs...
Au passage, c'est désagréable à tester :-)
@magiraud @mikael-shttps://gitlab.inria.fr/vidjil/vidjil/-/issues/43270-based / 1-based2021-12-07T18:39:44+01:00Mathieu Giraud0-based / 1-basedSuite à remarque de @flothoni sur !715.
Je pense qu'on est, pour nos usagers, pour les sorties du ~cpp, et pour le ~client, partout 1-based. Probablement il faut le dire mieux dans la ~doc.
(très anciennes issues: #1942, #1958, #1869)...Suite à remarque de @flothoni sur !715.
Je pense qu'on est, pour nos usagers, pour les sorties du ~cpp, et pour le ~client, partout 1-based. Probablement il faut le dire mieux dans la ~doc.
(très anciennes issues: #1942, #1958, #1869)
Par contre, je pense qu'on est 0-based en *interne* du ~cpp. Mais est-ce systématique ? (Je vois par exemple "JUNCTIONstart is 1-based"). Faut-il progresser vers quelque chose de plus systématique ?https://gitlab.inria.fr/vidjil/vidjil/-/issues/4156Zone de commentaire par clone sur le rapport et/ou le panel info d'un clone2021-11-19T11:06:57+01:00Thonier FlorianZone de commentaire par clone sur le rapport et/ou le panel info d'un clone~"REN-Rennes" n'utilise pour le moment pas la génération de rapport depuis l'interface. ils copient/collent les exports fasta, font leur design d'amorce dans un fichier texte.
Une solution serait d'avoir la possibilité d'ouvrir une zone...~"REN-Rennes" n'utilise pour le moment pas la génération de rapport depuis l'interface. ils copient/collent les exports fasta, font leur design d'amorce dans un fichier texte.
Une solution serait d'avoir la possibilité d'ouvrir une zone de texte associée à chaque clone présent dans le rapport. Pour ne pas encombrer inutilement le rapport, nous pourrions imaginer un bouton"`+` ou autre à la fin de la ligne clone qui permettrai d'ajouter une zone de texte en dessous de chaque clone pour que les utilisateurs puissent y coller ce genre d'informations supplémentaires.
Point bonus; ces informations doivent-elles être sauvegardées dans le `.analysis` ? Dans ce cas quelle serait le meilleur endroit pour les rentrer ? Depuis le panel info d'un clone via une zone texte ?https://gitlab.inria.fr/vidjil/vidjil/-/issues/1528Positions dans les séquences commençant à 12021-10-21T19:00:56+02:00Vidjil TeamPositions dans les séquences commençant à 1À plusieurs endroits, on fait débuter la position par 0.
- bornes dans représentative
- infos de segmentation VJ
(Y-a-t-il un endroit où on fait commencer par 1 ?)
Vérifier que la pratique est 1 (que fait IMGT, que fait IgBlast...À plusieurs endroits, on fait débuter la position par 0.
- bornes dans représentative
- infos de segmentation VJ
(Y-a-t-il un endroit où on fait commencer par 1 ?)
Vérifier que la pratique est 1 (que fait IMGT, que fait IgBlast ?).
Et regarder un peu partout dans notre code... :(
***
@nobodyhttps://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/2313Affichage de la qualité dans l'aligneur : bikeshedding2021-10-01T11:59:42+02:00Mathieu GiraudAffichage de la qualité dans l'aligneur : bikesheddingMarc avait préparé quelque chose, accessible en dev.
Devrait déjà dépendre de #1982.
(Et pour le cpp, c'est pas exporté en ce moment ?)Marc avait préparé quelque chose, accessible en dev.
Devrait déjà dépendre de #1982.
(Et pour le cpp, c'est pas exporté en ce moment ?)Web 2021.11Mathieu GiraudMathieu Giraudhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/4846"not analyzed" depuis le cpp2021-09-17T10:19:56+02:00Mathieu Giraud"not analyzed" depuis le cppDans `germline.h`:
```
#define PSEUDO_NOT_ANALYZED "not analyzed"
```
J'ai été tenté de mettre `not designated`, mais rien fait pour l'instant, vérifier dans quels cas c'est utilisé dans l'algo et ensuite les implications sur le ...Dans `germline.h`:
```
#define PSEUDO_NOT_ANALYZED "not analyzed"
```
J'ai été tenté de mettre `not designated`, mais rien fait pour l'instant, vérifier dans quels cas c'est utilisé dans l'algo et ensuite les implications sur le ~client.https://gitlab.inria.fr/vidjil/vidjil/-/issues/1473Axes génériques, depuis .json (coverage, evalue...)2021-07-12T16:09:41+02:00Vidjil TeamAxes génériques, depuis .json (coverage, evalue...)Être capable d'afficher n'importe quelle donnée passée dans le .json.
Notons que l'auto-découverte (comme pour le segmenter) peut ne pas être toujours très robuste et faire du bruit dans certains cas. Une solution acceptable pourrait êt...Être capable d'afficher n'importe quelle donnée passée dans le .json.
Notons que l'auto-découverte (comme pour le segmenter) peut ne pas être toujours très robuste et faire du bruit dans certains cas. Une solution acceptable pourrait être de demander à l'utilisateur de fournir une liste "axis" indiquant les axes à considérer (et en profiter pour demander le type entier / flottant / ..., ce qui peut être difficile à deviner).
***
Après réflexion, oui, il faudrait vraiment un mécanisme générique pour qu'on puisse spécifier quels axes on veut et ce qu'ils signifient (et on peut en profiter pour passer une chaîne d'aide) :
En ce moment, on aimerait pouvoir afficher
_coverage, en float, entre 0 et 1, "Coverage of the representative"
seg._evalue, en float, en échelle log, "E-value (number of k-mers)"
***
ping
***
Revenu au goût du jour le mois dernier avec "productive".
"Axes" veut dire x, y, et aussi couleur.
***
@nobodyRyan HerbertRyan Herberthttps://gitlab.inria.fr/vidjil/vidjil/-/issues/2068Faire que la liste des clones et l'aligneur soient copiables en texte2021-04-01T18:56:52+02:00Mathieu GiraudFaire que la liste des clones et l'aligneur soient copiables en texteOn peut presque copier la liste des clones et faire un coller texte ailleurs, mais pour l'instant ce n'est pas très bien formaté.
On devrait pouvoir avoir des choses "compatible Fasta" du type :
`>IGHV3-7 1/7/10 D2-21 8//6 J4 [IGH] ...On peut presque copier la liste des clones et faire un coller texte ailleurs, mais pour l'instant ce n'est pas très bien formaté.
On devrait pouvoir avoir des choses "compatible Fasta" du type :
`>IGHV3-7 1/7/10 D2-21 8//6 J4 [IGH] 18.60%`
Ce serait particulièrement utile pour #2066, mais aussi en lien avec l'export.
Si on fait pareil dans le segmenteur, on pourrait avoir en plus la séquence (voire les annotations dans un certain format) ?
@tydax @mikael-s @RyanHerbmarc duezmarc duezhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/4719Récupérer un clone ou quelques clones en .json2021-03-31T14:52:45+02:00Mathieu GiraudRécupérer un clone ou quelques clones en .jsonSuggestion de @flothoni
En filtrant le `save` (mais on n'a pas de `save` sur tout le .vidjil ?) ?Suggestion de @flothoni
En filtrant le `save` (mais on n'a pas de `save` sur tout le .vidjil ?) ?