Mercurial > repos > xuebing > sharplabtool
view tools/filters/lav_to_bed_code.py @ 0:9071e359b9a3
Uploaded
author | xuebing |
---|---|
date | Fri, 09 Mar 2012 19:37:19 -0500 |
parents | |
children |
line wrap: on
line source
#Set build, name, and info for each output BED file def exec_after_process(app, inp_data, out_data, param_dict, tool, stdout, stderr): new_stdout = "" filename_to_build = {} for line in stdout.split("\n"): if line.startswith("#FILE"): fields = line.split("\t") filename_to_build[fields[1]]=fields[2].strip() else: new_stdout = "%s%s" % ( new_stdout, line ) for name,data in out_data.items(): try: data.info = "%s\n%s" % ( new_stdout, stderr ) data.dbkey = filename_to_build[data.file_name] data.name = "%s (%s)" % ( data.name, data.dbkey ) app.model.context.add( data ) app.model.context.flush() except: continue