Skip to content

Commit 63ad8cf

Browse files
author
Lucas Rebscher
committed
#255 Support for cellsVisualizationSpacingMultiplier
* Removal of old attributes
1 parent 60f0289 commit 63ad8cf

3 files changed

Lines changed: 9 additions & 61 deletions

File tree

netpyne_ui/netpyne_geppetto.py

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -41,33 +41,6 @@ def __init__(self):
4141
jupyter_geppetto.context = {'netpyne_geppetto': self}
4242

4343
def getData(self):
44-
# TODO: this needs to be moved into the metadata.py of netpyne repository.
45-
metadata['netParams']['children']['cellsVisualizationSpacingMultiplierX'] = {
46-
"label": "Cells visualization spacing multiplier X",
47-
"help": "Multiplier for spacing in X axis in 3d visualization of cells (default: 1)",
48-
"suggestions": "",
49-
"hintText": "",
50-
"type": "float"
51-
}
52-
metadata['netParams']['children']['cellsVisualizationSpacingMultiplierY'] = {
53-
"label": "Cells visualization spacing multiplier Y",
54-
"help": "Multiplier for spacing in Y axis in 3d visualization of cells (default: 1)",
55-
"suggestions": "",
56-
"hintText": "",
57-
"type": "float"
58-
}
59-
metadata['netParams']['children']['cellsVisualizationSpacingMultiplierZ'] = {
60-
"label": "Cells visualization spacing multiplier Z",
61-
"help": "Multiplier for spacing in Z axis in 3d visualization of cells (default: 1)",
62-
"suggestions": "",
63-
"hintText": "",
64-
"type": "float"
65-
}
66-
67-
self.netParams.cellsVisualizationSpacingMultiplierX = 1
68-
self.netParams.cellsVisualizationSpacingMultiplierY = 1
69-
self.netParams.cellsVisualizationSpacingMultiplierZ = 1
70-
7144
return {
7245
"metadata": metadata,
7346
"netParams": self.netParams.todict(),

netpyne_ui/netpyne_model_interpreter.py

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ def extractPopulations(self, netpyne_model, netpyne_geppetto_library, geppetto_m
7575
if 'pt3d' in sec['geom']:
7676
points = sec['geom']['pt3d']
7777
for i in range(len(points) - 1):
78-
# draw soma as a cylinder, not as a sphere (more accurate representation of 3d pts)
78+
# draw soma as a cylinder, not as a sphere (more accurate representation of 3d pts)
7979
visualType.variables.append(self.factory.createCylinder(str(sec_name),
8080
bottomRadius=float(
8181
points[i][3] / 2),
@@ -93,20 +93,17 @@ def extractPopulations(self, netpyne_model, netpyne_geppetto_library, geppetto_m
9393
# Save the cell position and update elements in defaultValue and size
9494
populations[cell['tags']['pop']].size = populations[cell['tags']['pop']].size + 1
9595
populations[cell['tags']['pop']].defaultValue.elements.append(
96-
ArrayElement(index=len(populations[cell['tags']['pop']].defaultValue.elements),
97-
position=Point(
98-
x=float(cell['tags']['x'] * getattr(netpyne_model.net.params,
99-
"cellsVisualizationSpacingMultiplierX", 1.0)),
100-
y=-float(cell['tags']['y'] * getattr(netpyne_model.net.params,
101-
"cellsVisualizationSpacingMultiplierY", 1.0)),
102-
z=float(cell['tags']['z'] * getattr(netpyne_model.net.params,
103-
"cellsVisualizationSpacingMultiplierZ", 1.0))
104-
)
105-
)
96+
ArrayElement(
97+
index=len(populations[cell['tags']['pop']].defaultValue.elements),
98+
position=Point(
99+
x=float(cell['tags']['x'] * netpyne_model.net.params.cellsVisualizationSpacingMultiplier[0]),
100+
y=-float(cell['tags']['y'] * netpyne_model.net.params.cellsVisualizationSpacingMultiplier[1]),
101+
z=float(cell['tags']['z'] * netpyne_model.net.params.cellsVisualizationSpacingMultiplier[2])
102+
)
103+
)
106104
)
107105

108106
def extractInstances(self, netpyne_model, netpyne_geppetto_library, geppetto_model):
109107
instance = pygeppetto.Variable(id='network')
110108
instance.types.append(netpyne_geppetto_library.types[0])
111109
geppetto_model.variables.append(instance)
112-
pass

webapp/components/definition/configuration/NetPyNESimConfig.js

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -410,28 +410,6 @@ class NetPyNESimConfig extends React.Component {
410410
model="netParams.rotateCellsRandomly"
411411
/>
412412
</NetPyNEField>
413-
414-
<NetPyNEField id="netParams.cellsVisualizationSpacingMultiplierX">
415-
<NetPyNETextField
416-
fullWidth
417-
variant="filled"
418-
model="netParams.cellsVisualizationSpacingMultiplierX"
419-
/>
420-
</NetPyNEField>
421-
<NetPyNEField id="netParams.cellsVisualizationSpacingMultiplierY">
422-
<NetPyNETextField
423-
fullWidth
424-
variant="filled"
425-
model="netParams.cellsVisualizationSpacingMultiplierY"
426-
/>
427-
</NetPyNEField>
428-
<NetPyNEField id="netParams.cellsVisualizationSpacingMultiplierZ">
429-
<NetPyNETextField
430-
fullWidth
431-
variant="filled"
432-
model="netParams.cellsVisualizationSpacingMultiplierZ"
433-
/>
434-
</NetPyNEField>
435413
</div>
436414
);
437415
}

0 commit comments

Comments
 (0)