Mercurial > repos > yating-l > jbrowsearchivecreator
comparison util/Reader.py @ 46:061da5d3a219 draft
planemo upload for repository https://github.com/goeckslab/jbrowse-archive-creator.git commit 3160592f4119e684ab5843dd28a2e6cf11df0121-dirty
| author | yating-l |
|---|---|
| date | Tue, 19 Jun 2018 16:28:36 -0400 |
| parents | b1553f2a4942 |
| children |
comparison
equal
deleted
inserted
replaced
| 45:d56955fc4c75 | 46:061da5d3a219 |
|---|---|
| 118 datatype_dictionary = {} | 118 datatype_dictionary = {} |
| 119 | 119 |
| 120 # TODO: Optimize this double loop | 120 # TODO: Optimize this double loop |
| 121 for input_data in array_inputs: | 121 for input_data in array_inputs: |
| 122 input_false_path = input_data["false_path"] | 122 input_false_path = input_data["false_path"] |
| 123 input_data["name"] = santitizer.sanitize_name_input(input_data["name"]) | 123 # if the file is empty, skip the rest |
| 124 extensionObject = ExtensionClass(input_false_path, input_data) | 124 if os.path.isfile(input_false_path) and os.path.getsize(input_false_path) > 0: |
| 125 extensionObject.generateCustomTrack() | 125 input_data["name"] = santitizer.sanitize_name_input(input_data["name"]) |
| 126 datatype_dictionary.update({input_data["order_index"]: extensionObject}) | 126 extensionObject = ExtensionClass(input_false_path, input_data) |
| 127 self.logger.debug("%s object: %s has been created", ExtensionClass, input_data["name"]) | 127 extensionObject.generateCustomTrack() |
| 128 datatype_dictionary.update({input_data["order_index"]: extensionObject}) | |
| 129 self.logger.debug("%s object: %s has been created", ExtensionClass, input_data["name"]) | |
| 130 else: | |
| 131 self.logger.info("The input file: %s is empty, skip creating the track for this data", input_data["name"]) | |
| 128 return datatype_dictionary | 132 return datatype_dictionary |
| 129 | 133 |
| 130 | 134 |
| 131 | 135 |
| 132 | 136 |
