pse = ({
samples: [{
columns: ['line', 'x', 'y', 'algo'],
index: data.map((d) => d.id),
data: data.map((d) => ([
parseInt(d.line),
parseFloat(d.x),
parseFloat(d.y),
parseInt(d.algo)
]))
}],
preselection: [
{
columns: [
"preselect"
],
index: [],
data: []
}
],
clusters: [{
columns: ['id', 'items', 'name'],
index: flat_group_data.map(g => g[0]),
data: flat_group_data
}],
edges: [{
columns: [
"id",
"source",
"destination",
"name"
],
index: [],
data: []
}
]
})