| ''' |
| Converts tblout outputs from hmmer to csv. |
| ''' |
|
|
| import argparse |
| import pandas as pd |
|
|
|
|
| if __name__ == '__main__': |
| parser = argparse.ArgumentParser() |
| parser.add_argument('input_file', type=str) |
| parser.add_argument('output_file', type=str) |
| args = parser.parse_args() |
|
|
| column_names=['target', 'accession', 'query_name', 'accession_1', |
| 'E-value_full', 'score_full', 'bias_full', 'E-value_domain', |
| 'score_domain', 'bias_domain', 'exp', 'reg', 'clu', 'ov', 'env', 'dom', |
| 'rep', 'inc', 'target_description'] |
| df = pd.read_csv(args.input_file, delim_whitespace=True, comment='#', |
| index_col=False, names=column_names) |
| df.to_csv(args.output_file, index=False) |
|
|