annotate kmd_hmdb_interrogator.py @ 0:59c8bad5f6bc draft default tip

planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
author workflow4metabolomics
date Tue, 29 Aug 2023 09:45:16 +0000 (23 months ago)
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
1 #!/usr/bin/env python3
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
2
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
3 import csv
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
4 import operator
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
5
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
6 import click
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
7
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
8 import kmd_hmdb_api_client.client
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
9 from kmd_hmdb_api_client.api.default import (
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
10 api_annotation_get,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
11 api_compound_find,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
12 api_taxonomy_get,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
13 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
14
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
15 __version__ = "1.0.0"
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
16
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
17
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
18 kmd_hmdb_client = kmd_hmdb_api_client.client.Client(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
19 "https://kmd-hmdb-rest-api.metabolomics-chopin.e-metabohub.fr",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
20 verify_ssl=False,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
21 timeout=500,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
22 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
23
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
24 find_compound = (
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
25 lambda *args, **kwargs:
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
26 api_compound_find.sync(*args, **kwargs, client=kmd_hmdb_client)
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
27 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
28 get_taxonomy = (
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
29 lambda *args, **kwargs:
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
30 api_taxonomy_get.sync(*args, **kwargs, client=kmd_hmdb_client)
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
31 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
32 get_annotation = (
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
33 lambda *args, **kwargs:
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
34 api_annotation_get.sync(*args, **kwargs, client=kmd_hmdb_client)
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
35 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
36
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
37 positive_adducts = [
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
38 "M+H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
39 "M+2H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
40 "M+H+NH4",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
41 "M+H+Na",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
42 "M+H+K",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
43 "M+ACN+2H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
44 "M+2Na",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
45 "M+H-2H2O",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
46 "M+H-H2O",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
47 "M+NH4",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
48 "M+Na",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
49 "M+CH3OH+H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
50 "M+K",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
51 "M+ACN+H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
52 "M+2Na-H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
53 "M+IsoProp+H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
54 "M+ACN+Na",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
55 "M+2K+H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
56 "M+DMSO+H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
57 "M+2ACN+H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
58 "2M+H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
59 "2M+NH4",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
60 "2M+Na",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
61 "2M+K",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
62 ]
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
63
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
64 negative_adducts = [
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
65 "M-H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
66 "M-2H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
67 "M-H2O-H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
68 "M+Cl",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
69 "M+FA-H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
70 "M+Hac-H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
71 "M-H+HCOONa",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
72 "M+Br",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
73 "M+TFA-H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
74 "2M-H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
75 "2M+FA-H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
76 "2M+Hac-H",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
77 ]
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
78
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
79 adduct_choices = positive_adducts + negative_adducts
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
80
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
81 taxonomy_column_choices = [
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
82 "class",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
83 "kingdom",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
84 "molecular_framework",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
85 "sub_class",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
86 "super_class",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
87 "id",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
88 ]
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
89
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
90 annotation_column_choices = [
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
91 "adduct",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
92 "kendricks_mass",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
93 "kendricks_mass_defect",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
94 "monisotopic_molecular_weight",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
95 "nominal_mass",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
96 "polarity",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
97 "annotation_id",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
98 ]
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
99
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
100 compound_column_choices = [
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
101
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
102 "database",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
103 "metabolite_name",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
104 "chemical_formula",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
105 "hmdb_id",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
106 "inchikey",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
107 "compound_id",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
108 ] + annotation_column_choices
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
109
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
110
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
111 @click.group()
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
112 def cli():
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
113 pass
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
114
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
115
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
116 @cli.command(help="")
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
117 @click.option(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
118 "--version",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
119 is_flag=True,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
120 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
121 @click.option(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
122 "--mz-ratio",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
123 default=[303.05],
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
124 show_default=True,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
125 multiple=True,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
126 help="Provide the mz-ratio."
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
127 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
128 @click.option(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
129 "--database",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
130 default=["farid"],
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
131 show_default=True,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
132 multiple=True,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
133 help="Provide the database."
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
134 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
135 @click.option(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
136 "--mass-tolerance",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
137 default=10.5,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
138 show_default=True,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
139 help="Provide the mass-tolerance."
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
140 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
141 @click.option(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
142 "--adducts",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
143 default=["M+H"],
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
144 type=click.Choice(adduct_choices),
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
145 multiple=True,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
146 show_default=True,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
147 show_choices=False,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
148 help="Provide the adducts."
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
149 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
150 @click.option(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
151 "--columns",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
152 default=compound_column_choices[:],
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
153 type=click.Choice(compound_column_choices),
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
154 multiple=True,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
155 show_default=True,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
156 show_choices=False,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
157 help="Provide the outputed columns."
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
158 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
159 @click.option(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
160 "--output-path",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
161 help="Provide the output path."
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
162 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
163 def compound(*args, **kwargs):
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
164
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
165 if kwargs.pop("version"):
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
166 print(__version__)
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
167 exit(0)
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
168
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
169 adducts = kwargs.pop("adducts")
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
170 polarity = get_polarity(adducts)
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
171
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
172 other_kwargs, compound_kwargs = build_kwargs(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
173 adducts=adducts,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
174 polarity=polarity,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
175 **kwargs
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
176 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
177 columns = other_kwargs["columns"]
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
178 result = find_compound(**compound_kwargs)
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
179 result = explode_compounds(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
180 result,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
181 with_annotations=any(map(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
182 columns.__contains__,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
183 annotation_column_choices
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
184 ))
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
185 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
186 check_columns_in_result(result, columns)
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
187 output_csv_result(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
188 result,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
189 columns,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
190 other_kwargs.get("output_path"),
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
191 delimiter="\t",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
192 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
193
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
194
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
195 def explode_compounds(result, with_annotations):
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
196 if with_annotations:
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
197 return [{
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
198 "database": cpd.database,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
199 "metabolite_name": cpd.metabolite_name,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
200 "chemical_formula": cpd.chemical_formula,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
201 "hmdb_id": cpd.hmdb_id,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
202 "inchikey": cpd.inchikey,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
203 "compound_id": cpd.id,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
204 "adduct": annotation.name,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
205 "kendricks_mass": annotation.kendricks_mass,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
206 "kendricks_mass_defect": annotation.kendricks_mass_defect,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
207 "monisotopic_molecular_weight":
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
208 annotation.monisotopic_molecular_weight,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
209 "nominal_mass": annotation.nominal_mass,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
210 "polarity": annotation.polarity,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
211 "annotation_id": annotation.id,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
212 }
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
213 for cpd in result
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
214 for annotation in cpd.annotations
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
215 ]
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
216 else:
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
217 return [{
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
218 "database": cpd.database,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
219 "metabolite_name": cpd.metabolite_name,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
220 "chemical_formula": cpd.chemical_formula,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
221 "hmdb_id": cpd.hmdb_id,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
222 "inchikey": cpd.inchikey,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
223 "compound_id": cpd.id,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
224 }
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
225 for cpd in result
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
226 ]
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
227
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
228
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
229 @cli.command(help="")
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
230 @click.option(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
231 "--id",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
232 type=int,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
233 help="Provide the wanted annotation's id."
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
234 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
235 @click.option(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
236 "--columns",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
237 default=annotation_column_choices[:],
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
238 type=click.Choice(annotation_column_choices),
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
239 multiple=True,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
240 show_default=True,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
241 show_choices=False,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
242 help="Provide the outputed columns."
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
243 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
244 @click.option(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
245 "--output-path",
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
246 help="Provide the output path."
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
247 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
248 def annotation(*args, **kwargs):
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
249 result = get_annotation(id=kwargs.pop("id"))
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
250 result = [result]
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
251 columns = kwargs["columns"]
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
252 check_columns_in_result(result, columns)
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
253 output_csv_result(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
254 result,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
255 columns,
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
256 kwargs.get("output_path")
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
257 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
258
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
259
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
260 def get_polarity(adducts):
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
261 if any(map(positive_adducts.__contains__, adducts)):
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
262 return "positive"
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
263 if any(map(negative_adducts.__contains__, adducts)):
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
264 return "negative"
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
265 # polarity = []
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
266 # if any(map(positive_adducts.__contains__, adducts)):
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
267 # polarity.append("positive")
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
268 # if any(map(negative_adducts.__contains__, adducts)):
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
269 # polarity.append("negative")
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
270
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
271
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
272 def build_kwargs(**kwargs):
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
273 for original, replacement in (
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
274 ("database", "database_list"),
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
275 ("polarity", "polarity_list"),
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
276 ):
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
277 if original in kwargs:
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
278 kwargs[replacement] = kwargs.pop(original)
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
279 other_kwargs = {
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
280 other_arg: kwargs.pop(other_arg)
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
281 for other_arg in ("columns", "output_path", "with_annotations")
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
282 if other_arg in kwargs
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
283 }
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
284 return other_kwargs, kwargs
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
285
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
286
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
287 def check_columns_in_result(result, columns):
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
288 if not result:
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
289 return
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
290 if not isinstance(result[0], dict):
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
291 result = [item.to_dict() for item in result]
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
292 keys = result[0].keys()
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
293 missing = [
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
294 column for column in columns
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
295 if column not in keys
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
296 ]
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
297 if missing:
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
298 if len(missing) == 1:
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
299 raise ValueError(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
300 f"Could not find the column {missing[0]} in the results."
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
301 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
302 else:
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
303 raise ValueError(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
304 "Could not find any of the columns "
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
305 + ','.join(missing)
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
306 + " in the results."
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
307 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
308
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
309
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
310 def output_csv_result(result, columns, output_path, **csv_parameters):
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
311 if not output_path:
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
312 raise ValueError("Missing output path. Cannot output CSV results.")
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
313 with open(output_path, mode="w", newline='') as output_file:
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
314 writer = csv.writer(output_file, **csv_parameters)
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
315 write_result(result, columns, writer)
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
316
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
317
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
318 def write_result(result, columns, writer):
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
319 getters = list(map(operator.itemgetter, columns))
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
320 writer.writerow(columns)
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
321 writer.writerows(
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
322 (getter(compound) for getter in getters)
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
323 for compound in result
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
324 )
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
325
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
326
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
327 if __name__ == "__main__":
59c8bad5f6bc planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/blob/master/tools/kmd_hmdb_data_plot/ commit 7fa454b6a4268b89fe18043e8dd10f30a7b4c7ca
workflow4metabolomics
parents:
diff changeset
328 cli()