|
''' |
|
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) |
|
|