parpe.hierarchical_optimization¶
Functions related to hierarchical optimization
https://doi.org/10.1093/bioinformatics/btz581
Functions
Generate (scalingIdx, conditionIdx, observableIdx) table for all occurrences of the given parameter names. |
|
Based on PEtab files, check which parameters are suitable for hierarchical optimization. |
|
|
Check if is offset parameter. |
|
Check if is scaling parameter. |
Functions
- parpe.hierarchical_optimization.get_analytical_parameter_table(hierarchical_candidate_ids, parameter_type, condition_id_to_index, observable_df, measurement_df, observable_ids, condition_map, no_preeq_condition_idx)[source]¶
Generate (scalingIdx, conditionIdx, observableIdx) table for all occurrences of the given parameter names.
- Parameters:
hierarchical_candidate_ids (
list
) – Ids of optimization parameters for hierarchical optimization. This table depends on ordering of this list.parameter_type (
str
) – ‘observable’ or ‘noise’
- Return type:
List
[Tuple
[int
,int
,int
]]- Returns:
list of (scalingIdx, conditionIdx, observableIdx) tuples
- parpe.hierarchical_optimization.get_candidates_for_hierarchical(observable_df, measurement_df, parameter_df)[source]¶
Based on PEtab files, check which parameters are suitable for hierarchical optimization.
- Parameters:
observable_df (
DataFrame
) – PEtab observable tablemeasurement_df (
DataFrame
) – PEtab measurement tableparameter_df (
DataFrame
) – PEtab measurement table
Returns:
- parpe.hierarchical_optimization.parameter_is_offset_parameter(parameter, formula)[source]¶
Check if is offset parameter.
- Parameters:
parameter (
str
) – Some identifier.formula (
str
) – Some sympy-compatible formula.
- Return type:
bool
- Returns:
True
if parameterparameter
is an offset parameter with positive sign in formulaformula
.
- parpe.hierarchical_optimization.parameter_is_scaling_parameter(parameter, formula)[source]¶
Check if is scaling parameter.
- Parameters:
parameter (
str
) – Some identifier.formula (
str
) – Some sympy-compatible formula.
- Return type:
bool
- Returns:
True
if parameterparameter
is a scaling parameter in formulaformula
.