Skip to content

Commit a18004b

Browse files
committed
Use correct data set and color for PA edges
1 parent d0f3dad commit a18004b

File tree

3 files changed

+10
-13
lines changed

3 files changed

+10
-13
lines changed

EnrichmentMapPlugin/src/main/java/org/baderlab/csplugins/enrichmentmap/style/EMStyleBuilder.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import org.baderlab.csplugins.enrichmentmap.model.EMSignatureDataSet;
3535
import org.baderlab.csplugins.enrichmentmap.model.EnrichmentMap;
3636
import org.cytoscape.event.CyEventHelper;
37+
import org.cytoscape.model.CyEdge;
3738
import org.cytoscape.model.CyNetwork;
3839
import org.cytoscape.model.CyNode;
3940
import org.cytoscape.view.model.CyNetworkView;
@@ -112,6 +113,7 @@ public static class Columns {
112113
public static final ColumnDescriptor<String> EDGE_DATASET = new ColumnDescriptor<>("Data Set", String.class);
113114
public static final String EDGE_DATASET_VALUE_COMPOUND = "compound";
114115
public static final String EDGE_DATASET_VALUE_SIG = "signature"; // post-analysis edges
116+
public static final String EDGE_INTERACTION_VALUE_SIG = "sig"; // post-analysis edges
115117

116118
// Post-analysis Edge Attributes
117119
public static final ColumnDescriptor<Double> EDGE_HYPERGEOM_PVALUE = new ColumnDescriptor<>("Overlap_Hypergeom_pVal", Double.class);
@@ -324,13 +326,14 @@ private void setEdgeWidth(VisualStyle vs, EMStyleOptions options) {
324326
}
325327

326328
private void setEdgeLineType(VisualStyle vs, EMStyleOptions options) {
327-
String prefix = options.getAttributePrefix();
328-
String col = Columns.EDGE_DATASET.with(prefix, null);
329+
// String prefix = options.getAttributePrefix();
330+
String col = CyEdge.INTERACTION;
331+
// String col = Columns.EDGE_DATASET.with(prefix, null);
329332

330333
DiscreteMapping<String, LineType> dm = (DiscreteMapping<String, LineType>) dmFactory
331334
.createVisualMappingFunction(col, String.class, EDGE_LINE_TYPE);
332335
dm.putMapValue(Columns.EDGE_DATASET_VALUE_COMPOUND, LineTypeVisualProperty.SOLID);
333-
dm.putMapValue(Columns.EDGE_DATASET_VALUE_SIG, LineTypeVisualProperty.DOT);
336+
dm.putMapValue(Columns.EDGE_INTERACTION_VALUE_SIG, LineTypeVisualProperty.DOT);
334337

335338
vs.addVisualMappingFunction(dm);
336339
}

EnrichmentMapPlugin/src/main/java/org/baderlab/csplugins/enrichmentmap/task/CreateDiseaseSignatureTask.java

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,6 @@ public class CreateDiseaseSignatureTask extends AbstractTask implements Observab
116116
private Map<String, GenesetSimilarity> geneSetSimilarities;
117117

118118
private EMSignatureDataSet signatureDataSet;
119-
private boolean createSeparateEdges;
120119

121120
private CreateDiseaseSignatureTaskResult.Builder taskResult = new CreateDiseaseSignatureTaskResult.Builder();
122121

@@ -139,11 +138,6 @@ private EMSignatureDataSet getSignatureDataSet() {
139138
return signatureDataSet;
140139
}
141140

142-
public void setCreateSeparateEdges(boolean createSeparateEdges) {
143-
this.createSeparateEdges = createSeparateEdges;
144-
}
145-
146-
147141
@Inject
148142
public CreateDiseaseSignatureTask(@Assisted EnrichmentMap map, @Assisted PostAnalysisParameters params, @Assisted String dataSetName) {
149143
this.map = map;
@@ -485,7 +479,7 @@ private void createEdge(String edgeName, CyNetwork network, CyNetworkView netVie
485479

486480
GenesetSimilarity genesetSimilarity = geneSetSimilarities.get(edgeName);
487481
CyEdge edge = null;
488-
if(!createSeparateEdges)
482+
if(!map.getParams().getCreateDistinctEdges())
489483
edge = NetworkUtil.getEdgeWithValue(network, edgeTable, CyNetwork.NAME, edgeName);
490484

491485
if (edge == null) {
@@ -497,7 +491,8 @@ private void createEdge(String edgeName, CyNetwork network, CyNetworkView netVie
497491
return;
498492

499493
edge = network.addEdge(hubNode, geneSet, false);
500-
sigDataSet.addEdgeSuid(edge.getSUID());
494+
// sigDataSet.addEdgeSuid(edge.getSUID());
495+
map.getDataSet(dataSetName).addEdgeSuid(edge.getSUID());
501496
taskResult.addNewEdge(edge);
502497
} else {
503498
return; // edge does not exist and does not pass cutoff, do nothing
@@ -528,7 +523,7 @@ private void createEdge(String edgeName, CyNetwork network, CyNetworkView netVie
528523
Columns.EDGE_OVERLAP_GENES.set(row, prefix, null, geneList);
529524
Columns.EDGE_OVERLAP_SIZE.set(row, prefix, null, genesetSimilarity.getSizeOfOverlap());
530525
Columns.EDGE_SIMILARITY_COEFF.set(row, prefix, null, genesetSimilarity.getSimilarityCoeffecient());
531-
Columns.EDGE_DATASET.set(row, prefix, null, Columns.EDGE_DATASET_VALUE_SIG);
526+
Columns.EDGE_DATASET.set(row, prefix, null, dataSetName /* Columns.EDGE_DATASET_VALUE_SIG */);
532527

533528
if (passedCutoff)
534529
Columns.EDGE_CUTOFF_TYPE.set(row, prefix, null, params.getRankTestParameters().getType().display);

EnrichmentMapPlugin/src/main/java/org/baderlab/csplugins/enrichmentmap/view/postanalysis/PostAnalysisPanelMediator.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,6 @@ private void addGeneSets(CyNetworkView netView, PostAnalysisParameters params) {
133133
for(EMDataSet dataset : map.getDataSetList()) {
134134
CreateDiseaseSignatureTask task = signatureTaskFactory.create(map, params, dataset.getName());
135135
task.setSignatureDataSet(sigDataSet);
136-
task.setCreateSeparateEdges(true);
137136
tasks.append(task);
138137
}
139138

0 commit comments

Comments
 (0)