fslaborg / FSharp.Stats

statistical testing, linear algebra, machine learning, fitting and signal processing in F#
https://fslab.org/FSharp.Stats/
Other
210 stars 56 forks source link

Revise hierarchical clustering documentation #131

Closed bvenn closed 1 year ago

bvenn commented 3 years ago

While a hierarchical clustering example is provided in the documentation, proper description of linking methods are missing. To understand the input/output types of hierarchical clustering you have to dive deeply into the topic. An illustrated guide should be provided, that introduces into the different types of linkers and explains the values of the cluster in detail. Furthermore HierarchicalClustering.generate could be renamed into cluster thereby introducing an additional clusterBy function. A Plotly.NET visualization of the final tree would be nice to have as well.

kMutagene commented 3 years ago

Regarding visualization: I am not aware of a way to visualize networks with plotly.NET. However, there is Cyjs.NET which seems to be perfectly fit for that task. I looked into it at least a bit, and there are taxi edges (left lower corner of the edge examples) for these types of tree plots (which will also be helpful for visualizing phylogenetic trees, but thats another issue).

bvenn commented 3 years ago

I'm going to link my clustering blogposts at fslab in the documentation and adapt the current documentation to it. Regarding the visualization, @HLWeil gave some hints in his blogpost:+1:, thus i'm going to integrate this as well.

bvenn commented 1 year ago

@zieglerSe, have you made progress in the hclust performance improvement?

bvenn commented 1 year ago

closed by #267