What Are The Softwares Can Be Used For Hierarchical Clustering?
4
2
Entering edit mode
11.9 years ago
Priyanka ▴ 30

Hi Biostars!

I have generated a matrix of numbers and wanted to do hierarchical clustering. Could anyone suggest me any tools or softwares for hierarchical clustering of the matrix (which is in csv format in a excel sheet).

Thanks

clustering • 5.0k views
ADD COMMENT
4
Entering edit mode
11.9 years ago
seidel 11k

A really easy to use, general tool for clustering numbers is MeV (MultiExperiment Viewer), that originally came from TIGR and has been publicized by John Quackenbush for years. It's free, java-based, runs on any platform, has many tools for clustering and working with clusters, and is designed to be simple and easy to use. It's easy to install, and is the most straightforward way I know for most users (especially biologists) to cluster a table of data, and modify color themes and scaling.

ADD COMMENT
3
Entering edit mode
11.9 years ago

When I first starting clustering data I found this page to be helpful. It includes links to both the original and improved versions of cluster/treeview. It also links to clustering libraries for python, perl and C. The latter was useful to me when I starting having memory/runtime issues with some of the other methods (if you have very large input files). However, these days I always go to R for clustering. The 'R & Bioconductor Manual' by Thomas Girke has a nice tutorial on clustering in R that covers all manner of clustering approaches with code examples and exercises.

ADD COMMENT
1
Entering edit mode

The benevolence of Alok Saldanha's greeting: "Hello How are you Gentlepeople!" on the TreeView page is infamous, and will never wear off. I too use and recommend R for clustering (though I assumed that @Priyanka's csv format/excel comment implied no familiarity with R). That tutorial you pointed to is really nice.

ADD REPLY
0
Entering edit mode

Thanks @Obi... i tried using R commands but it showing a error "Error in if (n < 2) stop("must have n >= 2 objects to cluster") : argument is of length zero"

ADD REPLY
0
Entering edit mode

You have to call a distance function on your data matrix before giving it to hclust. For instance: hclust(dist(myData)). Look at the examples in the tutorial above.

ADD REPLY
0
Entering edit mode

Thanks a lot :-) nice tutorial i must say..

ADD REPLY
0
Entering edit mode
11.9 years ago
Echo ▴ 40

The cluster and treeview will help you a lot! you can have a try!

ADD COMMENT
0
Entering edit mode
11.9 years ago
Paulo Nuin ★ 3.7k

Just use R

hclust

ADD COMMENT
0
Entering edit mode

i tried using R. the error its showing is "Error in if (n < 2) stop("must have n >= 2 objects to cluster") : argument is of length zero"

ADD REPLY
0
Entering edit mode

If you post your code here, someone might be able to help you...

ADD REPLY

Login before adding your answer.

Traffic: 2013 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6