Scripted utility to load image stacks (e.g. confocal microscopy) more easily
For testing, paste this in the python console of a recent slicer nightly:
import os
import shutil
archiveFilePath = os.path.join(slicer.app.temporaryPath, "master.zip")
outputDir = os.path.join(slicer.app.temporaryPath, "SlicerImageStacks")
try:
os.remove(archiveFilePath)
except FileNotFoundError:
pass
try:
shutil.rmtree(outputDir)
except FileNotFoundError:
pass
os.mkdir(outputDir)
slicer.util.downloadAndExtractArchive(
url = "https://github.com/pieper/SlicerImageStacks/archive/master.zip",
archiveFilePath = archiveFilePath,
outputDir = outputDir)
modulePath = os.path.join(outputDir, "SlicerImageStacks-master", "ImageStacks", "ImageStacks.py")
factoryManager = slicer.app.moduleManager().factoryManager()
factoryManager.registerModule(qt.QFileInfo(modulePath))
factoryManager.loadModules(["ImageStacks",])
slicer.util.selectModule("ImageStacks")