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)