diff --git a/scripts/fix-lockfile.py b/scripts/fix-lockfile.py new file mode 100644 index 0000000..60f400a --- /dev/null +++ b/scripts/fix-lockfile.py @@ -0,0 +1,65 @@ +import yaml +import os +import copy +import argparse + + +def update_file(fn, dry): + with open(fn, 'r') as handle: + unlocked = yaml.safe_load(handle) + # If a lock file exists, load it from that file + if os.path.exists(fn + '.lock'): + with open(fn + '.lock', 'r') as handle: + locked = yaml.safe_load(handle) + else: + # Otherwise just clone the "unlocked" list. + locked = copy.deepcopy(unlocked) + + # We will place entries in a cleaned lockfile, removing defunct entries, etc. + clean_lockfile = copy.deepcopy(locked) + clean_lockfile['tools'] = [] + + # As here we add any new tools in. + for tool in unlocked['tools']: + # If we have an existing locked copy, we'll just use that. + locked_tools = [x for x in locked['tools'] if x['name'] == tool['name'] and x['owner'] == tool['owner']] + # If there are no copies of it seen in the lockfile, we'll just copy it + # over directly, without a reivision. Another script will fix that. + if len(locked) == 0: + # new tool, just add directly. + clean_lockfile['tools'].append(tool) + continue + + # Otherwise we hvae one or more locked versions so we'll harmonise + + # reduce. Revisions are the only thing that could be variable. + # Name/section/owner should not be. If they are, we take original human + # edited .yaml file as source of truth. + + revisions = [] + for locked_tool in locked_tools: + for revision in locked_tool.get('revisions', []): + revisions.append(revision) + + new_tool = { + 'name': tool['name'], + 'owner': tool['owner'], + 'revisions': sorted(list(set(revisions))), # Cast to list for yaml serialization + } + if tool.get('tool_panel_section_id'): + new_tool.update({'tool_panel_section_id': tool['tool_panel_section_id']}) + if tool.get('tool_panel_section_label'): + new_tool.update({'tool_panel_section_label': tool['tool_panel_section_label']}) + + clean_lockfile['tools'].append(new_tool) + + with open(fn + '.lock', 'w') as handle: + yaml.dump(clean_lockfile, handle, default_flow_style=False) + + + +if __name__ == '__main__': + parser = argparse.ArgumentParser() + parser.add_argument('fn', type=argparse.FileType('r'), help="Tool.yaml file") + parser.add_argument('--dry-run', action='store_true', help="Trust all listed tools in the file, i.e. add the latest changest for them.") + args = parser.parse_args() + update_file(args.fn.name, dry=args.dry_run) diff --git a/scripts/update-tool.py b/scripts/update-tool.py new file mode 100644 index 0000000..dce9d86 --- /dev/null +++ b/scripts/update-tool.py @@ -0,0 +1,72 @@ +import yaml +import os +import glob +import copy +import argparse +import logging + +from bioblend import toolshed + +ts = toolshed.ToolShedInstance(url='https://toolshed.g2.bx.psu.edu') + + +def update_file(fn, owner=None, name=None, without=False): + with open(fn + '.lock', 'r') as handle: + locked = yaml.safe_load(handle) + + # Update any locked tools. + for tool in locked['tools']: + # If without, then if it is lacking, we should exec. + logging.debug("Examining {owner}/{name}".format(**tool)) + + if without: + if 'revisions' in tool and not len(tool.get('revisions', [])) == 0: + continue + + if not without and owner and tool['owner'] != owner: + continue + + if not without and name and tool['name'] != name: + continue + + logging.info("Fetching updates for {owner}/{name}".format(**tool)) + + try: + revs = ts.repositories.get_ordered_installable_revisions(tool['name'], tool['owner']) + except Exception as e: + print(e) + continue + + logging.debug('TS revisions: %s' % ','.join(revs)) + latest_rev = revs[-1] + if latest_rev in tool.get('revisions', []): + # The rev is already known, don't add again. + continue + + logging.info("Found newer revision of {owner}/{name} ({rev})".format(rev=latest_rev, **tool)) + + # Get latest rev, if not already added, add it. + if 'revisions' not in tool: + tool['revisions'] = [] + + if latest_rev not in tool['revisions']: + # TS doesn't support utf8 and we don't want to either. + tool['revisions'].append(str(latest_rev)) + + tool['revisions'] = sorted(list(set( tool['revisions'] ))) + + with open(fn + '.lock', 'w') as handle: + yaml.dump(locked, handle, default_flow_style=False) + + + +if __name__ == '__main__': + parser = argparse.ArgumentParser() + parser.add_argument('fn', type=argparse.FileType('r'), help="Tool.yaml file") + parser.add_argument('--owner', help="Repository owner to filter on, anything matching this will be updated") + parser.add_argument('--name', help="Repository name to filter on, anything matching this will be updated") + parser.add_argument('--without', action='store_true', help="If supplied will ignore any owner/name and just automatically add the latest hash for anything lacking one.") + parser.add_argument('--log', choices=('critical', 'error', 'warning', 'info', 'debug'), default='info') + args = parser.parse_args() + logging.basicConfig(level=getattr(logging, args.log.upper())) + update_file(args.fn.name, owner=args.owner, name=args.name, without=args.without) diff --git a/umsa_tool_list.yaml b/umsa_tool_list.yaml index 25f2dca..a71dde7 100644 --- a/umsa_tool_list.yaml +++ b/umsa_tool_list.yaml @@ -194,12 +194,6 @@ tools: - 4e3b2049a4d3 tool_panel_section_label: ChemicalToolBox tool_shed_url: toolshed.g2.bx.psu.edu -- name: query - owner: recetox - revisions: - - 0369de831b32 - tool_panel_section_label: ChemicalToolBox - tool_shed_url: testtoolshed.g2.bx.psu.edu - name: msconvert owner: galaxyp revisions: @@ -1196,6 +1190,12 @@ tools: - da15e8ea3b28 tool_panel_section_label: matchms tool_shed_url: toolshed.g2.bx.psu.edu +- name: matchms_remove_spectra + owner: recetox + revisions: + - 80df426e7e47 + tool_panel_section_label: matchms + tool_shed_url: toolshed.g2.bx.psu.edu - name: matchms_split owner: recetox revisions: diff --git a/umsa_tool_list.yaml.lock b/umsa_tool_list.yaml.lock new file mode 100644 index 0000000..4005883 --- /dev/null +++ b/umsa_tool_list.yaml.lock @@ -0,0 +1,1131 @@ +tools: +- name: collapse_collections + owner: nml + revisions: + - 90981f86000f + tool_panel_section_label: Collection Operations +- name: scatterplot + owner: devteam + revisions: + - efda9a4a50e7 + tool_panel_section_label: Visualization +- name: ggplot2_violin + owner: iuc + revisions: + - 0e7290688b50 + - dfd5d981b5a4 + tool_panel_section_label: Visualization +- name: ggplot2_heatmap + owner: iuc + revisions: + - 10515715c940 + - 391a4cc45fea + tool_panel_section_label: Visualization +- name: ggplot2_pca + owner: iuc + revisions: + - 7e616a1bdb07 + - b1268b7544d3 + tool_panel_section_label: Visualization +- name: ggplot2_histogram + owner: iuc + revisions: + - 398e5104f8a2 + - b0d96516e6a5 + tool_panel_section_label: Visualization +- name: ggplot2_heatmap2 + owner: iuc + revisions: + - 374e9062d874 + - ca7cb0eaad62 + tool_panel_section_label: Visualization +- name: ggplot2_point + owner: iuc + revisions: + - 3b12bf9b4b87 + - e3a675da7fd0 + tool_panel_section_label: Visualization +- name: datamash_transpose + owner: iuc + revisions: + - 22c2a1ac7ae3 + - a513e3fbb4c5 + tool_panel_section_label: Text Manipulation +- name: diff + owner: bgruening + revisions: + - 156d0908e232 + - 95a9dc82fc9a + tool_panel_section_label: Text Manipulation +- name: text_processing + owner: bgruening + revisions: + - ddf54b12c295 + - fbf99087e067 + tool_panel_section_label: Text Manipulation +- name: split_file_on_column + owner: bgruening + revisions: + - ff2a81aa3f08 + tool_panel_section_label: Filter and Sort +- name: recetox_msfinder + owner: recetox + revisions: + - e7eff0c9baa3 + tool_panel_section_label: RECETOX +- name: rem_complex + owner: recetox + revisions: + - 1dc9f5a3163d + - 567327a97ad2 + - a0e07a0bc047 + tool_panel_section_label: RECETOX +- name: msmetaenhancer + owner: recetox + revisions: + - 3e2cb0bc6959 + - b5467dead5b1 + tool_panel_section_label: RECETOX +- name: xtb_molecular_optimization + owner: recetox + revisions: + - d5633eaf3552 + tool_panel_section_label: RECETOX +- name: recetox_xmsannotator_advanced + owner: recetox + revisions: + - 6b5dec818827 + - cfd2e19f00a9 + tool_panel_section_label: RECETOX +- name: waveica + owner: recetox + revisions: + - 071a424241ec + - 6480c6d5fa36 + tool_panel_section_label: RECETOX +- name: ramclustr + owner: recetox + revisions: + - 050cfef6ba65 + - da7722f665f4 + tool_panel_section_label: RECETOX +- name: rmassbank + owner: recetox + revisions: + - 0b28816c1c2c + - 5a6bb93ec656 + tool_panel_section_label: RECETOX +- name: biotransformer + owner: recetox + revisions: + - 0b86600b715e + - e5fcba090b10 + tool_panel_section_label: RECETOX +- name: spec2vec_training + owner: recetox + revisions: + - 9d917de87cca + - e1e22ada831e + tool_panel_section_label: RECETOX +- name: riassigner + owner: recetox + revisions: + - af25aa61c611 + - c702620c22b1 + tool_panel_section_label: RECETOX +- name: assign_ri_from_comment + owner: recetox + revisions: + - 6975af39ba79 + - 7226eba9c09d + - 97ccdb1ba47c + tool_panel_section_label: RECETOX +- name: ramclustr_define_experiment + owner: recetox + revisions: + - 25625114618e + - f2c1d0bbb074 + tool_panel_section_label: RECETOX +- name: msp_split + owner: recetox + revisions: + - ae0263faa819 + tool_panel_section_label: RECETOX +- name: filter_compounds + owner: recetox + revisions: + - 6c5df3eeb768 + - 72b687d21f65 + tool_panel_section_label: RECETOX +- name: thermo_raw_file_converter + owner: galaxyp + revisions: + - 19e45916daf9 + tool_panel_section_label: RECETOX +- name: camera_annotate + owner: lecorguille + revisions: + - 4b9ab71be05e + - abf1775ac14d + tool_panel_section_label: CAMERA +- name: camera_combinexsannos + owner: mmonsoor + revisions: + - 961089e21ae2 + tool_panel_section_label: CAMERA +- name: rem_complex + owner: recetox + revisions: + - 1dc9f5a3163d + - 567327a97ad2 + - a0e07a0bc047 + tool_panel_section_label: ChemicalToolBox +- name: openbabel_remions + owner: bgruening + revisions: + - 4e3b2049a4d3 + tool_panel_section_label: ChemicalToolBox +- name: query + owner: recetox + revisions: + - 0369de831b32 + tool_panel_section_label: ChemicalToolBox +- name: msconvert + owner: galaxyp + revisions: + - 545054b15d7c + - 6153e8ada1ee + tool_panel_section_label: ChemicalToolBox +- name: smina + owner: earlhaminst + revisions: + - 7c0bb0c48a27 + tool_panel_section_label: ChemicalToolBox +- name: apoc + owner: earlhaminst + revisions: + - 451f90534945 + - 67d2a6f3b4e3 + tool_panel_section_label: ChemicalToolBox +- name: parmconv + owner: chemteam + revisions: + - 6c6cecf51bd0 + - 6d0677a148fe + tool_panel_section_label: ChemicalToolBox +- name: enumerate_charges + owner: bgruening + revisions: + - 36360fa103d6 + - 67ee76f0e497 + tool_panel_section_label: ChemicalToolBox +- name: sdf_to_tab + owner: bgruening + revisions: + - 4beb3e026bbb + - 55553120df69 + tool_panel_section_label: ChemicalToolBox +- name: fpocket + owner: bgruening + revisions: + - 4cc9d85c3bae + - 4fb73be7f4cb + tool_panel_section_label: ChemicalToolBox +- name: chembl_structure_pipeline + owner: bgruening + revisions: + - 2f59c6239f25 + tool_panel_section_label: ChemicalToolBox +- name: chembl + owner: bgruening + revisions: + - 1d6fb7967ae9 + - a446ea7e2bc1 + tool_panel_section_label: ChemicalToolBox +- name: ambertools_parmchk2 + owner: chemteam + revisions: + - 96b872138d3b + - ecc43bf27a49 + tool_panel_section_label: ChemicalToolBox +- name: ambertools_antechamber + owner: chemteam + revisions: + - 29aa7091e533 + - 8a839e6a1e3e + tool_panel_section_label: ChemicalToolBox +- name: ambertools_acpype + owner: chemteam + revisions: + - 095ad4d096d1 + - f4230f116196 + tool_panel_section_label: ChemicalToolBox +- name: mordred + owner: bgruening + revisions: + - cc0f89287ecf + tool_panel_section_label: ChemicalToolBox +- name: get_pdb + owner: bgruening + revisions: + - 538790c6c21b + tool_panel_section_label: ChemicalToolBox +- name: get_pubchem + owner: bgruening + revisions: + - 4d966d5bdd17 + tool_panel_section_label: ChemicalToolBox +- name: get_online_data + owner: bgruening + revisions: + - 2538366eb8fb + tool_panel_section_label: ChemicalToolBox +- name: autodock_vina + owner: bgruening + revisions: + - 7a871df65202 + - 90ea16534012 + tool_panel_section_label: ChemicalToolBox +- name: autodock_vina_prepare_ligand + owner: bgruening + revisions: + - 50871000e977 + tool_panel_section_label: ChemicalToolBox +- name: autodock_vina_prepare_box + owner: bgruening + revisions: + - 8f766d9652a2 + - ad35eaa204ea + tool_panel_section_label: ChemicalToolBox +- name: openbabel_remduplicates + owner: bgruening + revisions: + - 50ca8845e7f5 + - b2569e22b40c + tool_panel_section_label: ChemicalToolBox +- name: openbabel_addh + owner: bgruening + revisions: + - 43167f164076 + - 6e4b7e0c61a6 + tool_panel_section_label: ChemicalToolBox +- name: openbabel_filter + owner: bgruening + revisions: + - df4dc55197dd + - ff2dd4b7d918 + tool_panel_section_label: ChemicalToolBox +- name: openbabel_subsearch + owner: bgruening + revisions: + - 171c94786a56 + - c19608db6b15 + tool_panel_section_label: ChemicalToolBox +- name: openbabel_compound_convert + owner: bgruening + revisions: + - 1c66bf08f687 + - e2c36f62e22f + tool_panel_section_label: ChemicalToolBox +- name: openbabel_remove_protonation_state + owner: bgruening + revisions: + - bf4e668b6690 + - e376ba0fcde0 + tool_panel_section_label: ChemicalToolBox +- name: openbabel_spectrophore_search + owner: bgruening + revisions: + - 330514267c57 + - afd14e10a318 + tool_panel_section_label: ChemicalToolBox +- name: openbabel_svg_depiction + owner: bgruening + revisions: + - 7672039a0bb0 + - d3b48303045b + tool_panel_section_label: ChemicalToolBox +- name: openbabel_multi_obgrep + owner: bgruening + revisions: + - 09640954740c + tool_panel_section_label: ChemicalToolBox +- name: openbabel_genprop + owner: bgruening + revisions: + - a72ae2711a97 + - b249bf9be0d1 + tool_panel_section_label: ChemicalToolBox +- name: openbabel_change_title + owner: bgruening + revisions: + - 01ab890bf0ad + - 3ecaa9634126 + tool_panel_section_label: ChemicalToolBox +- name: openbabel_obgrep + owner: bgruening + revisions: + - 274193d6c443 + - 78640d0127ce + tool_panel_section_label: ChemicalToolBox +- name: openbabel_remsmall + owner: bgruening + revisions: + - aebc671bae78 + - d7f0ca1f2669 + tool_panel_section_label: ChemicalToolBox +- name: prepare_ligands_for_docking + owner: bgruening + revisions: + - 5486f7a2b0cb + - de4c80d17527 + tool_panel_section_label: ChemicalToolBox +- name: biomd_neqgamma + owner: chemteam + revisions: + - 4f3222cb5cf6 + - afcb925def69 + tool_panel_section_label: ChemicalToolBox +- name: biomd_rmsd_clustering + owner: chemteam + revisions: + - b001ebc8bf58 + - b9c46dbe9605 + tool_panel_section_label: ChemicalToolBox +- name: biomd_extract_clusters + owner: chemteam + revisions: + - 078dfd7fb26d + - e0ecaf2d05fb + tool_panel_section_label: ChemicalToolBox +- name: fastpca + owner: chemteam + revisions: + - 6f2029791c94 + - 9ca30ad95444 + tool_panel_section_label: ChemicalToolBox +- name: bio3d_dccm + owner: chemteam + revisions: + - c9ae0c833ded + tool_panel_section_label: ChemicalToolBox +- name: bio3d_pca_visualize + owner: chemteam + revisions: + - f61a718993fd + tool_panel_section_label: ChemicalToolBox +- name: bio3d_pca + owner: chemteam + revisions: + - 24867ab16f36 + tool_panel_section_label: ChemicalToolBox +- name: bio3d_rmsd + owner: chemteam + revisions: + - 77e28e1da9f4 + tool_panel_section_label: ChemicalToolBox +- name: bio3d_rmsf + owner: chemteam + revisions: + - 6bcb804a54c3 + tool_panel_section_label: ChemicalToolBox +- name: mdanalysis_extract_rmsd + owner: chemteam + revisions: + - 589f8ef21e58 + - 743bd6aa3c7a + tool_panel_section_label: ChemicalToolBox +- name: mdanalysis_ramachandran_protein + owner: chemteam + revisions: + - 060b9d9ec8cf + - 0f270722aca6 + tool_panel_section_label: ChemicalToolBox +- name: mdanalysis_endtoend + owner: chemteam + revisions: + - 78aa3659fcd1 + - 795a5996cdc8 + tool_panel_section_label: ChemicalToolBox +- name: mdanalysis_cosine_analysis + owner: chemteam + revisions: + - 48d6a6eb438b + - a842da7ef42b + tool_panel_section_label: ChemicalToolBox +- name: vmd_hbonds + owner: chemteam + revisions: + - 8aa5e465b043 + tool_panel_section_label: ChemicalToolBox +- name: mdanalysis_hbonds + owner: chemteam + revisions: + - 4c36f5ad2799 + - b17ce46509ad + tool_panel_section_label: ChemicalToolBox +- name: mdanalysis_ramachandran_plot + owner: chemteam + revisions: + - 70a2d548e62c + - be5eaea0b2d1 + tool_panel_section_label: ChemicalToolBox +- name: mdanalysis_distance + owner: chemteam + revisions: + - fd987ff06ceb + - ffd6f8d159e1 + tool_panel_section_label: ChemicalToolBox +- name: mdanalysis_dihedral + owner: chemteam + revisions: + - 976cfd44b921 + - aaa130695a2b + tool_panel_section_label: ChemicalToolBox +- name: mdanalysis_rdf + owner: chemteam + revisions: + - 1a220575ad7a + - 49076afc90b1 + tool_panel_section_label: ChemicalToolBox +- name: mdanalysis_angle + owner: chemteam + revisions: + - 567f8c5d4680 + - a0d210b9d287 + tool_panel_section_label: ChemicalToolBox +- name: packmol + owner: chemteam + revisions: + - 539fb45630e6 + tool_panel_section_label: ChemicalToolBox +- name: ctb_rdkit_descriptors + owner: bgruening + revisions: + - 0993ac4f4a23 + - cf725c82c865 + tool_panel_section_label: ChemicalToolBox +- name: alchemical_analysis + owner: chemteam + revisions: + - c1fa72716efc + tool_panel_section_label: ChemicalToolBox +- name: gmx_editconf + owner: chemteam + revisions: + - 88076940fa94 + - bfb65cb551d8 + tool_panel_section_label: ChemicalToolBox +- name: gmx_makendx + owner: chemteam + revisions: + - d9eb276dfa32 + - e3e536aa2633 + tool_panel_section_label: ChemicalToolBox +- name: gmx_restraints + owner: chemteam + revisions: + - 509aa136d4e3 + - ca6a4740114e + tool_panel_section_label: ChemicalToolBox +- name: gmx_energy + owner: chemteam + revisions: + - c8d2c0162b6e + - f26afd1b7104 + tool_panel_section_label: ChemicalToolBox +- name: gmx_trj + owner: chemteam + revisions: + - 32052c6c3310 + - 9363254ef848 + tool_panel_section_label: ChemicalToolBox +- name: gmx_fep + owner: chemteam + revisions: + - c1bcdba99bb3 + tool_panel_section_label: ChemicalToolBox +- name: gmx_sim + owner: chemteam + revisions: + - a97dcfc23b4b + - c0c9a5024177 + tool_panel_section_label: ChemicalToolBox +- name: gmx_merge_topology_files + owner: chemteam + revisions: + - bc31d02be922 + - ced8ec975548 + tool_panel_section_label: ChemicalToolBox +- name: gmx_nvt + owner: chemteam + revisions: + - d861e980340f + tool_panel_section_label: ChemicalToolBox +- name: gmx_md + owner: chemteam + revisions: + - 2e28934c1d8c + tool_panel_section_label: ChemicalToolBox +- name: gmx_solvate + owner: chemteam + revisions: + - 27ea4e1a3f95 + - c4fbab8e03c5 + tool_panel_section_label: ChemicalToolBox +- name: gmx_em + owner: chemteam + revisions: + - 55918daa5651 + - b46d4b4d995c + tool_panel_section_label: ChemicalToolBox +- name: gmx_setup + owner: chemteam + revisions: + - 070e3ecc3fda + - 4da9ee404eab + tool_panel_section_label: ChemicalToolBox +- name: md_converter + owner: chemteam + revisions: + - 79e8ab8f1e81 + - d7ec25187599 + tool_panel_section_label: ChemicalToolBox +- name: gmx_npt + owner: chemteam + revisions: + - 511b084adf53 + tool_panel_section_label: ChemicalToolBox +- name: padel + owner: bgruening + revisions: + - 30c673b5b061 + - a84bcb007b09 + tool_panel_section_label: ChemicalToolBox +- name: qed + owner: bgruening + revisions: + - 52a8d34dd08f + - fc45bf8b6e01 + tool_panel_section_label: ChemicalToolBox +- name: sucos_docking_scoring + owner: bgruening + revisions: + - 4f1896782f7c + - fe318c648502 + tool_panel_section_label: ChemicalToolBox +- name: sucos_clustering + owner: bgruening + revisions: + - 12725d4b90f3 + - b8725fec8c7b + tool_panel_section_label: ChemicalToolBox +- name: sucos_max_score + owner: bgruening + revisions: + - 55ac04db36aa + - 9b48456a96fe + tool_panel_section_label: ChemicalToolBox +- name: openbabel_structure_distance_finder + owner: bgruening + revisions: + - 2c5c7da26e08 + - 4c9d6b47045c + tool_panel_section_label: ChemicalToolBox +- name: ctb_frankenstein_ligand + owner: bgruening + revisions: + - 7255688c77f3 + tool_panel_section_label: ChemicalToolBox +- name: rdock_rbcavity + owner: bgruening + revisions: + - 7e5c2e4bc227 + tool_panel_section_label: ChemicalToolBox +- name: rdock_rbdock + owner: bgruening + revisions: + - c362398df83b + tool_panel_section_label: ChemicalToolBox +- name: rdock_sort_filter + owner: bgruening + revisions: + - d1ca4b45f615 + tool_panel_section_label: ChemicalToolBox +- name: rxdock_rbcavity + owner: bgruening + revisions: + - 0848d3b1a46f + tool_panel_section_label: ChemicalToolBox +- name: rxdock_rbdock + owner: bgruening + revisions: + - b34d068c2782 + tool_panel_section_label: ChemicalToolBox +- name: rxdock_sort_filter + owner: bgruening + revisions: + - 3e4244e74d41 + tool_panel_section_label: ChemicalToolBox +- name: xchem_transfs_scoring + owner: bgruening + revisions: + - f6f9b47d02b6 + tool_panel_section_label: ChemicalToolBox +- name: mmpbsa_mmgbsa + owner: chemteam + revisions: + - 608098b3668d + - d09f116dfca5 + tool_panel_section_label: ChemicalToolBox +- name: ctb_im_pbf_ev + owner: bgruening + revisions: + - 1c7a7b74f677 + tool_panel_section_label: ChemicalToolBox +- name: ctb_im_rxn_smarts_filter + owner: bgruening + revisions: + - d219d934cf1c + tool_panel_section_label: ChemicalToolBox +- name: ctb_im_conformers + owner: bgruening + revisions: + - a4b1474efada + tool_panel_section_label: ChemicalToolBox +- name: ctb_im_constrained_conf_gen + owner: bgruening + revisions: + - ac204d3f7312 + tool_panel_section_label: ChemicalToolBox +- name: ctb_im_cluster_butina_matrix + owner: bgruening + revisions: + - d804c6e6d5ad + tool_panel_section_label: ChemicalToolBox +- name: ctb_im_o3dalign + owner: bgruening + revisions: + - 46fe89ea20ef + tool_panel_section_label: ChemicalToolBox +- name: ctb_im_standardize + owner: bgruening + revisions: + - 8ac4f037fdde + tool_panel_section_label: ChemicalToolBox +- name: ctb_im_cluster_butina + owner: bgruening + revisions: + - 65316a9205f5 + tool_panel_section_label: ChemicalToolBox +- name: ctb_im_max_min_picker + owner: bgruening + revisions: + - a20b87a3dc19 + tool_panel_section_label: ChemicalToolBox +- name: ctb_im_rxn_maker + owner: bgruening + revisions: + - 8ef5428fb809 + tool_panel_section_label: ChemicalToolBox +- name: ctb_im_screen + owner: bgruening + revisions: + - 05cc95060024 + tool_panel_section_label: ChemicalToolBox +- name: ctb_im_xcos + owner: bgruening + revisions: + - 9b6210854c8c + tool_panel_section_label: ChemicalToolBox +- name: mzml2isa + owner: tomnl + revisions: + - 7f958f54468e + tool_panel_section_label: ISA tools +- name: msnbase_readmsdata + owner: lecorguille + revisions: + - 11ab2081bd4a + - 12def6edac2f + tool_panel_section_label: XCMS +- name: xcms_xcmsset + owner: lecorguille + revisions: + - b02d1992a43a + - f5d51091cf84 + tool_panel_section_label: XCMS +- name: xcms_summary + owner: lecorguille + revisions: + - 018a9771de28 + - 2a2850fdf29e + tool_panel_section_label: XCMS +- name: xcms_retcor + owner: lecorguille + revisions: + - 8242376d9f35 + - aa252eec9229 + tool_panel_section_label: XCMS +- name: xcms_plot_chromatogram + owner: lecorguille + revisions: + - 024974037c4e + - 8846a03995d3 + tool_panel_section_label: XCMS +- name: xcms_merge + owner: lecorguille + revisions: + - 58b5a4b6e1da + - 5bd125a3f3b0 + tool_panel_section_label: XCMS +- name: xcms_group + owner: lecorguille + revisions: + - 2b676d5eb848 + - d45a786cbc40 + tool_panel_section_label: XCMS +- name: xcms_fillpeaks + owner: lecorguille + revisions: + - 26d77e9ceb49 + - bb9ee352fce0 + tool_panel_section_label: XCMS +- name: xcms_export_samplemetadata + owner: lecorguille + revisions: + - 94eb263cfab4 + - cdab04a1d1d7 + tool_panel_section_label: XCMS +- name: secimtools + owner: malex + revisions: + - 2e7d47c0b027 + - caba07f41453 + tool_panel_section_label: SECIMTools +- name: metams_plot + owner: workflow4metabolomics + revisions: + - ba609408eee9 + tool_panel_section_label: metaMS +- name: metams_rungc + owner: yguitton + revisions: + - 93508ea69eb5 + tool_panel_section_label: metaMS +- name: xcms_refine + owner: workflow4metabolomics + revisions: + - 20f8ebc3a391 + tool_panel_section_label: W4M +- name: qualitymetrics + owner: ethevenot + revisions: + - acdf51018708 + tool_panel_section_label: W4M +- name: bank_inhouse + owner: fgiacomoni + revisions: + - 52798007c6b2 + tool_panel_section_label: W4M +- name: batchcorrection + owner: melpetera + revisions: + - 23314e1192d4 + tool_panel_section_label: W4M +- name: metfrag_vis + owner: computational-metabolomics + revisions: + - 3dbe79671820 + tool_panel_section_label: MetFrag +- name: metfrag + owner: computational-metabolomics + revisions: + - f151ee133612 + tool_panel_section_label: MetFrag +- name: sirius_csifingerid + owner: computational-metabolomics + revisions: + - 8dac4cef0a22 + tool_panel_section_label: SIRIUS +- name: mspurity_frag4feature + owner: computational-metabolomics + revisions: + - e9fbb65451f6 + tool_panel_section_label: msPurity +- name: mspurity_spectralmatching + owner: computational-metabolomics + revisions: + - 20f4fdaf36bb + tool_panel_section_label: msPurity +- name: mspurity_filterfragspectra + owner: computational-metabolomics + revisions: + - 2e10c13085c9 + tool_panel_section_label: msPurity +- name: mspurity_puritya + owner: computational-metabolomics + revisions: + - 55f1691db108 + tool_panel_section_label: msPurity +- name: mspurity_dimspredictpuritysingle + owner: computational-metabolomics + revisions: + - 2ce66d2f6a24 + tool_panel_section_label: msPurity +- name: mspurity_combineannotations + owner: computational-metabolomics + revisions: + - d7104112fac6 + tool_panel_section_label: msPurity +- name: mspurity_purityx + owner: computational-metabolomics + revisions: + - 942e676515fe + tool_panel_section_label: msPurity +- name: mspurity_createmsp + owner: computational-metabolomics + revisions: + - 8512923bdd37 + tool_panel_section_label: msPurity +- name: mspurity_createdatabase + owner: computational-metabolomics + revisions: + - 0cc6b67dccb8 + tool_panel_section_label: msPurity +- name: mspurity_averagefragspectra + owner: computational-metabolomics + revisions: + - 94eb1fcfde88 + tool_panel_section_label: msPurity +- name: mspurity_flagremove + owner: computational-metabolomics + revisions: + - 69ed543767b2 + tool_panel_section_label: msPurity +- name: frag_hires_mass + owner: ljocha + revisions: + - 8a608fabb6fd + tool_panel_section_label: RECETOX-TEST +- name: retip_apply + owner: recetox + revisions: + - eaccaebf11cb + tool_panel_section_label: RECETOX-TEST +- name: retip_descriptors + owner: recetox + revisions: + - 70940eb0f6e7 + tool_panel_section_label: RECETOX-TEST +- name: retip_filter_rt + owner: recetox + revisions: + - b7af3b9f5199 + tool_panel_section_label: RECETOX-TEST +- name: retip_train + owner: recetox + revisions: + - fc3e026406c5 + tool_panel_section_label: RECETOX-TEST +- name: pyteomics_mztab2tsv + owner: galaxyp + revisions: + - a475c1906e0b + tool_panel_section_label: OpenMS +- name: openms_mztabexporter + owner: galaxyp + revisions: + - 2735db4dd8d9 + tool_panel_section_label: OpenMS +- name: openms_featurelinkerunlabeled + owner: galaxyp + revisions: + - b46263c3ee99 + tool_panel_section_label: OpenMS +- name: openms_featurefindersuperhirn + owner: galaxyp + revisions: + - ac6991743c11 + tool_panel_section_label: OpenMS +- name: openms_featurefindercentroided + owner: galaxyp + revisions: + - 1a709ba66f2f + tool_panel_section_label: OpenMS +- name: openms_featurefindermetabo + owner: galaxyp + revisions: + - 2451315543f9 + tool_panel_section_label: OpenMS +- name: openms_fileconverter + owner: galaxyp + revisions: + - 2a93a25f0599 + tool_panel_section_label: OpenMS +- name: openms_peakpickerwavelet + owner: galaxyp + revisions: + - 2077efa205de + tool_panel_section_label: OpenMS +- name: openms_peakpickerhires + owner: galaxyp + revisions: + - 6b01678ec2fc + tool_panel_section_label: OpenMS +- name: openms_noisefiltergaussian + owner: galaxyp + revisions: + - 47982606f542 + tool_panel_section_label: OpenMS +- name: openms_noisefiltersgolay + owner: galaxyp + revisions: + - cf86c9091cb3 + tool_panel_section_label: OpenMS +- name: openms_filefilter + owner: galaxyp + revisions: + - fe4e4587d265 + tool_panel_section_label: OpenMS +- name: openms_baselinefilter + owner: galaxyp + revisions: + - ddbae9eb797e + tool_panel_section_label: OpenMS +- name: openms_fileinfo + owner: galaxyp + revisions: + - 4af67edd5aef + tool_panel_section_label: OpenMS +- name: recetox_aplcms_merge_known_table + owner: recetox + revisions: + - 04892b463957 + - dd7bbc2b99d1 + tool_panel_section_label: recetox-aplcms +- name: recetox_aplcms_compute_template + owner: recetox + revisions: + - 481d769e2f7a + - 4963811b6dec + tool_panel_section_label: recetox-aplcms +- name: recetox_aplcms_generate_feature_table + owner: recetox + revisions: + - 6ba3526237e0 + - e7305ba0dd38 + tool_panel_section_label: recetox-aplcms +- name: recetox_aplcms_remove_noise + owner: recetox + revisions: + - b5a1f35abd8a + - d90187b0f247 + tool_panel_section_label: recetox-aplcms +- name: recetox_aplcms_correct_time + owner: recetox + revisions: + - 02c772a49998 + - 1574b8a29e6f + tool_panel_section_label: recetox-aplcms +- name: recetox_aplcms_compute_clusters + owner: recetox + revisions: + - 149b9cc7499b + - b9b19a74ac01 + tool_panel_section_label: recetox-aplcms +- name: recetox_aplcms_align_features + owner: recetox + revisions: + - 7b42ee54d757 + - d5c638b72ce4 + tool_panel_section_label: recetox-aplcms +- name: recetox_aplcms_recover_weaker_signals + owner: recetox + revisions: + - 99d118321d5f + - e0536ff73f36 + tool_panel_section_label: recetox-aplcms +- name: matchms_subsetting + owner: recetox + revisions: + - a598091029ad + - c4835715c7ac + tool_panel_section_label: matchms +- name: matchms_metadata_merge + owner: recetox + revisions: + - 6e965d099233 + - ec25de0f0c58 + tool_panel_section_label: matchms +- name: matchms_add_key + owner: recetox + revisions: + - 51da674b945d + - b23b6a640f6a + tool_panel_section_label: matchms +- name: matchms_networking + owner: recetox + revisions: + - 3cd1cf3034d1 + - 9c12114c7aee + tool_panel_section_label: matchms +- name: matchms_metadata_match + owner: recetox + revisions: + - 05a7fc94e66c + - 86e080d81cfb + tool_panel_section_label: matchms +- name: matchms_spectral_similarity + owner: recetox + revisions: + - 44e7027714d7 + - ee35dcec350a + tool_panel_section_label: matchms +- name: matchms_metadata_export + owner: recetox + revisions: + - cbadbec49b5d + - e337075d0aaa + tool_panel_section_label: matchms +- name: matchms_fingerprint_similarity + owner: recetox + revisions: + - 1d3ee4f9f63d + - c2d546691b7a + tool_panel_section_label: matchms +- name: matchms_convert + owner: recetox + revisions: + - a3d2f919cb98 + - bff7bfcf975e + tool_panel_section_label: matchms +- name: matchms_filtering + owner: recetox + revisions: + - 86d265d2a334 + - da15e8ea3b28 + tool_panel_section_label: matchms +- name: matchms_remove_spectra + owner: recetox + revisions: + - 80df426e7e47 + tool_panel_section_label: matchms +- name: matchms_split + owner: recetox + revisions: + - 072c7a101da6 + - fc1bc38ede0b + tool_panel_section_label: matchms +- name: matchms_remove_key + owner: recetox + revisions: + - 0a64e2bcce96 + - 8c98b3cb320e + tool_panel_section_label: matchms +- name: matchms_formatter + owner: recetox + revisions: + - 8bd942dcf1ad + - f76a397afbe1 + tool_panel_section_label: matchms