sbmlsim.combine.sedml.data

Reading NUML, CSV and TSV data from DataDescriptions

Module Contents

Classes

DataDescriptionParser

Class for parsing DataDescriptions.

Attributes

logger

sbmlsim.combine.sedml.data.logger[source]
class sbmlsim.combine.sedml.data.DataDescriptionParser[source]

Bases: object

Class for parsing DataDescriptions.

FORMAT_URN = urn:sedml:format:[source]
FORMAT_NUML = urn:sedml:format:numl[source]
FORMAT_CSV = urn:sedml:format:csv[source]
FORMAT_TSV = urn:sedml:format:tsv[source]
SUPPORTED_FORMATS[source]
classmethod parse(cls, dd, workingDir=None)[source]

Parses single DataDescription.

Returns dictionary of data sources {DataSource.id, slice_data}

Parameters
  • dd (libsedml.SedDataDescription) – SED-ML DataDescription

  • workingDir – workingDir relative to which the sources are resolved

Returns

Return type

Dict[str, pandas.Series]

classmethod _determine_format(cls, source_path, format=None)[source]
Parameters
  • source_path – path of file

  • format – format given in the DataDescription

Returns

classmethod _load_csv(cls, path)[source]

Read CSV data from file.

Parameters

path – path of file

Returns

returns pandas DataFrame with data

classmethod _load_tsv(cls, path)[source]

Read TSV data from file.

Parameters

path – path of file

Returns

returns pandas DataFrame with data

classmethod _load_sv(cls, path, separator)[source]

Helper function for loading data file from given source.

CSV files must have a header. Handles file and online resources.

Parameters

path – path of file.

Returns

pandas data frame