Hello,
I am currently working on benchmarking the performance of a Cytoscape app implementation against another algorithm. To achieve this, I need to automate the processing scripts used by Cytoscape to run Kamada Kawai algorithm without relying on its GUI, especially for deployment on Compute Canada.
My attempts to obtain the implementation directly from the Cytoscape apps source code have been unsuccessful. Even when granted access to the app source code, extracting the relevant implementation is complex. Could you please provide guidance or direct me to resources that offer the Java code scripts necessary for this purpose?
Thank you in advance.
--
You received this message because you are subscribed to the Google Groups "cytoscape-app-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cytoscape-app-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/cytoscape-app-dev/8bed5b54-6c04-4d6f-8454-357f08e740f4n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/cytoscape-app-dev/CAOHW_pd9wkjunNOoxuKetiC1VohSJMcAc7JUt7oCDndkasKgeA%40mail.gmail.com.
Hi Morris,
Thank you for your earlier response—it was very helpful. I was able to strip out the irrelevant parts and implemented a simple version of the missing classes. However, I'm encountering a logical error that I haven't been able to resolve. It seems like the network is collapsing in on itself during the layout process. I attempted to update the anti-collision scalar based on the layout pass, but that didn't resolve the issue. I've tried several other approaches as well, but without success.
Do you have any suggestions or insights that might help solve this problem? My code is in the attached file.
-Alsayhah