amici.petab.conditions

PEtab conditions to AMICI ExpDatas.

Functions

create_edata_for_condition(condition, ...)

Get amici.amici.ExpData for the given PEtab condition.

create_edatas(amici_model, petab_problem[, ...])

Create list of amici.amici.ExpData objects for PEtab problem.

create_parameterized_edatas(amici_model, ...)

Create list of :class:amici.ExpData objects with parameters filled in.

fill_in_parameters(edatas, ...)

Fill fixed and dynamic parameters into the edatas (in-place).

fill_in_parameters_for_condition(edata, ...)

Fill fixed and dynamic parameters into the edata for condition (in-place).

amici.petab.conditions.create_edata_for_condition(condition, measurement_df, amici_model, petab_problem, observable_ids)[source]

Get amici.amici.ExpData for the given PEtab condition.

Sets timepoints, observed data and sigmas.

Parameters:
Return type:

amici.swig_wrappers.ExpData

Returns:

ExpData instance.

amici.petab.conditions.create_edatas(amici_model, petab_problem, simulation_conditions=None)[source]

Create list of amici.amici.ExpData objects for PEtab problem.

Parameters:
Return type:

list[amici.swig_wrappers.ExpData]

Returns:

List with one amici.amici.ExpData per simulation condition, with filled in timepoints and data.

amici.petab.conditions.create_parameterized_edatas(amici_model, petab_problem, problem_parameters, scaled_parameters=False, parameter_mapping=None, simulation_conditions=None)[source]

Create list of :class:amici.ExpData objects with parameters filled in.

Parameters:
Return type:

list[amici.swig_wrappers.ExpData]

Returns:

List with one amici.amici.ExpData per simulation condition, with filled in timepoints, data and parameters.

amici.petab.conditions.fill_in_parameters(edatas, problem_parameters, scaled_parameters, parameter_mapping, amici_model)[source]

Fill fixed and dynamic parameters into the edatas (in-place).

Parameters:
Return type:

None

amici.petab.conditions.fill_in_parameters_for_condition(edata, problem_parameters, scaled_parameters, parameter_mapping, amici_model)[source]

Fill fixed and dynamic parameters into the edata for condition (in-place).

Parameters:
  • edata (amici.swig_wrappers.ExpData) – Experimental data object to fill parameters into.

  • problem_parameters (dict[str, numbers.Number]) – Problem parameters as parameterId=>value dict. Only parameters included here will be set. Remaining parameters will be used as already set in amici_model and edata.

  • scaled_parameters (bool) – If True, problem_parameters are assumed to be on the scale provided in the parameter mapping. If False, they are assumed to be in linear scale.

  • parameter_mapping (amici.petab.parameter_mapping.ParameterMappingForCondition) – Parameter mapping for current condition.

  • amici_model (typing.Union[amici.amici.Model, amici.amici.ModelPtr]) – AMICI model

Return type:

None