0
|
1 #!/usr/bin/env python
|
|
2
|
|
3 """
|
|
4 Script that Creates a zip file for use by GMAJ
|
|
5 """
|
|
6 import sys, zipfile
|
|
7
|
|
8 def __main__():
|
|
9 #create a new zip file
|
|
10 out_file = zipfile.ZipFile( sys.argv[1], "w" )
|
|
11 #add info files
|
|
12 out_file.write( sys.argv[3], "input.gmaj" ) #THIS FILE MUST BE ADDED FIRST
|
|
13 out_file.write( sys.argv[2], "input.maf" )
|
|
14
|
|
15 #add annotation files
|
|
16 for line in open( sys.argv[4] ):
|
|
17 try:
|
|
18 out_file.write( *[ field.strip() for field in line.split( "=", 1 ) ] )
|
|
19 except:
|
|
20 continue
|
|
21 out_file.close()
|
|
22
|
|
23 if __name__ == "__main__": __main__()
|