Beispiel #1
0
print("</td><td valign=top>")
print(web.linkFile((karyo, md5), "indivs", "plink individual file"))

ids = sql.getIds(md5)
print("<table border=1><tr><td>Study</td><td>Usage</td></tr>")
for id in ids:
    toks = id[0].split("/")
    if toks[0] != "study":
        continue
    study = toks[1]
    if len(toks) > 3:
        usage = toks[2]
    else:
        usage = "&nbsp;"
    print("<tr><td>%s</td><td>%s</td></tr>" % (web.getStudyURL(study), usage))
print("</table>")


print('<h2>Zoom</h2>')
for name in os.listdir('%s/sets/%s/%s' % (MEGA.cacheDB, karyo, md5)):
    if name.endswith('.zoom'):
        toks = name[:-5].split('-')
        print(web.linkFile((karyo, md5), name,
              '%s: chro %s (%s-%s)' % (toks[0], toks[1], toks[2], toks[3]),
                           fType='text/plain'))
        print('<br/>')

print("</td></tr></table>")

Beispiel #2
0
import MEGA
from MEGA import karyo, web

web.sendPreamble(None, None, "Studies")


print("""<h1>Studies</h1>

<table border="1">
""")

for studyName in MEGA.studies:
    study = MEGA.studies[studyName]
    study.configStudy()
    def getHash(popStudy):
        return MEGA.getHash(study.pops.getIndivs(popStudy))
    inURLs = web.getPopsURLs(study.pops.pops, karyo.karyotype,
                             [getHash(x) for x in study.pops.pops])
    print("""
<tr><td colspan="2" align="center"><b>Study: </b>%s</td></tr>
<tr><td colspan="2">%s</td></tr>
<tr><td colspan="2">%s</td></tr>
<tr><td>%s</td></tr>
""" % (web.getStudyURL(studyName), study.desc,
study.summary,
", ".join(inURLs)))
print("</table>")