def save_many_bigprofiles(ind_cxs, unnorm_eluts, fpath, **kwargs):
    for count,(i,cx) in enumerate(ind_cxs):
        fname = os.path.join(fpath, '%s.png' %i)
        tempdir = os.path.join(fpath, '%s.tmp' %i)
        if not os.path.exists(fname):
            if ut.temp_placeholder(tempdir):
                print count, fname
                save_bigprofiles(None, cx, unnorm_eluts, fname, **kwargs)
                os.rmdir(tempdir)
def process(fpath, destdir, do_copysource):
    fname = os.path.split(fpath)[1]
    new_fname = os.path.splitext(fname)[0] + '.mzXML.gz'
    pathout = os.path.join(destdir, new_fname)
    if not os.path.exists(pathout):
        tempdir = pathout + ".tmp"
        if ut.temp_placeholder(tempdir):
            if do_copysource:
                fpath = copy_source(fpath, destdir)
            f_mzml = unf(fpath, destdir)
            if do_copysource:
                os.remove(fpath)
            f_mzxml = msconvert(f_mzml)
            os.remove(f_mzml)
            compress(f_mzxml)
            os.rmdir(tempdir)
        else:
            print "Placeholder exists:", tempdir
    else:
        print "Output exists:", pathout