Mercurial > repos > iuc > vsnp_build_tables
comparison vsnp_determine_ref_from_data.py @ 4:efb86aade548 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/vsnp commit 2e312886647244b416c64eca91e1a61dd1be939b"
| author | iuc |
|---|---|
| date | Thu, 10 Dec 2020 15:25:53 +0000 |
| parents | 85587c8eb25f |
| children | b08cc87b2888 |
comparison
equal
deleted
inserted
replaced
| 3:85587c8eb25f | 4:efb86aade548 |
|---|---|
| 10 | 10 |
| 11 OUTPUT_DBKEY_DIR = 'output_dbkey' | 11 OUTPUT_DBKEY_DIR = 'output_dbkey' |
| 12 OUTPUT_METRICS_DIR = 'output_metrics' | 12 OUTPUT_METRICS_DIR = 'output_metrics' |
| 13 | 13 |
| 14 | 14 |
| 15 def get_base_file_name(file_path): | 15 def get_sample_name(file_path): |
| 16 base_file_name = os.path.basename(file_path) | 16 base_file_name = os.path.basename(file_path) |
| 17 if base_file_name.find(".") > 0: | 17 if base_file_name.find(".") > 0: |
| 18 # Eliminate the extension. | 18 # Eliminate the extension. |
| 19 return os.path.splitext(base_file_name)[0] | 19 return os.path.splitext(base_file_name)[0] |
| 20 elif base_file_name.find("_fq") > 0: | |
| 21 # The "." character has likely | |
| 22 # changed to an "_" character. | |
| 23 return base_file_name.split("_fq")[0] | |
| 24 elif base_file_name.find("_fastq") > 0: | |
| 25 return base_file_name.split("_fastq")[0] | |
| 26 return base_file_name | 20 return base_file_name |
| 27 | 21 |
| 28 | 22 |
| 29 def get_dbkey(dnaprints_dict, key, s): | 23 def get_dbkey(dnaprints_dict, key, s): |
| 30 # dnaprints_dict looks something like this: | 24 # dnaprints_dict looks something like this: |
| 176 with open(output_file, "w") as fh: | 170 with open(output_file, "w") as fh: |
| 177 fh.write("%s" % dbkey) | 171 fh.write("%s" % dbkey) |
| 178 | 172 |
| 179 | 173 |
| 180 def output_files(fastq_file, count_list, group, dbkey, dbkey_file, metrics_file): | 174 def output_files(fastq_file, count_list, group, dbkey, dbkey_file, metrics_file): |
| 181 base_file_name = get_base_file_name(fastq_file) | 175 base_file_name = get_sample_name(fastq_file) |
| 182 output_dbkey(base_file_name, dbkey, dbkey_file) | 176 output_dbkey(base_file_name, dbkey, dbkey_file) |
| 183 output_metrics(base_file_name, count_list, group, dbkey, metrics_file) | 177 output_metrics(base_file_name, count_list, group, dbkey, metrics_file) |
| 184 | 178 |
| 185 | 179 |
| 186 def output_metrics(file_name, count_list, group, dbkey, output_file): | 180 def output_metrics(file_name, count_list, group, dbkey, output_file): |
