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]
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]