openmolecules.org

 
Home » DataWarrior » Functionality » Molecules clustering, few questions
Molecules clustering, few questions [message #44] Wed, 04 February 2015 15:58 Go to next message
pocin is currently offline  pocin
Messages: 1
Registered: February 2015
Junior Member
Hi, I have three questions. I looked up the manual and also the publication without any luck.

I have clustered my library of 325 molecules into fixed number of clusters (50) without specifying the minimal co value using Flexophore descriptor.

In the manual, there is something about weighted mean similarities of cluster members. How do I find out this value? I would like to know how similar are molecules in my cluster and also how different are each clusters between each other.

Second - What is meant by "Is cluster representative"? Is it the most similar molecule to all others in the cluster?

Also is there any native way how to display cluster size or do I have to do it externally in a spreadsheet?

Thanks in advance and have nice rest of the day,
Robin

PS: Thank you for developing such an amazing software!
Re: Molecules clustering, few questions [message #47 is a reply to message #44] Thu, 05 February 2015 23:26 Go to previous message
thomas is currently offline  thomas
Messages: 711
Registered: June 2014
Senior Member
Hi Robin,

> ... weighted mean similarities of cluster members ...
while the clustering uses these values internally, they are not added to the result columns. I simply did not think that far. What you can do is a little more cumbersome but visual procedure:
- Create a 2D-view and put the (dynamic) Flexophore similarity on one axis
- Put cluster no, the structure or some activity value on the second axis
- set marker color to cluster no
- set marker shape to 'is represenative'
If you click on any compound now, then you see visually the similarities to all other cluster member and the rest of the compounds.

> What is meant by "Is cluster representative"? Is it the most similar molecule to all others in the cluster?
it is exactly that

> There is a way, which is admittedly not very intuitive, because it is not created directly and you must calculate it afterwards:
- Select 'Data->Add Calculated Values...'
- copy/paste this formula: frequency(ClusterNo,"Cluster No")
- You may set 'new column name' to 'Cluster Size' and press OK.
What the frequency function does within every row is: take the value from the 'Cluster No' column (e.g. 1), count how often this values is found in the entire dataset in the 'Cluster No' column and write the count value into the new column named 'Cluster Size' into the same row.

The clustering is very old functionality. It is reproducible and analytic, but requires the entire similarity matrix and plenty of resources if you have large files. I am aware that I should introduce something more efficient for large files. It is on the list among many other things...

Kind regards,

Thomas
Previous Topic: SOM generation.
Next Topic: tooltip in 2D view
Goto Forum:
  


Current Time: Sun Nov 03 16:00:13 CET 2024

Total time taken to generate the page: 0.00608 seconds