axis_conf.js : ne pas mélanger identifiants et labels
Dans axis_conf.js
les identifiants d'axes servent aussi de labels (par exemple V/5' gene
).
C'est embêtant parce que les identifiants sont utilisés à plusieurs endroits (pour définir quels axes sont utilisés à quel endroit).
- Quand on modifie un label, on ne s'attend pas à ce qu'il y ait des effets de bord
- Il faut chercher tous les endroits où il est utilisé pour les modifier également (ex. 51c11e5f) (et puis avant cela il faut comprendre l'origine du problème… c'est du vécu)
- Comme ces labels sont aussi des identifiants, ces labels sont aussi utilisés dans les URL. Toute modification d'un label rend donc obsolète les URL précédentes…
- Comme les identifiants sont des chaînes de caractères, il y a toujours le risque de faire une typo à un endroit et donc d'indiquer un identifiant qui n'existe pas.
Je pense que la solution la plus propre serait que le nom des axes soient définis avec les autres propriétés des axes.