Skip to content
Snippets Groups Projects
Commit 15f4a749 authored by Lukas Jelonek's avatar Lukas Jelonek
Browse files

Added --result and --output options to json converter scripts

parent 9945d113
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/python3 #!/usr/bin/python3
import sys import sys
import json import json
import argparse
filename = sys.argv[1] parser = argparse.ArgumentParser(description='Convert blast results to json documents')
parser.add_argument('--result', '-r', required=True, help='The blast result file in outfmt 7 format (tsv with headers)')
parser.add_argument('--output', '-o', required=True, help='The converted results json file')
args = parser.parse_args()
filename = args.result
documents = {} documents = {}
with open(filename) as f: with open(filename) as f:
header = None header = None
...@@ -44,6 +50,6 @@ with open(filename) as f: ...@@ -44,6 +50,6 @@ with open(filename) as f:
results.append(result) results.append(result)
output_filename = args.output
for key in documents: with open(output_filename, 'w') as o:
print(json.dumps(documents[key])) json.dump(documents, o)
#!/usr/bin/python3 #!/usr/bin/python3
import sys import sys
import json import json
import argparse
filename = sys.argv[1] parser = argparse.ArgumentParser(description='Convert signalp results to json documents')
parser.add_argument('--result', '-r', required=True, help='The signalp result file')
parser.add_argument('--output', '-o', required=True, help='The converted results json file')
args = parser.parse_args()
filename = args.result
documents = {} documents = {}
with open(filename) as f: with open(filename) as f:
tool = None tool = None
...@@ -29,5 +35,6 @@ with open(filename) as f: ...@@ -29,5 +35,6 @@ with open(filename) as f:
'version': split[1].split('-')[1], 'version': split[1].split('-')[1],
'mode': split[2]} 'mode': split[2]}
for key in documents: output_filename = args.output
print(json.dumps(documents[key])) with open(output_filename, 'w') as o:
json.dump(documents, o)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment