def write_one_fcs(track_nextdata) : nextdata, newfname = fcsparser.rewrite(path, '.', dataset_start=track_nextdata) print newfname if (nextdata ==0 ): return -1; else: return track_nextdata+ nextdata
################### write csv metadata file ################### def genCSVMetadataFile(target, sample): f = open(target+"_m.csv", 'w') meta=sample.meta ## remove __original__ and __header__ del meta['__header__'] del meta['__original__'] k=sample.meta.keys() writer = csv.DictWriter(f,k) writer.writeheader() writer.writerow(sample.meta) f.close() ####################MAIN################################### if __name__ == "__main__": rankid=1 if oneOnly : nextdata, newfile = fcsparser.rewrite(datafile, outdir, dataset_start=0) processOne(newfile) else: n=0 nextdata=-1 file_size = os.path.getsize(datafile) while (nextdata != 0 and n < file_size): nextdata, newfile=fcsparser.rewrite(datafile, outdir, dataset_start=n) n=nextdata+n processOne(newfile) rankid=rankid+1