Skip to content

Commit bc2651b

Browse files
Fixes for cns related to Anaysis and interactive plots
1 parent 6febb66 commit bc2651b

15 files changed

Lines changed: 70 additions & 165 deletions

File tree

netpyne_ui/netpyne_geppetto.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -379,9 +379,9 @@ def rename(self, path, oldValue,newValue):
379379

380380
return 1
381381

382-
def getPlotSettings(self, plot):
383-
if self.simConfig.analysis and plot in self.simConfig.analysis:
384-
return self.simConfig.analysis[plot]
382+
def getPlotSettings(self, plot_name):
383+
if self.simConfig.analysis and plot_name in self.simConfig.analysis:
384+
return self.simConfig.analysis[plot_name]
385385
return {}
386386

387387
def getDirList(self, dir=None, onlyDirs = False, filterFiles=False):
@@ -410,9 +410,15 @@ def getPlot(self, plotName, LFPflavour):
410410

411411
if plotName.startswith('iplot'):
412412
html = getattr(analysis, plotName)(**args)
413-
if not html:
413+
if not html or html == -1:
414414
return ""
415-
if (plotName == 'iplotRaster'):
415+
416+
# some plots return "fig", some return "(fig, data)"
417+
if plotName == 'iplotRaster':
418+
html = html[0]
419+
elif plotName == 'iplotRxDConcentration':
420+
html = html[0]
421+
elif plotName == 'iplot2Dnet':
416422
html = html[0]
417423
return html
418424

webapp/components/definition/plots/NetPyNENewPlot.js

Lines changed: 24 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -40,65 +40,58 @@ export default class NetPyNENewPlot extends React.Component {
4040
onClose={() => this.setState({ anchorEl: null })}
4141
>
4242
<MenuItem
43-
key={"plotTraces"}
44-
value={"plotTraces"}
45-
onClick={() => this.handleClick("plotTraces")}
43+
key={"iplotTraces"}
44+
value={"iplotTraces"}
45+
onClick={() => this.handleClick("iplotTraces")}
4646
>
4747
Traces Plot
4848
</MenuItem>
4949
<MenuItem
50-
key={"plotRaster"}
51-
value={"plotRaster"}
52-
onClick={() => this.handleClick("plotRaster")}
50+
key={"iplotRaster"}
51+
value={"iplotRaster"}
52+
onClick={() => this.handleClick("iplotRaster")}
5353
>
5454
Raster Plot
5555
</MenuItem>
5656
<MenuItem
57-
key={"plotSpikeHist"}
58-
value={"plotSpikeHist"}
59-
onClick={() => this.handleClick("plotSpikeHist")}
57+
key={"iplotSpikeHist"}
58+
value={"iplotSpikeHist"}
59+
onClick={() => this.handleClick("iplotSpikeHist")}
6060
>
6161
Spike Histogram Plot
6262
</MenuItem>
6363
<MenuItem
64-
key={"plotSpikeStats"}
65-
value={"plotSpikeStats"}
66-
onClick={() => this.handleClick("plotSpikeStats")}
64+
key={"iplotSpikeStats"}
65+
value={"iplotSpikeStats"}
66+
onClick={() => this.handleClick("iplotSpikeStats")}
6767
>
6868
Spike Stats Plot
6969
</MenuItem>
7070
<MenuItem
71-
key={"plotRatePSD"}
72-
value={"plotRatePSD"}
73-
onClick={() => this.handleClick("plotRatePSD")}
71+
key={"iplotRatePSD"}
72+
value={"iplotRatePSD"}
73+
onClick={() => this.handleClick("iplotRatePSD")}
7474
>
7575
PSD Rate Plot
7676
</MenuItem>
7777
<MenuItem
78-
key={"plotLFP"}
79-
value={"plotLFP"}
80-
onClick={() => this.handleClick("plotLFP")}
78+
key={"iplotLFP"}
79+
value={"iplotLFP"}
80+
onClick={() => this.handleClick("iplotLFP")}
8181
>
8282
LFP Plot
8383
</MenuItem>
8484
<MenuItem
85-
key={"plotShape"}
86-
value={"plotShape"}
87-
onClick={() => this.handleClick("plotShape")}
88-
>
89-
3D Cell Shape Plot
90-
</MenuItem>
91-
<MenuItem
92-
key={"plot2Dnet"}
93-
value={"plot2Dnet"}
94-
onClick={() => this.handleClick("plot2Dnet")}
85+
key={"iplot2Dnet"}
86+
value={"iplot2Dnet"}
87+
onClick={() => this.handleClick("iplot2Dnet")}
9588
>
9689
2D Network Plot
9790
</MenuItem>
9891
<MenuItem
99-
key={"plotConn"}
100-
value={"plotConn"}
101-
onClick={() => this.handleClick("plotConn")}
92+
key={"iplotConn"}
93+
value={"iplotConn"}
94+
onClick={() => this.handleClick("iplotConn")}
10295
>
10396
Network Connectivity Plot
10497
</MenuItem>

webapp/components/definition/plots/NetPyNEPlots.js

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import React, { Component } from 'react';
33
import Utils from '../../../Utils';
44
import PlotLFP from './plotTypes/PlotLFP';
55
import PlotConn from './plotTypes/PlotConn';
6-
import PlotShape from './plotTypes/PlotShape';
76
import Plot2Dnet from './plotTypes/Plot2Dnet';
87
import PlotRaster from './plotTypes/PlotRaster';
98
import PlotTraces from './plotTypes/PlotTraces';
@@ -47,11 +46,6 @@ export default class NetPyNEPlots extends React.Component {
4746
if (response.includes(plot)) {
4847
if (plot == "plotLFP") {
4948
var include = { 'electrodes': ['all'] }
50-
} else if (plot == "plotShape") {
51-
var include = {
52-
'includePre': ['all'],
53-
'includePost': ['all']
54-
}
5549
} else if (plot == "granger") {
5650
var include = {
5751
'cells1': ['allCells'],
@@ -87,31 +81,28 @@ export default class NetPyNEPlots extends React.Component {
8781
}
8882

8983
switch (this.state.selectedPlot) {
90-
case "plotRaster":
84+
case "iplotRaster":
9185
var selectedPlot = <PlotRaster />
9286
break;
93-
case "plotSpikeHist":
87+
case "iplotSpikeHist":
9488
var selectedPlot = <PlotSpikeHist />
9589
break;
96-
case "plotSpikeStats":
90+
case "iplotSpikeStats":
9791
var selectedPlot = <PlotSpikeStats />
9892
break;
99-
case "plotRatePSD":
93+
case "iplotRatePSD":
10094
var selectedPlot = <PlotRatePSD />
10195
break;
102-
case "plotTraces":
96+
case "iplotTraces":
10397
var selectedPlot = <PlotTraces />
10498
break;
105-
case "plotLFP":
99+
case "iplotLFP":
106100
var selectedPlot = <PlotLFP />
107101
break;
108-
case "plotShape":
109-
var selectedPlot = <PlotShape />
110-
break;
111-
case "plotConn":
102+
case "iplotConn":
112103
var selectedPlot = <PlotConn />
113104
break;
114-
case "plot2Dnet":
105+
case "iplot2Dnet":
115106
var selectedPlot = <Plot2Dnet />
116107
break;
117108
case "granger":

webapp/components/definition/plots/plotTypes/Plot2Dnet.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export default class Plot2Dnet extends React.Component {
1616
}
1717

1818
render () {
19-
var tag = "simConfig.analysis['plot2Dnet']"
19+
const tag = "simConfig.analysis['iplot2Dnet']"
2020
return <div>
2121
<NetPyNEInclude
2222
id={"simConfig.analysis.plot2Dnet.include"}

webapp/components/definition/plots/plotTypes/PlotConn.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export default class plotConn extends React.Component {
1515
}
1616

1717
render () {
18-
var tag = "simConfig.analysis['plotConn']"
18+
var tag = "simConfig.analysis['iplotConn']"
1919
return <div>
2020
<NetPyNEInclude
2121
id={"simConfig.analysis.plotConn.include"}

webapp/components/definition/plots/plotTypes/PlotGranger.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export default class PlotGranger extends React.Component {
3535
</NetPyNEField>
3636

3737
<NetPyNEField id="simConfig.analysis.granger.label1" >
38-
<NetPyNETextField vfullWidth ariant="filled" model={tags + "['label1']"}/>
38+
<NetPyNETextField fullWidth ariant="filled" model={tags + "['label1']"}/>
3939
</NetPyNEField>
4040

4141
<NetPyNEField id="simConfig.analysis.granger.label2" >

webapp/components/definition/plots/plotTypes/PlotLFP.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export default class PlotLFP extends React.Component {
1616
}
1717

1818
render () {
19-
var tag = "simConfig.analysis['plotLFP']"
19+
var tag = "simConfig.analysis['iplotLFP']"
2020
return <div>
2121
<NetPyNEField id="simConfig.analysis.plotLFP.electrodes" className="listStyle" >
2222
<ListComponent model={tag + "['electrodes']"} />

webapp/components/definition/plots/plotTypes/PlotRaster.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export default class PlotRaster extends React.Component {
2323
};
2424

2525
render () {
26-
var tag = "simConfig.analysis['plotRaster']"
26+
var tag = "simConfig.analysis['iplotRaster']"
2727
return <div>
2828
<NetPyNEInclude
2929
id={"simConfig.analysis.plotRaster.include"}

webapp/components/definition/plots/plotTypes/PlotRatePSD.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export default class PlotRatePSD extends React.Component {
1616
}
1717

1818
render () {
19-
var tag = "simConfig.analysis['plotRatePSD']"
19+
var tag = "simConfig.analysis['iplotRatePSD']"
2020
return <div>
2121
<NetPyNEInclude
2222
id={"simConfig.analysis.plotRatePSD.include"}

webapp/components/definition/plots/plotTypes/PlotShape.js

Lines changed: 0 additions & 74 deletions
This file was deleted.

0 commit comments

Comments
 (0)