annotate data_manager/rna_star_index_builder.py @ 6:64deddb6a8ec draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
author iuc
date Thu, 28 Nov 2019 15:48:56 -0500
parents f5eb9afa8f8a
children d3879aceba04
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
cdc4d8a998e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 0d434bca5083e908114d93e11094e48f49b98ed1
iuc
parents:
diff changeset
1 #!/usr/bin/env python
cdc4d8a998e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 0d434bca5083e908114d93e11094e48f49b98ed1
iuc
parents:
diff changeset
2
5
f5eb9afa8f8a planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 9b68f6ae375aed38493f8399b8572347c750336d
iuc
parents: 2
diff changeset
3 import argparse
1
cdc4d8a998e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 0d434bca5083e908114d93e11094e48f49b98ed1
iuc
parents:
diff changeset
4 import json
cdc4d8a998e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 0d434bca5083e908114d93e11094e48f49b98ed1
iuc
parents:
diff changeset
5
cdc4d8a998e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 0d434bca5083e908114d93e11094e48f49b98ed1
iuc
parents:
diff changeset
6
cdc4d8a998e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 0d434bca5083e908114d93e11094e48f49b98ed1
iuc
parents:
diff changeset
7 def main():
5
f5eb9afa8f8a planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 9b68f6ae375aed38493f8399b8572347c750336d
iuc
parents: 2
diff changeset
8 parser = argparse.ArgumentParser()
6
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
9 parser.add_argument('--config-file')
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
10 parser.add_argument('--value')
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
11 parser.add_argument('--dbkey')
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
12 parser.add_argument('--name')
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
13 parser.add_argument('--subdir')
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
14 parser.add_argument('--data-table')
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
15 parser.add_argument('--with-gene-model', action='store_true')
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
16 parser.add_argument('--index-version')
1
cdc4d8a998e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 0d434bca5083e908114d93e11094e48f49b98ed1
iuc
parents:
diff changeset
17
5
f5eb9afa8f8a planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 9b68f6ae375aed38493f8399b8572347c750336d
iuc
parents: 2
diff changeset
18 args = parser.parse_args()
f5eb9afa8f8a planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 9b68f6ae375aed38493f8399b8572347c750336d
iuc
parents: 2
diff changeset
19
6
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
20 if args.dbkey in [None, '', '?']:
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
21 raise Exception(
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
22 '"%s" is not a valid dbkey. You must specify a valid dbkey.'
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
23 % (args.dbkey)
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
24 )
1
cdc4d8a998e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 0d434bca5083e908114d93e11094e48f49b98ed1
iuc
parents:
diff changeset
25
5
f5eb9afa8f8a planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 9b68f6ae375aed38493f8399b8572347c750336d
iuc
parents: 2
diff changeset
26 with_gene_model = "0"
f5eb9afa8f8a planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 9b68f6ae375aed38493f8399b8572347c750336d
iuc
parents: 2
diff changeset
27 if args.with_gene_model:
f5eb9afa8f8a planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 9b68f6ae375aed38493f8399b8572347c750336d
iuc
parents: 2
diff changeset
28 with_gene_model = "1"
1
cdc4d8a998e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 0d434bca5083e908114d93e11094e48f49b98ed1
iuc
parents:
diff changeset
29
6
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
30 data_manager_dict = {
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
31 'data_tables': {
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
32 args.data_table: [
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
33 {
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
34 "value": args.value,
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
35 "dbkey": args.dbkey,
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
36 "name": args.name,
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
37 "path": args.subdir,
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
38 "with_gene_model": with_gene_model,
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
39 "version": args.index_version
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
40 }
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
41 ]
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
42 }
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
43 }
64deddb6a8ec "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
iuc
parents: 5
diff changeset
44 open(args.config_file, 'w').write(json.dumps(data_manager_dict, sort_keys=True))
1
cdc4d8a998e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 0d434bca5083e908114d93e11094e48f49b98ed1
iuc
parents:
diff changeset
45
cdc4d8a998e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 0d434bca5083e908114d93e11094e48f49b98ed1
iuc
parents:
diff changeset
46
cdc4d8a998e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 0d434bca5083e908114d93e11094e48f49b98ed1
iuc
parents:
diff changeset
47 if __name__ == "__main__":
cdc4d8a998e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_star_index_builder commit 0d434bca5083e908114d93e11094e48f49b98ed1
iuc
parents:
diff changeset
48 main()