def c_write_and_read_array(a, ref='chr1', start=0): filename = "tmp.bedgraph" with open(filename, 'w') as fileh: c_array_to_bedgraph(a, ref, start, fileh) a = bedgraph_to_array(open(filename)) os.remove(filename) return a.get(ref, None)
def stmt2(): a = np.array(np.random.random(100000), dtype=FLOAT_DTYPE) filename = "tmp.bedgraph" with open(filename, 'w') as fileh: c_array_to_bedgraph(a, ref='chr1', start=0, fileh=fileh) os.remove(filename)