Skip to content

Instantly share code, notes, and snippets.

@sjh26
Created January 10, 2023 20:30
Show Gist options
  • Save sjh26/d6294acf7ea69c200eb4329cf6751570 to your computer and use it in GitHub Desktop.
Save sjh26/d6294acf7ea69c200eb4329cf6751570 to your computer and use it in GitHub Desktop.
Subject Hierarchy Fun
slicer.mrmlScene.Clear()
shNode = slicer.mrmlScene.GetSubjectHierarchyNode()
import SampleData
node = SampleData.downloadSample('MRHead')
subjectItem = shNode.CreateSubjectItem(shNode.GetSceneItemID(),'Greg')
studyItem = shNode.CreateStudyItem(subjectItem, 'Study1')
nodeItem = shNode.GetItemByDataNode(node)
shNode.SetItemParent(nodeItem, studyItem)
widget = slicer.qMRMLSubjectHierarchyTreeView()
widget.setMRMLScene(slicer.mrmlScene)
widget.setRootItem(subjectItem)
widget.show()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment