Mercurial > repos > recetox > recetox_aplcms_compute_clusters
comparison recetox_aplcms_compute_clusters.xml @ 2:ac4a64a998f6 draft
planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/recetox_aplcms commit 724ecb1b81ebd8a67488b8a9397177b2ff0357db
| author | recetox |
|---|---|
| date | Wed, 24 May 2023 14:46:03 +0000 |
| parents | a6216d18d0be |
| children | c0ea257c6314 |
comparison
equal
deleted
inserted
replaced
| 1:a6216d18d0be | 2:ac4a64a998f6 |
|---|---|
| 20 | 20 |
| 21 ordering <- order(sample_names) | 21 ordering <- order(sample_names) |
| 22 feature_tables <- feature_tables[ordering] | 22 feature_tables <- feature_tables[ordering] |
| 23 sample_names <- sample_names[ordering] | 23 sample_names <- sample_names[ordering] |
| 24 | 24 |
| 25 #if $tolerances_input_method.input_method == "file" | 25 clusters <- compute_clusters_simple( |
| 26 tolerances <- load_data_from_parquet_file('$input_tolerances') | |
| 27 #end if | |
| 28 | |
| 29 clusters <- compute_clusters( | |
| 30 feature_tables = feature_tables, | 26 feature_tables = feature_tables, |
| 31 #if $tolerances_input_method.input_method == "file" | |
| 32 mz_tol_relative = get_mz_tol(tolerances), | |
| 33 rt_tol_relative = get_rt_tol(tolerances), | |
| 34 #else | |
| 35 #if $tolerances_input_method.mz_tol_relative: | |
| 36 mz_tol_relative = $tolerances_input_method.mz_tol_relative, | |
| 37 #else: | |
| 38 mz_tol_relative = NA, | |
| 39 #end if | |
| 40 #if $tolerances_input_method.rt_tol_relative: | |
| 41 rt_tol_relative = $tolerances_input_method.rt_tol_relative, | |
| 42 #else: | |
| 43 rt_tol_relative = NA, | |
| 44 #end if | |
| 45 #end if | |
| 46 mz_max_diff = 10 * $mz_max_diff, | |
| 47 mz_tol_absolute = $mz_tol_absolute, | |
| 48 sample_names = sample_names, | 27 sample_names = sample_names, |
| 49 do.plot = FALSE | 28 mz_tol_ppm = $mz_tol_relative_ppm, |
| 29 rt_tol = $rt_tol | |
| 50 ) | 30 ) |
| 51 | 31 |
| 52 save_parquet_collection(clusters, sample_names, "clustered") | 32 save_parquet_collection(clusters, sample_names, "clustered") |
| 53 save_tolerances(clusters, '$tolerances') | |
| 54 ]]></configfile> | 33 ]]></configfile> |
| 55 </configfiles> | 34 </configfiles> |
| 56 | 35 |
| 57 <inputs> | 36 <inputs> |
| 58 <param name="files" type="data_collection" collection_type="list" format="parquet" label="Input data" | 37 <param name="files" type="data_collection" collection_type="list" format="parquet" label="Input data" |
| 59 help="List of tables containing features." /> | 38 help="List of tables containing features." /> |
| 60 <expand macro="compute_clusters_params"/> | 39 <expand macro="tolerances"/> |
| 61 </inputs> | 40 </inputs> |
| 62 | 41 |
| 63 <outputs> | 42 <outputs> |
| 64 <collection name="clustered_feature_tables" type="list" | 43 <collection name="clustered_feature_tables" type="list" |
| 65 label="${tool.name} feature_tables on ${on_string}"> | 44 label="${tool.name} feature_tables on ${on_string}"> |
| 66 <discover_datasets pattern="__designation__" directory="clustered" format="parquet" /> | 45 <discover_datasets pattern="__designation__" directory="clustered" format="parquet" /> |
| 67 </collection> | 46 </collection> |
| 68 <data name="tolerances" format="parquet" label="${tool.name} on ${on_string} (updated tolerances)" /> | |
| 69 </outputs> | 47 </outputs> |
| 70 | 48 |
| 71 <tests> | 49 <tests> |
| 72 | 50 |
| 73 </tests> | 51 </tests> |
