Skip to content
Snippets Groups Projects
Commit 45c3cbec authored by Philipp Spohr's avatar Philipp Spohr
Browse files

Small fix + use default style for generated subnets

parent a2b8880f
No related branches found
No related tags found
No related merge requests found
...@@ -38,6 +38,7 @@ import org.cytoscape.model.subnetwork.CySubNetwork; ...@@ -38,6 +38,7 @@ import org.cytoscape.model.subnetwork.CySubNetwork;
import org.cytoscape.view.layout.CyLayoutAlgorithm; import org.cytoscape.view.layout.CyLayoutAlgorithm;
import org.cytoscape.view.model.CyNetworkView; import org.cytoscape.view.model.CyNetworkView;
import org.cytoscape.view.presentation.RenderingEngine; import org.cytoscape.view.presentation.RenderingEngine;
import org.cytoscape.view.vizmap.VisualStyle;
import org.cytoscape.work.Task; import org.cytoscape.work.Task;
import org.cytoscape.work.TaskIterator; import org.cytoscape.work.TaskIterator;
import org.cytoscape.work.TaskMonitor; import org.cytoscape.work.TaskMonitor;
...@@ -122,6 +123,11 @@ public class YoshikoCluster { ...@@ -122,6 +123,11 @@ public class YoshikoCluster {
@Override @Override
public void run(TaskMonitor taskMonitor) throws Exception { public void run(TaskMonitor taskMonitor) throws Exception {
taskMonitor.setStatusMessage("Generating cluster view for C:"+id); taskMonitor.setStatusMessage("Generating cluster view for C:"+id);
VisualStyle vs= CyCore.visualStyleFactory.createVisualStyle(CyCore.visualMappingManager.getCurrentVisualStyle());
CyCore.visualMappingManager.setVisualStyle(vs, view);
vs.apply(view);
view.setVisualProperty(NETWORK_WIDTH, new Double(width)); view.setVisualProperty(NETWORK_WIDTH, new Double(width));
view.setVisualProperty(NETWORK_HEIGHT, new Double(height)); view.setVisualProperty(NETWORK_HEIGHT, new Double(height));
view.fitContent(); view.fitContent();
......
...@@ -59,6 +59,7 @@ public class YoshikoSolution { ...@@ -59,6 +59,7 @@ public class YoshikoSolution {
metaGraph.getRow(metaGraph).set(CyNetwork.NAME, LocalizationManager.get("metaGraph")); metaGraph.getRow(metaGraph).set(CyNetwork.NAME, LocalizationManager.get("metaGraph"));
metaGraph.getDefaultNodeTable().createColumn("clusterSize", Integer.class, false); metaGraph.getDefaultNodeTable().createColumn("clusterSize", Integer.class, false);
metaGraph.getDefaultEdgeTable().createColumn("edgeStrength", Integer.class, false);
CyLayoutAlgorithm layout = CyCore.layoutAlgorithmManager.getDefaultLayout(); CyLayoutAlgorithm layout = CyCore.layoutAlgorithmManager.getDefaultLayout();
...@@ -84,6 +85,9 @@ public class YoshikoSolution { ...@@ -84,6 +85,9 @@ public class YoshikoSolution {
null null
) )
); );
VisualStyle vs= CyCore.visualStyleFactory.createVisualStyle(CyCore.visualMappingManager.getCurrentVisualStyle());
CyCore.visualMappingManager.setVisualStyle(vs, subnetView);
vs.apply(subnetView);
clusterNode.setNetworkPointer(subnet); clusterNode.setNetworkPointer(subnet);
//Set node attributes //Set node attributes
metaGraph.getRow(clusterNode).set("name", LocalizationManager.get("cluster")+" "+c.getID()); metaGraph.getRow(clusterNode).set("name", LocalizationManager.get("cluster")+" "+c.getID());
...@@ -138,7 +142,8 @@ public class YoshikoSolution { ...@@ -138,7 +142,8 @@ public class YoshikoSolution {
Integer.class, Integer.class,
BasicVisualLexicon.NODE_SIZE BasicVisualLexicon.NODE_SIZE
); );
VisualStyle vs= CyCore.visualStyleFactory.createVisualStyle("Meta-Graph Style");
VisualStyle vs= CyCore.visualStyleFactory.createVisualStyle(CyCore.visualMappingManager.getCurrentVisualStyle());
vs.addVisualMappingFunction(contMap); vs.addVisualMappingFunction(contMap);
CyCore.visualMappingManager.addVisualStyle(vs); CyCore.visualMappingManager.addVisualStyle(vs);
CyCore.cy.setCurrentNetworkView(view); CyCore.cy.setCurrentNetworkView(view);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment