Argparse
Jump to navigation
Jump to search
import argparse parser = argparse.ArgumentParser( description="perform classifier cross validation" ) parser.add_argument( '-n', help='specify number of train/test splits', type=int, metavar='<integer>', default=5 ) parser.add_argument( '-f', help='specify number feature usage fraction on interval [0.0,1.0]', type=float, metavar='<float>',default = None) parser.add_argument( '-F', help='specify number of features', type=int, metavar='<integer>',default = 200) parser.add_argument( 'classifier_file_path', help='path to Pychrm classifier file, could be WND-CHARM .fit file, Pychrm .fit.pickled file, or Pychrm/WND-CHRM file of files .fof', nargs=1 ) parser.add_argument( 'output_filepath', help='Results are written to this file, otherwise to STDOUT', nargs='?', default = None ) args = parser.parse_args() num_splits = args.n feature_usage_fraction = args.f num_features = args.F input_filename = args.classifier_file_path[0] outpath = args.output_filepath