Example #1
0
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