root/galaxy-central/lib/galaxy/datatypes/converters/wiggle_to_array_tree_converter.py @ 2

リビジョン 2, 0.7 KB (コミッタ: hatakeyama, 14 年 前)

import galaxy-central

行番号 
1#!/usr/bin/env python
2
3from __future__ import division
4
5import sys
6from galaxy import eggs
7import pkg_resources; pkg_resources.require( "bx-python" )
8from bx.arrays.array_tree import *
9from bx.arrays.wiggle import WiggleReader
10
11BLOCK_SIZE = 100
12
13def main():
14   
15    input_fname = sys.argv[1]
16    out_fname = sys.argv[2]
17   
18    reader = WiggleReader( open( input_fname ) )
19   
20    # Fill array from reader
21    d = array_tree_dict_from_reader( reader, {}, block_size = BLOCK_SIZE )
22   
23    for array_tree in d.itervalues():
24        array_tree.root.build_summary()
25   
26    FileArrayTreeDict.dict_to_file( d, open( out_fname, "w" ) )
27
28if __name__ == "__main__":
29    main()
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。