[2] | 1 | #Set build, name, and info for each output BED file
|
---|
| 2 | def exec_after_process(app, inp_data, out_data, param_dict, tool, stdout, stderr):
|
---|
| 3 | new_stdout = ""
|
---|
| 4 | filename_to_build = {}
|
---|
| 5 | for line in stdout.split("\n"):
|
---|
| 6 | if line.startswith("#FILE"):
|
---|
| 7 | fields = line.split("\t")
|
---|
| 8 | filename_to_build[fields[1]]=fields[2].strip()
|
---|
| 9 | else:
|
---|
| 10 | new_stdout = "%s%s" % ( new_stdout, line )
|
---|
| 11 | for name,data in out_data.items():
|
---|
| 12 | try:
|
---|
| 13 | data.info = "%s\n%s" % ( new_stdout, stderr )
|
---|
| 14 | data.dbkey = filename_to_build[data.file_name]
|
---|
| 15 | data.name = "%s (%s)" % ( data.name, data.dbkey )
|
---|
| 16 | app.model.context.add( data )
|
---|
| 17 | app.model.context.flush()
|
---|
| 18 | except:
|
---|
| 19 | continue
|
---|