annotate rename_annotated_feature.py @ 0:268fcec93d9c draft default tip

planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
author recetox
date Tue, 21 May 2024 07:44:25 +0000 (11 months ago)
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
1 import argparse
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
2 from collections import defaultdict
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
3 from typing import Tuple
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
4
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
5 import pandas as pd
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
6
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
7
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
8 def parse_arguments() -> argparse.Namespace:
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
9 """Parses command-line arguments.
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
10
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
11 Returns:
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
12 argparse.Namespace: Namespace with argument values as attributes.
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
13 """
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
14 parser = argparse.ArgumentParser(description='Rename annotated feature.')
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
15 parser.add_argument('--annotations_table_path', type=str, required=True, help='Path to the annotations table file.')
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
16 parser.add_argument('--abundance_table_path', type=str, required=True, help='Path to the abundance table file.')
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
17 parser.add_argument('--mode', type=str, choices=['single', 'multiple'], default='single', help='Mode to use for renaming. Can be "single" or "multiple".')
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
18 parser.add_argument('--output_path', type=str, default='output.csv', help='Path to the output CSV file.')
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
19 return parser.parse_args()
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
20
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
21
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
22 def load_tables(annotations_table_path: str, abundance_table_path: str) -> Tuple[pd.DataFrame, pd.DataFrame]:
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
23 """Loads annotation and abundance tables from files.
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
24
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
25 Args:
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
26 annotations_table_path (str): Path to the annotations table file.
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
27 abundance_table_path (str): Path to the abundance table file.
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
28
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
29 Returns:
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
30 Tuple[pd.DataFrame, pd.DataFrame]: Tuple of DataFrames for annotations and abundance tables.
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
31 """
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
32 annotations_table = pd.read_table(annotations_table_path)
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
33 abundance_table = pd.read_table(abundance_table_path)
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
34
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
35 annotations_table.columns = annotations_table.columns.str.strip()
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
36 abundance_table.columns = abundance_table.columns.str.strip()
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
37
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
38 return annotations_table, abundance_table
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
39
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
40
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
41 def rename_single(annotations_table: pd.DataFrame, abundance_table: pd.DataFrame) -> None:
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
42 """Renames columns in abundance table based on single best match in annotations table.
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
43
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
44 Args:
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
45 annotations_table (pd.DataFrame): DataFrame of annotations.
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
46 abundance_table (pd.DataFrame): DataFrame of abundance data.
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
47 """
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
48 scores_col = annotations_table.columns[-1]
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
49 ref_idxs = annotations_table.groupby("query")[scores_col].idxmax()
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
50 results = annotations_table.loc[ref_idxs]
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
51
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
52 queries = results["query"]
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
53 refs = results["reference"]
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
54
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
55 mapping = dict(zip(queries, refs))
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
56 abundance_table.rename(columns=mapping, inplace=True)
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
57
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
58
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
59 def rename_multiple(annotations_table: pd.DataFrame, abundance_table: pd.DataFrame) -> None:
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
60 """Renames columns in abundance table based on multiple matches in annotations table.
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
61
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
62 Args:
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
63 annotations_table (pd.DataFrame): DataFrame of annotations.
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
64 abundance_table (pd.DataFrame): DataFrame of abundance data.
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
65 """
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
66 queries = annotations_table["query"]
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
67 refs = annotations_table["reference"]
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
68
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
69 mapping = defaultdict(list)
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
70 for query, ref in zip(queries, refs):
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
71 mapping[query].append(ref)
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
72
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
73 for query, refs in mapping.items():
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
74 new_column_name = ', '.join(refs)
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
75 if query in abundance_table.columns:
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
76 abundance_table.rename(columns={query: new_column_name}, inplace=True)
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
77
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
78
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
79 def main() -> None:
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
80 """Main function to parse arguments, load tables, rename columns, and save output."""
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
81 args = parse_arguments()
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
82
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
83 annotations_table, abundance_table = load_tables(args.annotations_table_path, args.abundance_table_path)
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
84
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
85 if args.mode == "single":
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
86 rename_single(annotations_table, abundance_table)
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
87 else:
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
88 rename_multiple(annotations_table, abundance_table)
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
89
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
90 abundance_table.to_csv(args.output_path, sep="\t", index=False)
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
91
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
92
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
93 if __name__ == "__main__":
268fcec93d9c planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature commit 7948bcdd36cec524d201712dc20c438973b4cc28
recetox
parents:
diff changeset
94 main()