def run(): """Do the simple task of generating a bunch of random parameters for an sbml model. The input can either be the sbml model or an initparams file """ description = "Create random parameters from an init params file" parent_parser = guess_initparams.get_argument_parser() parser = argparse.ArgumentParser(add_help=False, parents=[parent_parser], description=description) arguments = parser.parse_args() if len(arguments.filenames) < 1: print ("Must provide an initial parameters file") sys.exit(1) filename = arguments.filenames[0] if utils.has_xml_or_sbml_ext(filename): params = guess_initparams.init_params_model_file(filename, arguments) else: params = parameters.get_init_param_parameters(filename) for param in params: print(param.name + "\t" + str(param.get_random_value_full_range()))
def __init__(self, params_file, model_datas): self.params_file = params_file self.parameters = parameters.get_init_param_parameters(params_file) self.model_datas = model_datas