annotate vmap_dnaindex.py @ 24:bf0fa46b717c draft

Uploaded
author mzeidler
date Mon, 30 Sep 2013 12:23:37 -0400
parents f63d639b223c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
1 from argparse import ArgumentParser
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
2 import os
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
3 from vmap import DNAIndex
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
4
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
5 if __name__ == "__main__":
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
6
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
7
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
8 parser = ArgumentParser()
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
9
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
10 a = parser.add_argument
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
11 a("-o","--html_file",dest="html_file")
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
12 a("-d","--dir",dest="directory")
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
13
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
14 (options,args)= parser.parse_known_args()
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
15
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
16 args.insert(0,"dummy")
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
17 try:
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
18 DNAIndex.run(argv=args)
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
19 except SystemExit:
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
20 f = open(options.html_file,'w')
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
21 rval = ["<html><head><title>BWA Index Galaxy Composite Dataset </title></head><body><p/>\n"]
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
22 rval.append('<div>This composite dataset is composed of the following files:<p/><ul>')
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
23 flist = os.listdir(options.directory)
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
24
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
25 for file in flist:
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
26 rval.append( '<li><a href="%s">%s</a></li>' % ( file, file) )
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
27 rval.append( '</ul></body></html>' )
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
28
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
29 f.write("\n".join( rval ))
f63d639b223c Initial Upload
mzeidler
parents:
diff changeset
30 f.close()