axis: mettre toutes les valeurs de available_axis dans GenericAxis()
Suite à la discussion de hier, et en particulier les problèmes sur le init
, je me demande
si on ne pourrait pas mettre tout ce qu’on a besoin pour chaque axe dans GenericAxis()
,
peut-être sous la forme d’un dictionnaire comme il y a des choses optionnelles.
On aurait quelque chose du genre :
avalaible_axis = [
...,
new PercentCustomAxis("sequenceLength", this.m,
{
doc: "ratio of the number of reads of each clone to the total number of reads in the selected locus",
label: "size",
fct : function(clone){return clone.getSizeZero()},
min : function(){return self.m.min_size},
max : 1,
log : true
}),
...
]
Ou, si on souhaite garder un dictionnaire, "sequenceLength": new PercentCustomAxis( ... )
Si on n'a plus de dictionnaire pour available_axis
, une conséquence pourrait être, dans scatterPlot.js
, de se passer complètement de splitX
et splitY
(sauf dans changeSplitMethod
) et de remplacer
-
this.available_axis[this.splitX]
par quelque chose du typethis.axisX.data
-
this.splitX
enthis.axisX.key
Les appels à available_axis
ne seraient alors que dans la construction du menu "plot" (et aussi dansupdateMenu
)
(et peut-être aider #2367 (closed)).
cc @RyanHerb