Methods
SBMLParse(fileContent) → {array}
Transforms text content of SBML file to Q-array.
Parameters:
Name | Type | Description |
---|---|---|
fileContent |
string | SBML file content. |
Returns:
Parsed content in Q-array format.
- Type
- array
_JSONParse(filename, …params) → {array}
Auxillary function to parse JSON file in _Module#setJSONModule
method.
This function is a wrapper of JSON.parse()
method to get more clear description of errors.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
filename |
string | File to parse. It is used only for log messages. |
|
params |
any |
<repeatable> |
Additional parameters passed to |
Returns:
An object representing JSON file content.
- Type
- array
_hetaParse(filename, …params) → {array}
This method is a wrapper for parse()
method of "heta-parser" package to show errors location.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
filename |
string | File to parse. It is used only for log messages. |
|
params |
any |
<repeatable> |
Additional parameters passed to |
Returns:
Module content in Q-array format.
- Type
- array
compose(obj, arr) → {object}
Method that set merging of Heta elements.
Parameters:
Name | Type | Description |
---|---|---|
obj |
object | This should be merged. |
arr |
Array.<object> | Array to merge. |
Returns:
merged Q-array.
- Type
- object
getIndexFromQ(q) → {string}
Calculates string formatted index.
Example: {id: 'k1', space: 'one'}
=> 'one::k1'
Parameters:
Name | Type | Description |
---|---|---|
q |
object | Heta's element in Q-object format. |
Returns:
Get index of a component.
- Type
- string
hetaLoader() → {Module}
To initialize a Heta module of the "heta" type. It includes reading and parsing file formatted as Heta code, see Heta specifications
Returns:
Self.
- Type
- Module
jsonLoader() → {Module}
To initialize a Heta module of the "json" type. It includes reading and parsing file formatted as Heta-JSON, see Heta specifications
Returns:
Self.
- Type
- Module
sbmlLoader() → {_Module}
To initialize a Heta module of the "sbml" type. It includes reading and parsing SBML file and representing it into Q-object, see Heta specifications
Returns:
Self.
- Type
- _Module
tableLoader() → {Module}
To initialize a Heta module of the "table" type. It includes reading and parsing of file formatted as Heta-tables, see Heta specifications
Returns:
Self.
- Type
- Module
yamlLoader() → {Module}
To initialize a Heta module of the "yaml" type. It includes reading and parsing file formatted as Heta-YAML, see Heta specifications
Returns:
Self.
- Type
- Module