Files
galaxy/tools/rgenetics/rgClean_code.py
T

29 lines
833 B
Python

from galaxy import app
import os, string, time
def timenow():
"""return current time as a string
"""
return time.strftime('%d/%m/%Y %H:%M:%S', time.localtime(time.time()))
def exec_after_process(app, inp_data, out_data, param_dict, tool, stdout, stderr):
name,data = out_data.items()[0]
basename = param_dict['title']
basename = basename.encode()
killme = string.punctuation + string.whitespace
trantab = string.maketrans(killme,'_'*len(killme))
title = basename.translate(trantab)
info = '%s filtered by rgClean.py at %s' % (title,timenow())
data.change_datatype('pbed')
data.file_name = data.file_name
data.metadata.base_name = title
data.name = '%s.pbed' % title
data.info = info
data.readonly = True
app.model.context.flush()