MaBoSS Sensitivity Analysis API
Here are some helper functions for Sensitivity analysis in MaBoSS
- maboss.pipelines.filter_sensitivity(results, state=None, node=None, minimum=None, maximum=None)[source]
Filter a list of results by state of nodes value
- Parameters:
results – the list of results to filter
state – the state on which to apply the filter (default None)
node – the state on which to apply the filter (default None)
minumum – the minimal value of the node (default None)
maximum – the maximal value of the node (default None)
Example :
Filtering results showing more than 50% for Proliferation node >>> res_ensemble = filter_sensitivity(results, node=’Proliferation’, maximum=0.5)
Filtering results showing more than 10% for Apoptosis – NonACD state >>> res_ensemble = filter_sensitivity(results, state=’Apoptosis – NonACD’, minimum=0.1)
- maboss.pipelines.simulate_double_mutants(model, list_nodes, sign='BOTH', cmaboss=False)[source]
Simulates a batch of double mutants and return an array of results
- Parameters:
model – the model on which to perform the simulations
list_nodes – the node(s) which are to be mutated (default: all nodes)
sign – which mutations to perform. “ON”, “OFF”, or “BOTH” (default)
- maboss.pipelines.simulate_single_mutants(model, list_nodes=[], sign='BOTH', cmaboss=False)[source]
Simulates a batch of single mutants and return an array of results
- Parameters:
model – the model on which to perform the simulations
list_nodes – the node(s) which are to be mutated (default: all nodes)
sign – which mutations to perform. “ON”, “OFF”, or “BOTH” (default)