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"))
示例#2
0
    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) )