Load MHA dataset

Hello I like the organization that slicer brings to the diceom dataset, and I would like to apply it to my MHA dataset programmatically. So What I would like to achieve (all programmatically - preferably python) :

  1. given list of folder names add slicer node for each where each node represent single patient data
  2. load volumes and add them to the nodes
loadedVolumeNode = slicer.util.loadVolume("/home/sliceruser/data/10000/10000_1000000_adc.mha")

and now somehow add loaded volume to the node - so all volumes of sinlge patient will be associated with this node
3) be able to iterate over all nodes and volumes in python and load chosen into numpy or itk