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 = " " 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>")
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>")