Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

non-uniqueness issue in dynamic FBA #66

Open
hariszaf opened this issue Jun 8, 2023 · 1 comment
Open

non-uniqueness issue in dynamic FBA #66

hariszaf opened this issue Jun 8, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@hariszaf
Copy link
Collaborator

hariszaf commented Jun 8, 2023

In dynamic FBA (dFBA) [doi: 10.1016/S0006-3495(02)73903-9] we have an issue when going from a step to the next regarding the non uniqueness of the FBA solutions. In the DFBAlab approach they address this challenge using lexicographic LP [doi: 10.1186/s12859-014-0409-8].

In dingo we could give it a shot for a dFBA module where the non-uniqueness challenge would be addressed by sampling at each cycle and select/pick the sample that is closest to the flux distribution of the previous one.
The boundaries and the biomass are then updated as in all the dFBA implementations.
For the first cycle, we could get the mean of the flux samples.

You may also have a look at the COMETS papers for applications and alternative implementations of the dFBA

@hariszaf hariszaf added the enhancement New feature or request label Jun 8, 2023
@hariszaf
Copy link
Collaborator Author

hariszaf commented Jun 9, 2023

Supplementary literature on the topic:
DOI: 10.1371/journal.pcbi.1007786
and its corresponding repo

" a basis for the space of internal fluxes can be chosen for each microbe in a community and this basis can be used to simulate forward by solving a relatively inexpensive system of linear equations at most time steps. "

To my understanding it deserves to investigate dFBA implementations and check whether sampling could contribute.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant