clusterAssignment = {
const clusterAssignment = Array.from({ length: data.length }).map(u => 0)
for (let i = 1; i < numberOfClusters; i++) {
const ev = mathjs.transpose(eigs.vectors)[i]
const embedding = mathjs.multiply(normalizedMatrix, ev)
embedding.forEach((magnitude, j) => {
if(magnitude > 0) {
clusterAssignment[j] = i
}
})
}
return clusterAssignment
}