Mercurial > repos > recetox > rename_annotated_feature
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 |
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() |