biosimulators_utils.model_lang.neuroml package#

Submodules#

biosimulators_utils.model_lang.neuroml.validation module#

Utilities for validating NeuroML models

Author:

Jonathan Karr <karr@mssm.edu>

Date:

2021-05-10

Copyright:

2021, Center for Reproducible Biomedical Modeling

License:

MIT

biosimulators_utils.model_lang.neuroml.validation.validate_model(filename, name=None, config=None)[source]#

Check that a model is valid

Parameters:
  • filename (str) – path to model

  • name (str, optional) – name of model for use in error messages

  • config (Config, optional) – whether to fail on missing includes

Returns:

  • nested list of str: nested list of errors (e.g., required ids missing or ids not unique)

  • nested list of str: nested list of errors (e.g., required ids missing or ids not unique)

  • neuroml.nml.nml.NeuroMLDocument: model

Return type:

tuple

biosimulators_utils.model_lang.neuroml.validation.validate_model_l1(filename)[source]#

Check that a file is a valid NeuroML L1 model

Parameters:

filename (str) – path to model

Returns:

  • bool: whether the file is valid

  • str: error message

Return type:

tuple

biosimulators_utils.model_lang.neuroml.validation.validate_model_l2(filename)[source]#

Check that a file is a valid NeuroML L2 model

Parameters:

filename (str) – path to model

Returns:

  • bool: whether the file is valid

  • str: error message

Return type:

tuple