A MoBi project, containing modules, building blocks, simulations, etc.
Value
A new MoBiProject object.
A Simulation object, if the simulation with the given name is present in the
project. NULL if no such simulation is available and stopIfNotFound = FALSE.
A named list of DataSet objects.
A named list of MoBiModule objects.
An object of the type BuildingBlock. NULL if the project does not contain
such an individual and stopIfNotFound = FALSE.
A named list of objects of the type BuildingBlock. If stopIfNotFound = FALSE,
only the expression profiles that are present in the project are returned.
A SimulationConfiguration object.
Super classes
rSharp::NetObject -> ospsuite::DotNetWrapper -> ospsuite::ObjectBase -> MoBiProject
Active bindings
sourceFilePath to the file the project was loaded from (read-only)
simulationNamesNames of the simulations that are present in the project (read-only)
moduleNamesNames of the modules that are present in the project (read-only)
parameterIdentificationNamesNames of the parameter identifications that are present in the project (read-only)
individualNamesNames of the individuals that are present in the project (read-only)
expressionProfilesNamesNames of the expression profiles that are present in the project (read-only)
defaultSimulationSettingsDefault simulation settings of the project (read-only)
Methods
Inherited methods
rSharp::NetObject$.printClass()rSharp::NetObject$.printLine()rSharp::NetObject$call()rSharp::NetObject$get()rSharp::NetObject$getFields()rSharp::NetObject$getMemberSignature()rSharp::NetObject$getMethods()rSharp::NetObject$getProperties()rSharp::NetObject$getStaticFields()rSharp::NetObject$getStaticMethods()rSharp::NetObject$getStaticProperties()rSharp::NetObject$set()
Method new()
Initialize a new instance of the class
Should not be directly used. Instead, use function loadMoBiProject()
to load a project.
Usage
MoBiProject$new(netObject, sourceFile = NULL)Method getObservedData()
Get observed data present in the project.
Arguments
dataSetNamesOptional. List of names of observed data sets to retrieve from project. If
NULL, all data sets are returned.stopIfNotFoundIf
TRUE(default), an error is thrown if any of the specified data sets is not present in the project. Otherwise,NULLis returned for the data sets that are not found.
Method createSimulationConfiguration()
Create a simulation configuration.
Usage
MoBiProject$createSimulationConfiguration(
modulesNames,
individualName = NULL,
expressionProfilesNames = NULL,
selectedInitialConditions = NULL,
selectedParameterValues = NULL,
settings = NULL
)Arguments
modulesNamesA list of the modules from which to create the simulation. All defined modules must be present in the project. The order of module names defines the order in which the modules will be combined to a simulation!
individualNameOptional, name of the individual.
expressionProfilesNamesOptional, list of expression profiles to apply to the simulation.
selectedInitialConditionsBy default, the first Initial Conditions (IC) building block (BB) of each module will be selected. If a module has multiple IC BBs, it is possible to specify which IC BB to apply by providing a named list, where the name should be the name of the module and the value the name of the IC BB. By explicitly setting the value for a specific module to
NULL, no IC BB from the specified module will be applied. If the list contains a module name that is not part of the provided modules, it will be ignored.selectedParameterValuesBy default, the first Parameter Values (PV) building block (BB) of each module will be selected. If a module has multiple PV BBs, it is possible to specify which PV BB to apply by providing a named list, where the name should be the name of the module and the value the name of the PV BB. By explicitly setting the value for a specific module to
NULL, no PV BB from the specified module will be applied. If the list contains a module name that is not part of the provided modules, it will be ignored.settingsOptional, a
SimulationSettingsobject defining the simulation settings. IfNULL(default), the default simulation settings of the project will be used.
Method print()
Print the object to the console