# HG changeset patch
# User pasteur
# Date 1746184295 0
# Node ID 46528ab18f85a91281eb2aa7bcc63cdc98a8b289
# Parent 6dd2220e0a1cd673745551e263c53a0e21e6504d
planemo upload for repository https://gitlab.pasteur.fr/galaxy-team/galaxy-tools/-/tree/master/data_managers/data_manager_defense_finder commit 3fd15f07b1a8750245e5748aedf33d5d407f2ae5-dirty
diff -r 6dd2220e0a1c -r 46528ab18f85 data_manager/data_manager_defense_finder.xml
--- a/data_manager/data_manager_defense_finder.xml Thu Feb 13 14:36:45 2025 +0000
+++ b/data_manager/data_manager_defense_finder.xml Fri May 02 11:11:35 2025 +0000
@@ -1,29 +1,48 @@
-
- genotype data fetcher
-
- 2.0.0
-
-
- defense-finder
-
-
+ DefenseFinder models fetcher
+
+ 2.0.0
+
+
+ defense-finder
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ {
+ "data_tables": {
+ "defense-finder-2": [
+ {
+ "value": "defense-finder-models_$model_version",
+ "dbkey": "defense-finder-models",
+ "version": "$model_version",
+ "name": "version $model_version",
+ "description": "MacSyFinder models allowing for a systematic search of anti-phage systems",
+ "path": "defense-finder-models_$model_version",
+ "compatibility_version": "$software_compatibility"
+ }
+ ]
+ }
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- 10.1038/s41467-022-30269-9
- 10.24072/pcjournal.250
-
+ ]]>
+
+ 10.1038/s41467-022-30269-9
+ 10.24072/pcjournal.250
+
diff -r 6dd2220e0a1c -r 46528ab18f85 data_manager/defense_finder_models_fetcher.py
--- a/data_manager/defense_finder_models_fetcher.py Thu Feb 13 14:36:45 2025 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,69 +0,0 @@
-#!/usr/bin/env python
-
-import argparse
-import json
-
-import subprocess
-import sys
-from pathlib import Path
-
-
-def main(args):
- dataset_basename = "defense-finder-models"
- models_version = args.version
- output_file = args.output
- compat_version = args.compat_version
- dataset_value = f"{dataset_basename}_{models_version}"
- with open(output_file) as fh:
- params = json.load(fh)
- target_directory = Path(params["output_data"][0]["extra_files_path"])
- target_directory.mkdir(parents=True, exist_ok=True)
- # download models with macsydata
- args = [
- "defense-finder",
- "update",
- "--models-dir",
- dataset_value,
- ]
-
- proc = subprocess.Popen(args=args, shell=False, cwd=target_directory)
- return_code = proc.wait()
- if return_code:
- print("Error building index.", file=sys.stderr)
- sys.exit(return_code)
-
- data_table_entry = dict(
- value=dataset_value,
- dbkey=dataset_basename,
- version=models_version,
- name=f"version {models_version}",
- description="MacSyFinder models allowing for a systematic search of anti-phage systems",
- path=dataset_value,
- compatibility_version=compat_version,
- )
-
- data_manager_json = dict(data_tables={"defense-finder": data_table_entry})
-
- # move dir to final target dir
- # shutil.move(workdir / dataset_name, target_directory_tax)
- # data_manager_json = dict(data_tables=dict(pasteurqtl=data_table_entry))
- with open(output_file, "w") as fh:
- json.dump(data_manager_json, fh, sort_keys=True)
-
-
-if __name__ == "__main__":
- parser = argparse.ArgumentParser(description="Create data manager json.")
- parser.add_argument("--out", dest="output", action="store", help="JSON filename")
- parser.add_argument(
- "--version", dest="version", action="store", default="1", help="model version"
- )
- parser.add_argument(
- "--soft-compat-version",
- dest="compat_version",
- action="store",
- default="2.0.0",
- help="Which version of DefenseFinder is compatible with these models",
- )
-
- args = parser.parse_args()
- main(args)
diff -r 6dd2220e0a1c -r 46528ab18f85 data_manager_conf.xml
--- a/data_manager_conf.xml Thu Feb 13 14:36:45 2025 +0000
+++ b/data_manager_conf.xml Fri May 02 11:11:35 2025 +0000
@@ -2,7 +2,7 @@
-
+