Exemplo n.º 1
0
def getTab(outfile, colnames, sample2row):
    f = open(outfile, 'w')
    iseqlib.writeDocumentStart(f)
    myTabHeader(f, colnames[1:])
    tab(f, colnames, sample2row)
    label = ''
    captionStr = ''
    iseqlib.tableCloser(f, captionStr, label)
    iseqlib.writeDocumentEnd(f)
    f.close()
Exemplo n.º 2
0
def getTab(outfile, rows):
    f = open(outfile, 'w')
    iseqlib.writeDocumentStart(f)
    myTabHeader(f)
    tab(f, rows)
    label = ''
    captionStr = ''
    iseqlib.tableCloser(f, captionStr, label)
    iseqlib.writeDocumentEnd(f)
    f.close()
Exemplo n.º 3
0
def getAllStatsLatexTab(sampleToExps, cutoff, outfile, sampleOrder):
    f = open(outfile, 'w') 
    iseqlib.writeDocumentStart(f)
    tabHeader2(f)
    tab2(f, sampleToExps, cutoff, sampleOrder)
    label = ''
    captionStr = ''
    iseqlib.tableCloser(f, captionStr, label)
    iseqlib.writeDocumentEnd(f)
    f.close()
def printTexTab0(clones, clone2hits, group2keywords, options, outbasename):
    outfile = "%s.tex" %outbasename
    f = open(outfile, 'w')
    iseqlib.writeDocumentStart(f)
    myTabHeader(f)
    tab(f, clones, clone2hits, group2keywords, options)
    label = ''
    captionStr = ''
    iseqlib.tableCloser(f, captionStr, label)
    #iseqlib.sidewaystableCloser(f, captionStr, label)
    iseqlib.writeDocumentEnd(f)
    f.close()
def printTexTab(clones, clone2hits, group2keywords, options, outdir):
    outfile = os.path.join(outdir, 'hits.tex')
    f = open(outfile, 'w')
    iseqlib.writeDocumentStart(f)
    myTabHeader(f)
    tab(f, clones, clone2hits, group2keywords, options)
    label = ''
    captionStr = ''
    iseqlib.tableCloser(f, captionStr, label)
    #iseqlib.sidewaystableCloser(f, captionStr, label)
    iseqlib.writeDocumentEnd(f)
    f.close()
Exemplo n.º 6
0
def getLatexTab(outfile, rowname2cells, index2colname):
    f = open(outfile, 'w')
    iseqlib.writeDocumentStart(f)
    colnames = []
    for i in sorted( index2colname.keys() ):
        colnames.append( index2colname[i] )
    tabHeader(f, colnames)
    tab(f, rowname2cells, index2colname)
    label = ''
    captionStr = ''
    iseqlib.tableCloser(f, captionStr, label)
    iseqlib.writeDocumentEnd(f)
    f.close()
Exemplo n.º 7
0
def getClonesizeLatexTab(samples, groupsamples, group2samples, outfile, simpson): 
    f = open(outfile, 'w')
    iseqlib.writeDocumentStart(f)

    tabHeader(f, simpson)
    tab(f, samples, groupsamples, group2samples, simpson)

    label = ''

    captionStr = "TCRB sequence statistics. Columns: `Sample': sample name, `Clones': number of unique clones, `Total Reads': number of total reads. Rows: different samples, where the shaded rows show the average of statistics of each group."
    if simpson:
        captionStr = "TCRB sequence statistics. Columns: `Sample': sample name, `Clones': number of unique clones, `Total Reads': number of total reads, `Simpson Index': Simpson diversity index, which is equivalent with the probability that any two sequences (reads) belong to two different clones. Rows: different samples, where the shaded rows show the average of statistics of each group."
    iseqlib.tableCloser(f, captionStr, label)
    iseqlib.writeDocumentEnd(f)
    f.close()
Exemplo n.º 8
0
def getCutoffsLatexTab(exps, file, statsType, sampleOrder):
    if len(exps) == 0:
        return
    
    cutoffs = exps[0].cutoffs
    for exp in exps:
        for i, c in enumerate(exp.cutoffs):
            if c != cutoffs[i]:
                raise InconsistentCutoffsError("Input files don't have the same cutoffs.")
    
    f = open(file, 'w')
    iseqlib.writeDocumentStart(f)
    #Table:
    cutoffs = exps[0].cutoffs
    tabHeader(f, cutoffs)
    tab(f, exps, statsType, sampleOrder)

    label = ''
    captionStr = ''
    iseqlib.tableCloser(f, captionStr, label)
    iseqlib.writeDocumentEnd(f)

    f.close()