| Row | Value | Name of variable | Description |
|---|---|---|---|
| 1 | Character | file |
This parameter indicates the file name for input- and out-files. For example, if we set a string "circadian12.dat" to file, the program loads the input data files having the names "data_circadian12.dat"and "petri-net_circadian12.dat" as files for time course data and model indicator. Besides, all output files are also named with this string, e.g. "simulation_file". The length of string is limited by 20. In what follows, "***" indicates the file name specified here. |
| 2 | Integer | l | Number of entire time steps for simulation |
| 3 | Integer | n | Number of observed time points in which the time course measurements are included |
| 4 | Integer | k | Number of biological entities which span the in silico biological pathway |
| 5 | Integer | ix | Seed for random number generator |
| 6 | Integer | id_noise |
Variable which indicates whether or not the noise components are included
during the run of initial simulation. Before running the algorithm of parameter
learning, an initial sequence of state variables are generated. The current
program draws it by running simulation with the prior means of rate constant
parameters and initial state variables that are respectively indicated
in "prior-kinetic_***.dat" and "ini-state_***.dat".
The variable indicates whether or not stochastic simulation is performed
during this step.
|
| 7 | Positive real number | dsp_noise | Variance parameters of initial stochastic simulation. If id_noise is sets to 1 in the 6th row of "prm_opt-pet.dat", the program executes a stochastic simulation by adding the Gaussian noises with the specified values of variance during the generation of initial sequence of state variables. |
| Row | Value | Name of variable | Description |
|---|---|---|---|
| 1 | --- | --- | Invalid for the current version |
| 2 | Positive real number | smth | Value of smoothing parameter (variance) |
| Row | Value | Name of Variables | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Character | --- (Invalid) | Names of biological entities | |||||||||||||||
| 2 | Integer | iobs_node | Indicator variable for observability of biological entities
|
|||||||||||||||
| 3 | Integer | --- | Series of integers starting from 1 to the number of biological entities. | |||||||||||||||
| 4 to last row | Positive real number (1st column; positive integer) | y (1st column; iobs_time) | Time course measurements for which the learning algorithm uses to train, and the corresponding observable time points indicated in the first column. If an entity is called "unobservable" or "input variable" in the second row (iobs_node=0 or 2), the corresponding values have no effect during execution of the program. However, the program does not allow the blanket spaces during the read operations, and thereby, arbitrary numeric values must be placed. |
| Row | Value | Name of variable | Description |
|---|---|---|---|
| 1 | Integer | t | Number of regulatory equations that user has specified in this file |
| 2 | Positive real number | stp | Scale factor of time interval for simulation |
| Column | Value | Name of variable | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Integer | irg(,1) | ID for child entity | ||||||||||||||||||||||||
| 2-3 | Integer | irg(,2:3) | IDs for parent entities. If the number of parent entities is one, the corresponding ID must be indicated in the second column. | ||||||||||||||||||||||||
| 4 | Integer | irg(,4) | ID for regulatory equation. For the current version, user can choose this from 1-14 in which the reference table for these regulation IDs are available on the 7-20 lines of "petri-net_***.dat". | ||||||||||||||||||||||||
| 5 | Positive real number | prm(,1) | Rate constant without sign (where the sign is specified in the 8th column) | ||||||||||||||||||||||||
| 6-7 | Positive real number | prm(,2:3) | Threshold parameters. If user specifies an indicator function (irg(,4)=5-9) in the 4th column, these parameters become valid. Particularly, for the specified indicator functions defined over single parent (irg(,4)=5-6), the threshold value must be specified in the 6th column. On the other hand, for the indicator functions over two parents (irg(,4)=7-9), the corresponding threshold values are specified in the 6th and the 7th column, respectively. | ||||||||||||||||||||||||
| 8 | +1 or -1 | prm(,4) | Sign for the rate constant. Rate constant is computed as the value in the 5th column times the sign specified in the 8th column (prm(,1) times prm(,4)). | ||||||||||||||||||||||||
| 9 | Integer | id_clst | Estimation parameter ID. If it is set to non-zero integer value, the program
seeks estimates for the rate constant and the threshold parameters. For
non-estimated regulation functions, put it as zero. These IDs must be consistent
to the estimation parameter IDs specified in "prior-kinetic_***.dat"
for which user specifies values of prior distributions of the estimated
rate constants. (NOTICE) In order to model and estimate the regulatory functions following low of conserved mass, place the same IDs to the set of corresponding regulatory functions. For instance, suppose that reactants 1 and 2 bind, and generate its complex 3 with the rate constant k. Then, user can represent these reactions as follows:
|
||||||||||||||||||||||||
| 10- | --- | --- | Invalid (comments and descriptions can be written here) |
| Row | Value | Name of variable | Description |
|---|---|---|---|
| 1 | Integer | nprm | Number of rate constant parameters to be estimated |
| 2 | --- | --- | Invalid |
| Column | Value | Name of variable | Description |
|---|---|---|---|
| 1 | Positive real number | prior_prm(,1) | Prior mean |
| 2 | Positive real number | prior_prm(,2) | Prior variance |
| 3 | Integer | id_prm | Estimation parameter ID |
| 4 | Positive real number ranging from 0 to 1 | pr_prm | This value defines a frequency of updates for the rate constant parameter during the run of recursive estimation in the learning algorithm. At each step of iteration, the program determines whether or not update the corresponding rate constant with the probability specified here. |
| 5- | --- | --- | Invalid |
| Column | Value | Name of variable | Description |
|---|---|---|---|
| 1 | Positive real number | x(1,) | Value of initial state variable that is only used for the run of initial simulation |
| 2 | Positive real number | prior_node(,1) | Prior mean |
| 3 | Positive real number | prior_node(,2) | Prior variance |
| 4- | --- | --- | Invalid |
| Row | Value | Description |
|---|---|---|
| 1 | Integer | Number of regulatory equations that user has specified |
| 2 | Positive real number | Time scale for the run of simulations |
| Column | Value | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Integer | ID for child entity | ||||||||||||||||||||||||
| 2-3 | Integer | IDs for parent entities. If the number of parent entities is one, the corresponding ID has to be indicated in the second column. | ||||||||||||||||||||||||
| 4 | Integer | ID for regulatory equation. For the current version, user can choose it from 1-14 in which the reference table for these regulation IDs are available on the 7-20 lines of "petri-net_***.dat". | ||||||||||||||||||||||||
| 5 | Positive real number | Rate constant (linear) without sign (where the sign is specified in the 8th column) | ||||||||||||||||||||||||
| 6-7 | Positive real number | Threshold parameters. If user sets an indicator function (Reg.ID; 5-9) in the 4th column, these parameters turn to be valid. Particularly, for the indicator functions defined over single parent (Reg.ID; 5-6) which is indicated in the third column, the threshold value corresponds to a value in the 6th column. On the other hand, for the indicator functions over two parents (Reg.ID; 7-9), the corresponding threshold values are specified in the 6th and the 7th column, respectively. | ||||||||||||||||||||||||
| 8 | +1 or -1 | Sign for the rate constant. Rate constant is computed as the value in the 5th column times the sign specified in the 8th column. | ||||||||||||||||||||||||
| 9 | Integer | Estimation parameter ID. If it is set to non-zero integer value, the program seeks out estimates for the rate constant and the threshold parameters. For non-estimated regulation functions, put zero. These IDs have to correspond to the estimation parameter IDs specified in "prior-kinetic_***.dat" for which user specifies prior values for estimation of the rate constant. (NOTICE) In order to estimate the regulatory functions following low of conserved mass, place the same IDs to the set of corresponding regulatory functions. For instance, Suppose that reactants 1 and 2 bind and generate its complex 3 with the rate constant k. Then, user can represent these reactions as follows:
|
| Column | Value | Description |
|---|---|---|
| 1 | Integer | Time points (for simulation) |
| 2-last | Positive numeric number | The estimated state variables for each entity are shown in each column. Note that the estimate initial states are given in the first row which corresponds to the time point 1. |
| Column | Value | Description |
|---|---|---|
| 1 | Integer | Estimation parameter IDs specified in "prior-kinetic_***.dat" |
| 2 | Positive numeric number | Estimated values |
| 3 | Positive numeric number | Prior means specified in "prior-kinetic_***.dat" |
| 4 | Positive numeric number | Prior variances specified in "prior-kinetic_***.dat" |
| Column | Value | Description |
|---|---|---|
| 1 | Integer | Time points (for simulation) |
| 2-last | Positive numeric number | For each entity, series of the simulation path are shown in each column. |
| Column | Value | Description |
|---|---|---|
| 1 | Integer | Number of iterations |
| 2-last | Positive numeric number | Values of the computed objective functions. |
| Column | Value | Description |
|---|---|---|
| 1 | Numeric number | Score of BIC |