def run(self): sample = pickle.load( gzip.open(self.samplefile, "rb") ) if self.options.uniq: subsample = iseqlib.samplingSample_weightedUniq(sample, self.size) #subsample = iseqlib.samplingSample_uniq(sample, self.size) else: subsample = iseqlib.samplingSample(sample, self.size) #filtering if selected Vs and/or selected Js were specified subsample = iseqlib.filterSampleByGenes(subsample, self.options.vs, self.options.js) pickle.dump(subsample, gzip.open(self.outfile, "wb"))
def run(self): globalTempDir = self.getGlobalTempDir() #sampling sample = pickle.load( gzip.open(self.samplefile, "rb") ) if self.options.uniq: subsample = iseqlib.samplingSample_weightedUniq(sample, size) else: subsample = iseqlib.samplingSample(sample, self.size) #filtering if selected Vs and/or selected Js were specified subsample = iseqlib.filterSampleByGenes(subsample, self.options.vs, self.options.js) picklefile = os.path.join(globalTempDir, "%s.pickle" %sample.name) pickle.dump(subsample, gzip.open(picklefile, "wb")) self.addChildTarget( Analyses(picklefile, self.outdir, self.options) )