Mercurial > repos > bgruening > cp_measure_object_intensity
comparison cp_common_functions.py @ 6:e52c75a28c4b draft default tip
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools commit 57a0433defa3cbc37ab34fbb0ebcfaeb680db8d5
| author | bgruening |
|---|---|
| date | Sun, 05 Nov 2023 09:40:06 +0000 |
| parents | 980aed9e8fd5 |
| children |
comparison
equal
deleted
inserted
replaced
| 5:407925835dd9 | 6:e52c75a28c4b |
|---|---|
| 23 return f"{a}_{b}" | 23 return f"{a}_{b}" |
| 24 | 24 |
| 25 | 25 |
| 26 def get_total_number_of_modules(pipeline_lines): | 26 def get_total_number_of_modules(pipeline_lines): |
| 27 """Gets the number of modules from the header of the previous pipeline""" | 27 """Gets the number of modules from the header of the previous pipeline""" |
| 28 number_of_modules = pipeline_lines[LINE_NUM_MODULES].strip().split(':')[1] | 28 number_of_modules = pipeline_lines[LINE_NUM_MODULES].strip().split(":")[1] |
| 29 return int(number_of_modules) | 29 return int(number_of_modules) |
| 30 | 30 |
| 31 | 31 |
| 32 def get_pipeline_lines(input_pipeline): | 32 def get_pipeline_lines(input_pipeline): |
| 33 """Returns a list with the lines in the .cppipe file""" | 33 """Returns a list with the lines in the .cppipe file""" |
| 36 return lines | 36 return lines |
| 37 | 37 |
| 38 | 38 |
| 39 def update_module_count(pipeline_lines, count): | 39 def update_module_count(pipeline_lines, count): |
| 40 """Updates the number of modules in the .cppipe header""" | 40 """Updates the number of modules in the .cppipe header""" |
| 41 module_count_entry = pipeline_lines[LINE_NUM_MODULES].strip().split(':')[0] | 41 module_count_entry = pipeline_lines[LINE_NUM_MODULES].strip().split(":")[0] |
| 42 pipeline_lines[4] = f"{module_count_entry}:{count}\n" | 42 pipeline_lines[4] = f"{module_count_entry}:{count}\n" |
| 43 return pipeline_lines | 43 return pipeline_lines |
| 44 | 44 |
| 45 | 45 |
| 46 def write_pipeline(filename, lines_pipeline): | 46 def write_pipeline(filename, lines_pipeline): |
| 49 f.writelines(lines_pipeline) | 49 f.writelines(lines_pipeline) |
| 50 | 50 |
| 51 | 51 |
| 52 def build_header(module_name, module_number): | 52 def build_header(module_name, module_number): |
| 53 """Creates the first line of a module given the name and module number""" | 53 """Creates the first line of a module given the name and module number""" |
| 54 result = "|".join([f"{module_name}:[module_num:{module_number}", | 54 result = "|".join( |
| 55 "svn_version:\\'Unknown\\'", | 55 [ |
| 56 "variable_revision_number:4", | 56 f"{module_name}:[module_num:{module_number}", |
| 57 "show_window:False", | 57 "svn_version:\\'Unknown\\'", |
| 58 "notes:\\x5B\\x5D", | 58 "variable_revision_number:4", |
| 59 "batch_state:array(\\x5B\\x5D, dtype=uint8)", | 59 "show_window:False", |
| 60 "enabled:True", | 60 "notes:\\x5B\\x5D", |
| 61 "wants_pause:False]\n"]) | 61 "batch_state:array(\\x5B\\x5D, dtype=uint8)", |
| 62 "enabled:True", | |
| 63 "wants_pause:False]\n", | |
| 64 ] | |
| 65 ) | |
| 62 return result | 66 return result |
