Skip to content
Snippets Groups Projects
Commit a8ed58f3 authored by Paul McCarthy's avatar Paul McCarthy
Browse files

AtlasPanel works with non-MNI152 overlays, but shows a warning if NIFTI

header does not say that it's in MNI152 space.
parent 6094d226
No related branches found
No related tags found
No related merge requests found
......@@ -76,10 +76,9 @@ messages = TypeDict({
'AtlasOverlayPanel.loadRegions' : 'Loading region descriptions for {} ...',
'AtlasInfoPanel.notMNISpace' : 'Atlas lookup can only be performed on '
'images oriented to MNI152 space',
'AtlasInfoPanel.noReference' : 'No reference image available',
'AtlasInfoPanel.notMNISpace' : 'The selected overlay does not appear to '
'be in MNI152 space - atlas '
'information might not be accurate!' ,
'AtlasInfoPanel.chooseAnAtlas' : 'Choose an atlas!',
'AtlasInfoPanel.atlasDisabled' : 'Atlases are not available',
......
......@@ -154,18 +154,17 @@ class AtlasInfoPanel(fslpanel.FSLEyesPanel):
text = self.__infoPanel
overlay = self._displayCtx.getReferenceImage(
self._displayCtx.getSelectedOverlay())
topText = None
if len(atlases.listAtlases()) == 0:
text.SetPage(strings.messages['AtlasInfoPanel.atlasDisabled'])
return
if overlay is None:
text.SetPage(strings.messages['AtlasInfoPanel.noReference'])
return
if overlay.getXFormCode() != constants.NIFTI_XFORM_MNI_152:
text.SetPage(strings.messages['AtlasInfoPanel.notMNISpace'])
return
if overlay is None or \
overlay.getXFormCode() != constants.NIFTI_XFORM_MNI_152:
topText = strings.messages['AtlasInfoPanel.notMNISpace']
topText = '<font color="red">{}</font>'.format(topText)
if len(self.__enabledAtlases) == 0:
text.SetPage(strings.messages['AtlasInfoPanel.chooseAnAtlas'])
......@@ -175,7 +174,10 @@ class AtlasInfoPanel(fslpanel.FSLEyesPanel):
loc = self._displayCtx.location
loc = opts.transformCoords([loc], 'display', 'world')[0]
lines = []
lines = []
if topText is not None:
lines.append(topText)
# Three types of hyperlink:
# - one for complete (summary) label atlases,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment