def loadFromFile(self, filename):
		"""
		Loads a directory of slices
		"""
		self.filename = filename
		filebase, ext = os.path.splitext(filename)
		directoryname = os.path.abspath(os.path.dirname(filename))
		
		ext = ext[1:]
		files = glob.glob(os.path.join(directoryname, "*.%s"%ext))
		print "Loading files", files
		
		datasource = FileListDataSource.FileListDataSource()
		datasource.setSlicesPerTimepoint(len(files))
		datasource.setFilenames(files)
		dataunit = DataUnit()
		dataunit.setDataSource(datasource)
		settings = dataunit.getSettings()

		dims = datasource.getDimensions()
		settings.set("Dimensions", dims)
		settings.set("Name", os.path.basename(os.path.dirname(filename)))
		
		return [dataunit]
示例#2
0
    def loadFromFile(self, filename):
        """
		Loads a directory of slices
		"""
        self.filename = filename
        filebase, ext = os.path.splitext(filename)
        directoryname = os.path.abspath(os.path.dirname(filename))

        ext = ext[1:]
        files = glob.glob(os.path.join(directoryname, "*.%s" % ext))
        print "Loading files", files

        datasource = FileListDataSource.FileListDataSource()
        datasource.setSlicesPerTimepoint(len(files))
        datasource.setFilenames(files)
        dataunit = DataUnit()
        dataunit.setDataSource(datasource)
        settings = dataunit.getSettings()

        dims = datasource.getDimensions()
        settings.set("Dimensions", dims)
        settings.set("Name", os.path.basename(os.path.dirname(filename)))

        return [dataunit]