comparison reactome_analysis.py @ 4:878128362e33 draft

planemo upload commit 34edf9c3db61650a03d5a0d548b9697a94ecde34-dirty
author proteore
date Tue, 03 Apr 2018 08:24:45 -0400
parents 216bd2a75b1d
children 9cc475dcd0f2
comparison
equal deleted inserted replaced
3:be06c14e543d 4:878128362e33
21 21
22 def isnumber(format, n): 22 def isnumber(format, n):
23 """ 23 """
24 Check if an variable is numeric 24 Check if an variable is numeric
25 """ 25 """
26 float_format = re.compile("^[\-]?[1-9][0-9]*\.?[0-9]+$") 26 float_format = re.compile(r"^[-]?[1-9][0-9]*.?[0-9]+$")
27 int_format = re.compile("^[\-]?[1-9][0-9]*$") 27 int_format = re.compile(r"^[-]?[1-9][0-9]*$")
28 test = "" 28 test = ""
29 if format == "int": 29 if format == "int":
30 test = re.match(int_format, n) 30 test = re.match(int_format, n)
31 elif format == "float": 31 elif format == "float":
32 test = re.match(float_format, n) 32 test = re.match(float_format, n)
79 except ValueError: 79 except ValueError:
80 output.write("An error occurred due to unavailability of Reactome web service. Please return later.") 80 output.write("An error occurred due to unavailability of Reactome web service. Please return later.")
81 template.close() 81 template.close()
82 output.close() 82 output.close()
83 83
84 trash_out = open(trash_file, "w") 84 if trash:
85 trash_out.write("\n".join(trash)) 85 print(trash)
86 trash_out.close() 86 trash_out = open(trash_file, "w")
87 trash_out.write("\n".join(trash))
88 trash_out.close()
87 89
88 def options(): 90 def options():
89 parser = argparse.ArgumentParser() 91 parser = argparse.ArgumentParser()
90 argument = parser.add_argument("--json", nargs="+", required=True) 92 argument = parser.add_argument("--json", nargs="+", required=True)
91 argument = parser.add_argument("--output", default="output.html") 93 argument = parser.add_argument("--output", default="output.html")