Mercurial > repos > pimarin > data_manager_fetch_plasmidfinder
annotate data_manager/plasmidfinder_fetch_database.py @ 8:f99089461adb draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 8146dca92a35830d7e83d8eff031a92cdc7591bd
author | pimarin |
---|---|
date | Wed, 23 Aug 2023 12:17:01 +0000 |
parents | 60cfd33bc2fb |
children | 464ffa0526c6 |
rev | line source |
---|---|
0
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
1 import argparse |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
2 import json |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
3 import os |
5
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
4 import time |
0
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
5 from pathlib import Path |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
6 |
5
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
7 |
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
8 import git |
0
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
9 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
10 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
11 class GetPlasmidfinderDataManager: |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
12 """ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
13 Create the json file with database information for galaxy data manager |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
14 """ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
15 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
16 def __init__(self, |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
17 plasmidfinder_database="plasmidfinder_database", |
8
f99089461adb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 8146dca92a35830d7e83d8eff031a92cdc7591bd
pimarin
parents:
5
diff
changeset
|
18 db_name="plasmidfinder-db", |
0
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
19 plasmidfinder_version="latest"): |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
20 self.data_table_name = plasmidfinder_database |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
21 self._db_name = db_name |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
22 self._plasmidfinder_version = plasmidfinder_version |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
23 self._plasmidfinder_date_version = None |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
24 self.data_table_entry = None |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
25 self.plasmidfinder_table_list = None |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
26 self._commit_number = None |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
27 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
28 def get_data_table_format(self): |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
29 """ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
30 Skeleton of a data_table format |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
31 return: a data table formatted for json output |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
32 """ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
33 self.data_table_entry = { |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
34 "data_tables": { |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
35 self.data_table_name: {} |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
36 } |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
37 } |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
38 return self.data_table_entry |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
39 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
40 def get_data_manager(self): |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
41 """ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
42 Create the empty data table format and add all the information into |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
43 Commit number is added if latest is required instead of version number |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
44 return: The data table with database information |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
45 """ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
46 self.plasmidfinder_table_list = self.get_data_table_format() |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
47 if self._plasmidfinder_version == "latest": |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
48 version_value = self._commit_number |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
49 else: |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
50 version_value = self._plasmidfinder_version |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
51 plasmidfinder_value = f"plasmidfinder_{self._commit_number}" \ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
52 f"_{self._plasmidfinder_date_version}" |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
53 plasmidfinder_name = f"{version_value}" \ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
54 f"_{self._plasmidfinder_date_version}" |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
55 data_info = dict(value=plasmidfinder_value, |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
56 name=plasmidfinder_name, |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
57 date=self._plasmidfinder_date_version, |
3
5ffc68b4ec04
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 5c04f6f49deca3735a752e5ac29027ba9d5ff000-dirty
pimarin
parents:
2
diff
changeset
|
58 path=self._db_name) |
0
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
59 self.plasmidfinder_table_list["data_tables"][self.data_table_name] = [data_info] |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
60 return self.plasmidfinder_table_list |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
61 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
62 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
63 class DownloadPlasmidfinderDatabase(GetPlasmidfinderDataManager): |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
64 """ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
65 Download the plasmidfinder database from the bitbucket repository. |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
66 Build the data manager info for galaxy |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
67 """ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
68 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
69 def __init__(self, |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
70 output_dir=Path.cwd(), |
5
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
71 plasmidfinder_url="https://bitbucket.org/genomicepidemiology/plasmidfinder_db/src/master", |
8
f99089461adb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 8146dca92a35830d7e83d8eff031a92cdc7591bd
pimarin
parents:
5
diff
changeset
|
72 db_name="plasmidfinder-db", |
0
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
73 db_tmp="tmp_database", |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
74 plasmidfinder_version="latest", |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
75 json_file_path=None, |
5
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
76 date_version=None): |
0
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
77 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
78 super().__init__() |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
79 self.json_file_path = json_file_path |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
80 self._output_dir = output_dir |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
81 self._plasmidfinder_url = plasmidfinder_url |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
82 self._temporary_folder = db_tmp |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
83 self._db_name = db_name |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
84 self._db_name_tar = f'{db_name}.gz' |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
85 self._plasmidfinder_version = plasmidfinder_version |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
86 self._plasmidfinder_date_version = date_version |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
87 self._commit_number = None |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
88 |
5
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
89 def git_clone(self): |
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
90 git.Repo.clone_from(url=self._plasmidfinder_url, to_path=self._output_dir) |
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
91 self._plasmidfinder_repository = git.Repo(path=self._output_dir) |
0
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
92 |
5
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
93 def get_commit_number(self): |
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
94 sha = self._plasmidfinder_repository.head.commit.hexsha |
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
95 short_sha = self._plasmidfinder_repository.git.rev_parse(sha, short=7) |
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
96 self._commit_number = short_sha |
0
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
97 |
5
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
98 def get_commit_date(self): |
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
99 self._plasmidfinder_date_version = time.strftime("%Y_%m_%d", time.gmtime(self._plasmidfinder_repository.head.commit.committed_date)) |
0
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
100 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
101 def download_database(self): |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
102 """ |
5
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
103 Download the plasmidfinder database using git lib |
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
104 Extract commit and commit date |
0
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
105 """ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
106 self._output_dir = Path(self._output_dir) |
5
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
107 self.git_clone() |
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
108 if self._plasmidfinder_version != "latest": |
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
109 self._plasmidfinder_repository.git.checkout(self._plasmidfinder_version) |
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
110 self.get_commit_number() |
60cfd33bc2fb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 0a3992c5be846fc9f18b7ca18f0adcd78f5b9396-dirty
pimarin
parents:
4
diff
changeset
|
111 self.get_commit_date() |
0
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
112 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
113 def read_json_input_file(self): |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
114 """ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
115 Import the json file |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
116 """ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
117 with open(self.json_file_path) as fh: |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
118 params = json.load(fh) |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
119 target_dir = params['output_data'][0]['extra_files_path'] |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
120 os.makedirs(target_dir) |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
121 self._output_dir = target_dir |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
122 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
123 def write_json_infos(self): |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
124 """ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
125 Write in the imported json file |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
126 """ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
127 with open(self.json_file_path, 'w') as fh: |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
128 json.dump(self.get_data_manager(), fh, sort_keys=True) |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
129 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
130 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
131 def parse_arguments(): |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
132 """ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
133 List of arguments provided by the user |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
134 return: parsed arguments |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
135 """ |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
136 # parse options and arguments |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
137 arg_parser = argparse.ArgumentParser() |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
138 arg_parser.add_argument("data_manager_json", |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
139 help="json file from galaxy") |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
140 arg_parser.add_argument("-v", "--db_version", |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
141 help="version of the plasmidfinder (latest or 2.1)") |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
142 return arg_parser.parse_args() |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
143 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
144 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
145 def main(): |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
146 all_args = parse_arguments() |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
147 plasmidfinder_download = DownloadPlasmidfinderDatabase(json_file_path=all_args.data_manager_json, plasmidfinder_version=all_args.db_version) |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
148 plasmidfinder_download.read_json_input_file() |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
149 plasmidfinder_download.download_database() |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
150 plasmidfinder_download.write_json_infos() |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
151 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
152 |
8ad77a9dc91d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit f3383fdb9a17d1b69d05547cdb96534a5f762bec-dirty
pimarin
parents:
diff
changeset
|
153 if __name__ == '__main__': |
8
f99089461adb
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_fetch_plasmidfinder commit 8146dca92a35830d7e83d8eff031a92cdc7591bd
pimarin
parents:
5
diff
changeset
|
154 main() |