Mercurial > repos > workflow4metabolomics > kmd_hmdb_data_plot
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 |
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() |