Source code for glmdenoise.console
import argparse
import os
from glmdenoise.io.directory import run_bids_directory
from glmdenoise.io.public import run_public
[docs]def main():
"""This function gets called when the user executes `glmdenoise`.
It defines and interprets the console arguments, then calls
the relevant python code.
"""
parser = argparse.ArgumentParser(prog='glmdenoise')
parser.add_argument('dataset', nargs='?', default='.',
help='Data directory containing BIDS, or name of public dataset.')
parser.add_argument('--subject', default=None,
help='Subject number. If not specified, will run for each subject.')
parser.add_argument('--task', default=None,
help='Task name. If not specified, will run on all tasks.')
args = parser.parse_args()
if args.dataset[:3] == '///':
run_public(args.dataset, args.subject, args.task)
else:
run_bids_directory(args.dataset, args.subject, args.task)