Exemple #1
0
def getMeta(details):
    acnum = details['acnum']
    try:
        dataobj = Data(acnum)
    except:
        return None
    #get samples list from pivoted table
    dataset = dataobj.getDataTable()
    #generate the csv file
    csvWrite(dataset)
    samples = list(dataobj.getDataTable().columns)
    #prepare meta data
    description = dataobj.getDescription()

    return description, samples, dataset
Exemple #2
0
def visualize(details):
    #get accNum
    acnum = details['acnum']
    gtype = details['gtype']
    #obtain a Data Object for the GEO accession number
    try:
        dataobj = Data(acnum)
    except:
        return None

    #get pivoted dataset
    dataset = dataobj.getDataTable()

    if (gtype == "scatter"):
        try:
            return plotScatter(dataset, details['genes'])
        except:
            return "Error"
    elif (gtype == "heatmap"):
        return plotHeat(dataset)
    elif (gtype == "box"):
        return plotBox(dataset)
    elif (gtype == "hist"):
        return plotHist(dataset)
    elif (gtype == "bar"):
        return plotBar(dataset, details['sample'], details['number'])
    else:
        return None, None