Example #1
0
import MEGA
from MEGA import karyo, web

form = cgi.FieldStorage()
op, md5, studyName, study = web.getCore(form)

web.sendPreamble(md5, studyName, withMaps=True)
study.configStudy()
print("<h1>%s</h1>" % (studyName,))
print(study.desc)
print("<br>")
print(study.summary)

print("<h2>Map</h2>")
web.addMap(study.pops.pops)
print("<h2>Populations</h2>")
cuts = study.ibd.cuts
print('<table border="1">')
print('<tr><td>Population</td><td>#</td>')
for cut in cuts:
    print('<td>', cut, '</td>')
print('</tr>')
for pop in study.pops.pops:
    md5 = MEGA.getHash(study.pops.getIndivs(pop))
    print("<tr>")
    print("<td>", web.getPopURL(pop, karyo.karyotype, md5), "</td>")
    print("<td>", len(study.pops.getIndivs(pop)), "</td>")
    for cut in cuts:
        try:
            print('<td>', len(study.ibd.getIndivsPop(pop, cut)), '</td>')
Example #2
0
cfg.read(os.path.expanduser(os.environ.get('MEGACFG', '~/.megacfg')))
paths = cfg.get("System", "pythonInclude").split(":")
for path in paths:
    sys.path.insert(0, os.path.expanduser(path))
import MEGA
from MEGA import web

web.sendPreamble(None, None, "MEGA browser", withMaps=True)

print("""
<h1>MEGA browser</h1>

<table>
  <tr>
    <td><a href="%s/pops.py">Populations</a>
    <td><a href="%s/studies.py">Studies</a>
    <td><a href="%s/sources.py">Data Sources</a>
  </tr>
  <tr>
    <td><a href="%s/jobs.py">Jobs</a>
    <td><a href="%s/cits.py">Citations</a>
    <td><a href="%s/links.py">Links</a>
  </tr>
</table>
""" % tuple([MEGA.webRoot] * 6))


web.addMap()

print("</body>")