Thank you so much, it seems it loader the segmentation, but there were an error at some point. Of note, each master volume has its own segmentation (actually each master volume = 1 slice of 1 patient at 1 time point)
import SegmentStatistics
import numpy as np
segStatLogic = SegmentStatistics.SegmentStatisticsLogic()
#Scalar Volume MRML Node List ( You will need this to generate image intensity statistics )
scalarVolumeNode = slicer.util.getNodesByClass(āvtkMRMLScalarVolumeNodeā)
#WARNING: Assuming all segmentations were done on the same master volume, in this case the first one
segStatLogic.getParameterNode().SetParameter(āScalarVolumeā, scalarVolumeNode[0].GetID())
segStatLogic.getParameterNode().SetParameter(āScalarVolumeSegmentStatisticsPlugin.mean.enabledā, str(True))
for segmentationNode in slicer.util.getNodesByClass(āvtkMRMLSegmentationNodeā):
ā¦
ā¦ print(segmentationNode.GetID())
ā¦
vtkMRMLSegmentationNode10
vtkMRMLSegmentationNode11
vtkMRMLSegmentationNode12
vtkMRMLSegmentationNode13
vtkMRMLSegmentationNode14
vtkMRMLSegmentationNode15
vtkMRMLSegmentationNode16
vtkMRMLSegmentationNode17
vtkMRMLSegmentationNode18
vtkMRMLSegmentationNode19
vtkMRMLSegmentationNode20
vtkMRMLSegmentationNode21
vtkMRMLSegmentationNode22
vtkMRMLSegmentationNode23
vtkMRMLSegmentationNode24
vtkMRMLSegmentationNode25
vtkMRMLSegmentationNode26
vtkMRMLSegmentationNode27
vtkMRMLSegmentationNode28
vtkMRMLSegmentationNode29
vtkMRMLSegmentationNode30
vtkMRMLSegmentationNode31
vtkMRMLSegmentationNode32
vtkMRMLSegmentationNode33
vtkMRMLSegmentationNode34
vtkMRMLSegmentationNode35
vtkMRMLSegmentationNode36
vtkMRMLSegmentationNode37
vtkMRMLSegmentationNode38
vtkMRMLSegmentationNode39
vtkMRMLSegmentationNode40
vtkMRMLSegmentationNode41
vtkMRMLSegmentationNode42
vtkMRMLSegmentationNode43
vtkMRMLSegmentationNode44
vtkMRMLSegmentationNode45
vtkMRMLSegmentationNode46
vtkMRMLSegmentationNode47
vtkMRMLSegmentationNode48
vtkMRMLSegmentationNode49
vtkMRMLSegmentationNode50
vtkMRMLSegmentationNode51
vtkMRMLSegmentationNode52
vtkMRMLSegmentationNode53
vtkMRMLSegmentationNode54
vtkMRMLSegmentationNode55
vtkMRMLSegmentationNode56
vtkMRMLSegmentationNode57
vtkMRMLSegmentationNode58
vtkMRMLSegmentationNode59
vtkMRMLSegmentationNode60
vtkMRMLSegmentationNode61
vtkMRMLSegmentationNode62
vtkMRMLSegmentationNode63
vtkMRMLSegmentationNode64
vtkMRMLSegmentationNode65
vtkMRMLSegmentationNode66
vtkMRMLSegmentationNode67
vtkMRMLSegmentationNode68
vtkMRMLSegmentationNode69
vtkMRMLSegmentationNode70
vtkMRMLSegmentationNode71
vtkMRMLSegmentationNode72
vtkMRMLSegmentationNode73
vtkMRMLSegmentationNode74
vtkMRMLSegmentationNode75
vtkMRMLSegmentationNode76
vtkMRMLSegmentationNode77
vtkMRMLSegmentationNode78
vtkMRMLSegmentationNode79
vtkMRMLSegmentationNode80
vtkMRMLSegmentationNode81
vtkMRMLSegmentationNode82
vtkMRMLSegmentationNode83
vtkMRMLSegmentationNode84
vtkMRMLSegmentationNode85
vtkMRMLSegmentationNode86
vtkMRMLSegmentationNode87
vtkMRMLSegmentationNode88
vtkMRMLSegmentationNode89
vtkMRMLSegmentationNode90
vtkMRMLSegmentationNode91
vtkMRMLSegmentationNode92
vtkMRMLSegmentationNode93
vtkMRMLSegmentationNode94
vtkMRMLSegmentationNode95
vtkMRMLSegmentationNode96
vtkMRMLSegmentationNode97
vtkMRMLSegmentationNode98
vtkMRMLSegmentationNode99
vtkMRMLSegmentationNode100
vtkMRMLSegmentationNode101
vtkMRMLSegmentationNode102
vtkMRMLSegmentationNode103
vtkMRMLSegmentationNode104
vtkMRMLSegmentationNode105
vtkMRMLSegmentationNode106
vtkMRMLSegmentationNode107
vtkMRMLSegmentationNode108
vtkMRMLSegmentationNode109
vtkMRMLSegmentationNode110
vtkMRMLSegmentationNode111
vtkMRMLSegmentationNode112
vtkMRMLSegmentationNode113
vtkMRMLSegmentationNode114
vtkMRMLSegmentationNode115
vtkMRMLSegmentationNode116
vtkMRMLSegmentationNode117
vtkMRMLSegmentationNode118
vtkMRMLSegmentationNode119
vtkMRMLSegmentationNode120
vtkMRMLSegmentationNode121
vtkMRMLSegmentationNode122
vtkMRMLSegmentationNode123
vtkMRMLSegmentationNode124
vtkMRMLSegmentationNode125
vtkMRMLSegmentationNode126
vtkMRMLSegmentationNode127
vtkMRMLSegmentationNode128
vtkMRMLSegmentationNode129
vtkMRMLSegmentationNode130
vtkMRMLSegmentationNode131
vtkMRMLSegmentationNode132
vtkMRMLSegmentationNode133
vtkMRMLSegmentationNode134
vtkMRMLSegmentationNode135
vtkMRMLSegmentationNode136
vtkMRMLSegmentationNode137
vtkMRMLSegmentationNode138
vtkMRMLSegmentationNode139
vtkMRMLSegmentationNode140
vtkMRMLSegmentationNode141
vtkMRMLSegmentationNode142
vtkMRMLSegmentationNode143
vtkMRMLSegmentationNode144
vtkMRMLSegmentationNode145
vtkMRMLSegmentationNode146
vtkMRMLSegmentationNode147
vtkMRMLSegmentationNode148
vtkMRMLSegmentationNode149
vtkMRMLSegmentationNode150
vtkMRMLSegmentationNode151
vtkMRMLSegmentationNode152
vtkMRMLSegmentationNode153
vtkMRMLSegmentationNode154
vtkMRMLSegmentationNode155
vtkMRMLSegmentationNode156
vtkMRMLSegmentationNode157
vtkMRMLSegmentationNode158
vtkMRMLSegmentationNode159
vtkMRMLSegmentationNode160
vtkMRMLSegmentationNode161
vtkMRMLSegmentationNode162
vtkMRMLSegmentationNode163
vtkMRMLSegmentationNode164
vtkMRMLSegmentationNode165
vtkMRMLSegmentationNode166
vtkMRMLSegmentationNode167
vtkMRMLSegmentationNode168
vtkMRMLSegmentationNode169
vtkMRMLSegmentationNode170
vtkMRMLSegmentationNode171
vtkMRMLSegmentationNode172
vtkMRMLSegmentationNode173
vtkMRMLSegmentationNode174
vtkMRMLSegmentationNode175
vtkMRMLSegmentationNode176
vtkMRMLSegmentationNode177
vtkMRMLSegmentationNode178
vtkMRMLSegmentationNode179
vtkMRMLSegmentationNode180
vtkMRMLSegmentationNode181
segStatLogic.getParameterNode().SetParameter(āSegmentationā, segmentationNode.GetID())
File āā, line 1
segStatLogic.getParameterNode().SetParameter(āSegmentationā, segmentationNode.GetID())
^
IndentationError: unexpected indent
segStatLogic.computeStatistics()
File āā, line 1
segStatLogic.computeStatistics()
^
IndentationError: unexpected indent
stats = segStatLogic.getStatistics()
File āā, line 1
stats = segStatLogic.getStatistics()
^
IndentationError: unexpected indent
for segmentId in stats[āSegmentIDsā]:
File āā, line 1
for segmentId in stats[āSegmentIDsā]:
^
IndentationError: unexpected indent
mean = np.array(stats[segmentId,āScalarVolumeSegmentStatisticsPlugin.meanā])
File āā, line 1
mean = np.array(stats[segmentId,āScalarVolumeSegmentStatisticsPlugin.meanā])
^
IndentationError: unexpected indent
print(mean)