Skip to content

Commit af1a0ba

Browse files
committed
Better way to handle soma
1 parent ef0c097 commit af1a0ba

File tree

5 files changed

+16
-9
lines changed

5 files changed

+16
-9
lines changed

CellTypesDatabase/models/NeuroML2/Cell_472450023.cell.nml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6834,7 +6834,7 @@ Electrophysiology on which this model is based: http://celltypes.brain-map.org/m
68346834
<include segmentGroup="dend_11"/>
68356835
<include segmentGroup="dend_10"/>
68366836
</segmentGroup>
6837-
<segmentGroup id="soma">
6837+
<segmentGroup id="ModelViewParmSubset_1">
68386838
<include segmentGroup="soma_0"/>
68396839
</segmentGroup>
68406840
<segmentGroup id="dend">
@@ -6876,7 +6876,7 @@ Electrophysiology on which this model is based: http://celltypes.brain-map.org/m
68766876
<include segmentGroup="axon_0"/>
68776877
<include segmentGroup="axon_1"/>
68786878
</segmentGroup>
6879-
<segmentGroup id="OneSecGrp_SectionRef_1">
6879+
<segmentGroup id="soma">
68806880
<include segmentGroup="soma_0"/>
68816881
</segmentGroup>
68826882
<segmentGroup id="soma_group">

CellTypesDatabase/models/NeuroML2/Cell_483108201.cell.nml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24388,7 +24388,7 @@ Electrophysiology on which this model is based: http://celltypes.brain-map.org/m
2438824388
<include segmentGroup="apic_11"/>
2438924389
<include segmentGroup="apic_10"/>
2439024390
</segmentGroup>
24391-
<segmentGroup id="soma">
24391+
<segmentGroup id="ModelViewParmSubset_9">
2439224392
<include segmentGroup="soma_0"/>
2439324393
</segmentGroup>
2439424394
<segmentGroup id="ModelViewParmSubset_10">
@@ -24626,7 +24626,7 @@ Electrophysiology on which this model is based: http://celltypes.brain-map.org/m
2462624626
<include segmentGroup="apic_11"/>
2462724627
<include segmentGroup="apic_10"/>
2462824628
</segmentGroup>
24629-
<segmentGroup id="OneSecGrp_SectionRef_289">
24629+
<segmentGroup id="soma">
2463024630
<include segmentGroup="soma_0"/>
2463124631
</segmentGroup>
2463224632
<segmentGroup id="soma_group">

CellTypesDatabase/models/NeuroML2/Cell_486556811.cell.nml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21025,7 +21025,7 @@ Electrophysiology on which this model is based: http://celltypes.brain-map.org/m
2102521025
<include segmentGroup="apic_38"/>
2102621026
<include segmentGroup="apic_37"/>
2102721027
</segmentGroup>
21028-
<segmentGroup id="soma">
21028+
<segmentGroup id="ModelViewParmSubset_23">
2102921029
<include segmentGroup="soma_0"/>
2103021030
</segmentGroup>
2103121031
<segmentGroup id="ModelViewParmSubset_24">
@@ -21265,7 +21265,7 @@ Electrophysiology on which this model is based: http://celltypes.brain-map.org/m
2126521265
<include segmentGroup="axon_0"/>
2126621266
<include segmentGroup="axon_1"/>
2126721267
</segmentGroup>
21268-
<segmentGroup id="OneSecGrp_SectionRef_1193">
21268+
<segmentGroup id="soma">
2126921269
<include segmentGroup="soma_0"/>
2127021270
</segmentGroup>
2127121271
<segmentGroup id="soma_group">

CellTypesDatabase/models/NeuroML2/Cell_497233223.cell.nml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6914,7 +6914,7 @@ Electrophysiology on which this model is based: http://celltypes.brain-map.org/m
69146914
<include segmentGroup="axon_0"/>
69156915
<include segmentGroup="axon_1"/>
69166916
</segmentGroup>
6917-
<segmentGroup id="OneSecGrp_SectionRef_1">
6917+
<segmentGroup id="soma">
69186918
<include segmentGroup="soma_0"/>
69196919
</segmentGroup>
69206920
<segmentGroup id="soma_group">

CellTypesDatabase/models/ParseAll.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@
147147
print("PA >> Found group: %s"%sg.id)
148148
if (sg.id.startswith('ModelViewParm')) and len(sg.members)==0:
149149
replace = {}
150-
replace['soma_'] = 'soma'
150+
#replace['soma_'] = 'soma'
151151
replace['axon_'] = 'axon'
152152
replace['apic_'] = 'apic'
153153
replace['dend_'] = 'dend'
@@ -157,9 +157,16 @@
157157
#print inc
158158
all_match = all_match and inc.segment_groups.startswith(prefix)
159159
if all_match:
160-
print("Replacing group named %s with %s"%(sg.id,replace[prefix]))
160+
print("PA >> 1) Replacing group named %s with %s"%(sg.id,replace[prefix]))
161161
sg.id = replace[prefix]
162162

163+
if (sg.id.startswith('OneSecGrp')) and len(sg.includes)==1:
164+
if sg.includes[0].segment_groups == "soma_0":
165+
rep = 'soma'
166+
print("PA >> 2) Replacing group named %s with %s"%(sg.id,rep))
167+
sg.id = rep
168+
169+
163170
cell.morphology.segment_groups.append(neuroml.SegmentGroup(id="soma_group", includes=[neuroml.Include("soma")]))
164171
cell.morphology.segment_groups.append(neuroml.SegmentGroup(id="axon_group", includes=[neuroml.Include("axon")]))
165172
cell.morphology.segment_groups.append(neuroml.SegmentGroup(id="dendrite_group", includes=[neuroml.Include("dend")]))

0 commit comments

Comments
 (0)