#!/usr/bin/python2.6

"""
Read a wiggle track and print out a series of lines containing
"chrom position score". Ignores track lines, handles bed, variableStep
and fixedStep wiggle lines.
"""

import psyco_full

import sys
import bx.wiggle

if len( sys.argv ) > 1: in_file = open( sys.argv[1] )
else: in_file = sys.stdin

if len( sys.argv ) > 2: out_file = open( sys.argv[2], "w" )
else: out_file = sys.stdout

for fields in bx.wiggle.Reader( in_file ):
    print " ".join( map( str, fields ) )

in_file.close()
out_file.close()
