def METHOD_NAME(sge_cell=DEFAULT_SGE_CELL):
    ### OUTPUT EXAMPLE:
    ##
    ## job-ID  prior   name       user         state submit/start at     queue                          slots ja-task-ID
    ## -----------------------------------------------------------------------------------------------------------------
    ## 127 0.30007 tmpYW50Rl  jhuerta      r     07/15/2010 18:51:41 cgenomics@gen18.crg.es             1 141
    ## 127 0.30007 tmpYW50Rl  jhuerta      r     07/15/2010 18:51:41 cgenomics@gen19.crg.es             1 142
    ## 127 0.30007 tmpYW50Rl  jhuerta      r     07/15/2010 18:51:41 cgenomics@gen14.crg.es             1 143
    ## 127 0.30007 tmpYW50Rl  jhuerta      r     07/15/2010 18:51:41 cgenomics@gen20.crg.es             1 144
    ## 127 0.30002 tmpYW50Rl  jhuerta      qw    07/15/2010 18:51:35                                    1 145-1038:1
    #rawoutput = commands.getoutput("SGE_CELL=%s qstat" %(sge_cell))
    rawoutput = run("qstat")
    jobs = []
    proc = []
    for line in rawoutput.split("\n")[2:]:
        fields = list(map(str.strip, line.split()))
        if len(fields)==9:
            jobs.append(fields)
        elif len(fields)==10:
            proc.append(fields)
    job2info = {}
    for (jobid, prior, name, user, state, stime,
         slots, slot_ja, slot_ta) in jobs:
        job2info[jobid] = {"prior":prior, "name":name, "user":user,
                           "state":state, "stime":stime,
                           "ja":slot_ja, "ta":slot_ta }
    for (jobid, prior, name, user, state, stime, queue,
         slots, slot_ja, slot_ta) in proc:
        if jobid not in job2info:
            job2info[jobid] = {"prior":prior, "name":name, "user":user,
                               "state":state, "stime":stime, "queue":queue,
                               "ja":slot_ja, "ta":slot_ta }
    return job2info