def __init__(self, path, prefixList, fileArraySize, chrSize, valDataType='float64', valDim=1, \ weightDataType='float64', weightDim=1, maxNumEdges=0, maxStrLens={}, elementsAreSorted=False): self._files = OrderedDict() if not os.path.exists(path): os.makedirs(path) for prefix in prefixList: self._files[prefix] = OutputFile(path, prefix, fileArraySize, valDataType, valDim, weightDataType, weightDim, maxNumEdges, maxStrLens) if 'start' in self._files or 'end' in self._files: self._indexFiles = OutputIndexFilePair(path, chrSize, self._files.get('start'), self._files.get('end')) else: self._indexFiles = None self._elementsAreSorted = elementsAreSorted