mobspy.data_handler package

Submodules

mobspy.data_handler.process_result_data module

mobspy.data_handler.process_result_data.py

Handles converting the output data from a simulation into desired-units or concentration

mobspy.data_handler.process_result_data.convert_data_to_desired_unit(data, unit_x=None, unit_y=None, output_concentration=False, volume=1)

Converts the simulation output data from the MobsPy standard units to the desired units specified by the user

Parameters:
  • data – (dict) resulting data from a MobsPy simulation execution

  • unit_x – (str) unit that the user desires the time in, defaults to dimensionless (None)

  • unit_y – (str) unit that the user desires the y axis to be in (Concentration or counts)

  • output_concentration – (bool) decide if output should be a concentration or count

  • volume – (float) - volume set as parameter to the simulation

Returns:

converted_data - input data converted to the desired units

Return type:

(dict) Dictionary meta-species as key and run as value

mobspy.data_handler.time_series_object module

This module implements the class that stores the results from a MobsPy simulation

class mobspy.data_handler.time_series_object.MobsPyList_of_TS(list_of_mspy_ts, fres=False)

Bases: object

add_ts_to_data(time_series)

Add a new time series to the TS data. Used for stochastic plotting the average and standard deviation

Parameters:

time_series – (dict) dictionary with species strings as keys and run as value

get_max_time_for_species(species)

Returns the maximum time in all the time-series stored for a given species

return_pandas()
to_dict()
Returns:

data in dict format {‘data’: …., ‘params’:….., ‘models’:…….}

class mobspy.data_handler.time_series_object.MobsPyTimeSeries(data_dict, model_parameters=None)

Bases: object

Module contents