Dear all,
I am trying to do a steady-state fitting of my data but I am not sure I am doing it correctly since the model is not fitting (see image attached).I am mixing two species (A and B) in different amounts which complexate in the species AB.
AB and B are then in equilibrium with two other species: C and D. This mechanism I think can be written with the following two equilibria reactions:
A + B = AB
AB + B = C + D
Since I am used to time-dependent data with Copasi, I am not sure how should I do with this set of time-independent data, and I would have some questions:
- I would go for Model -> Biochemical and write the two equations. But then what should I set as initial concentration for the species? The concentration at the equilibrium (which is the one that I measured) or the concentration of A and B that I used to prepare the reactions?
- In the Task -> Parameter estimation, I upload my experimental data. Which are my independent values?
- Is there something else I should consider since is a steady-state fitting?
Best regards
Carlotta
--
You received this message because you are subscribed to the Google Groups "COPASI User Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to copasi-user-fo...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/copasi-user-forum/e519130c-7e34-4c4d-ae05-6f9e4130b2fbn%40googlegroups.com.
Dear Frank,
Here a short recap of the project.
I am mixing two species (B and T) in different amounts five different times. Each of these gives a condition corresponding to a row in my .txt file.
In the first two, the amount of B is bigger than T, in the third B and T are the same, while in the last two T is the species in excess.
The system can be described with two equilibrium reactions:
B + 2 * T = BT2
B + BT2 = AT2 + C
I have added two columns to my old .txt file: one with the initial values of B (B_0) and the other with the initial values of T (T_0), the amounts that I mixed initially. With this addition, the program is now fitting nicely.
So in my .txt file there are 7 columns, all expressed in concentration (mol/L): B_0, T_0, B, T, BT2, AT2, C. And 5 rows.
Since B_0 and T_0 are not described by the reactions, I added them as species with a simulation type “assignment”. The mathematical expression I used to describe B_0 is the initial concentration of B ({[B]_0}) while T_0 is the initial concentration of T ({[T]_0}).
To calculate I used the Parameter Estimation task, where I assigned the 4 constants k to the two equilibria (forward and backward reactions).
In the Experimental Data, I loaded the .txt file, and defined B_0 and T_0 as independent values, while all the others as dependent. The experiment type is steady-state.
When I run the program the data are fitted very well, but there are some problems with the values of the rate constants.
- Under Parameter Estimation --> Results --> Parameters, the coefficients of variation are very high (1e+8 %). How important is it that these have reasonable values? What could I change in the model to make them more reliable?
- I am rather interested in the ratio between the rate constants since it is a thermodynamic state. But every time I run the program, it gives me different values for the k, and a different ratio. Maybe this is related to the previous problem.
Attached is the program the .txt file.
Thank you a lot for all your helpBest regards
Carlotta
Dear Sven,Thanks a lot for the answer and the analysis, it is very useful!I just have some questions about your comments:
- You said <<You could rewrite the rate law for the reactions so that it explicitly uses the equilibrium constant, and if you then rerun the parameter estimation you should get a more reasonable coefficient of variation for those>>How can I define the equilibrium constant? I thought to create a global quantity K2 and chose as type "assignment" giving then the mathematical expression k1(2) / k2(2), and in parameter estimation, I would not add k1(1) and k2(1) as parameters. Is this the right way? Where can I then find the value of K2 after running the fitting?
- How can I fix a rate constant to an arbitrary value?
- If then the equilibrium of the first reaction is very much towards BT2, would it make more sense to define it as an irreversible reaction rather than an equilibrium with a very high equilibrium constant?
Dear Sven,
I have another set of steady-state data that I would like to fit with equations similar to the last time.
I am mixing two species (C and T) in different amounts five different times. Each of these gives a condition corresponding to a row in my .txt file.
The system can be described with three equilibrium reactions:
C + 2 * T = CT2
C + CT2 = BT2 + D
BT2 + D = AT2 + E
In my .txt
file I have two columns with the initial values of C(C_0) and T(T_0), which are
the amounts that I mixed in the beginning. In addition, I can measure the
amount of AT2, BT2, CT2 and T at the equilibrium, and for each of these species,
I added a column in the .txt file. I don’t know the values of C, D and E, so
they will not have a column in the .txt.
As previously suggested by you, I fix the backreactions to 1, and in the parameter
estimation task, I only calculate the three forward reactions. In
the Experimental Data, I loaded the .txt file, defining C_0 and T_0 as
independent values, while all the others as dependent. The experiment type is
steady-state.
But I have some doubts regarding the fittings:
- When I run the program the data are not fitted well and I am not sure why,
since for the other case it worked. (In the previous case, for all the species present in the reactions a
column in the .txt file was assigned. But I also tried to simulate the system
excluding some variables and it works nicely anyway.)
- Since I don’t know the value of all the species present, is there a way to simulate their concentrations? I know that in the case of a kinetic simulation, after calculating the rate constants, the time course can be simulated and all the species can be plotted vs time. Is there a similar simulation for the steady state? I tried to simulate it with the task “steady state”, but as outcome, I only get one value for each species.
- - I realized that we are forcing a program thought for fitting kinetic to fit the equilibrium data. So I am not sure Copasi is the right software to use for this project. Do you maybe know something more suitable? Or do you think copasi is indeed suitable also for these kind of tasks?
Attached is the program and the .txt file.
Thank you a lot for all your help
Best regards
Carlotta
I have another set of steady-state data that I would like to fit with equations similar to the last time.
I am mixing two species (C and T) in different amounts five different times. Each of these gives a condition corresponding to a row in my .txt file.
The system can be described with three equilibrium reactions:
C + 2 * T = CT2
C + CT2 = BT2 + D
BT2 + D = AT2 + E
In my .txt file I have two columns with the initial values of C(C_0) and T(T_0), which are the amounts that I mixed in the beginning. In addition, I can measure the amount of AT2, BT2, CT2 and T at the equilibrium, and for each of these species, I added a column in the .txt file. I don’t know the values of C, D and E, so they will not have a column in the .txt.
As previously suggested by you, I fix the backreactions to 1, and in the parameter estimation task, I only calculate the three forward reactions. In the Experimental Data, I loaded the .txt file, defining C_0 and T_0 as independent values, while all the others as dependent. The experiment type is steady-state.
But I have some doubts regarding the fittings:
- When I run the program the data are not fitted well and I am not sure why, since for the other case it worked. (In the previous case, for all the species present in the reactions a column in the .txt file was assigned. But I also tried to simulate the system excluding some variables and it works nicely anyway.)
- Since I don’t know the value of all the species present, is there a way to simulate their concentrations? I know that in the case of a kinetic simulation, after calculating the rate constants, the time course can be simulated and all the species can be plotted vs time. Is there a similar simulation for the steady state? I tried to simulate it with the task “steady state”, but as outcome, I only get one value for each species.
- - I realized that we are forcing a program thought for fitting kinetic to fit the equilibrium data. So I am not sure Copasi is the right software to use for this project. Do you maybe know something more suitable? Or do you think copasi is indeed suitable also for these kind of tasks?