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())) 
Пример #2
0
 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