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

Added subparsers for analysis and info actions

parent 0d7c6137
No related branches found
No related tags found
No related merge requests found
bin/PSOT 0 → 100755
#!/usr/bin/env python3
import argparse
from config import load_config
parser = argparse.ArgumentParser(description='Make bioinformatic observations on aminoacid sequences')
parser.add_argument('--fasta', '-f', help='A fasta file with aminoacid sequences')
parser.add_argument('--listanalyses', '-l', action='store_true', help='Show available analysis steps')
args = parser.parse_args()
config = load_config()
def show_analyses():
print('Profiles:')
for profile in config['profiles']:
print(' {0:<20} - {1}'.format(profile['name'], profile['info']))
if 'modules' in profile:
for module in profile['modules']:
print(' {0:<20}'.format(module))
print()
print('Available modules for custom profile:')
for module in config['modules']:
print(' {0:<20} - {1}'.format(module['name'], module['info']))
exit(0)
if args.listanalyses:
show_analyses()
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