Giter Club home page Giter Club logo

python-probabilistic-regulation-of-metabolism's People

Contributors

jseidel5 avatar

Watchers

 avatar  avatar

python-probabilistic-regulation-of-metabolism's Issues

PROM results

Hello,

I am experimenting with PROM code of Chandrasekaran 2010. I am using a COBRA model (.mat) from Palsson 2018 (https://bmcsystbiol.biomedcentral.com/articles/10.1186/s12918-018-0557-y), also it is in the BIGG database in .json format, so I think it is well-formatted.

I could run the PROM in Matlab but I think I still don't understand the result of the script. It returns two variables, "f" and "v". (As PROM documentation said: the algorithm gives the growth rate (f) and flux response (v) after knock out of all the regulators in the regulatory model).

But I don't understand what those arrays (f ,v ) mean because they don't let you know which genes were knocked out, and also the dimensions don't fit my inputs.

Do you have any information that can clarify the results of the PROM approach?

Regards

Agustin Pardo

PROM theoretical/technical issues

Hello,

I have some questions about the methodology of PROM that maybe you could help to understand and solve. I wrote to
Sriram Chandrasekaran but he didn't answer these questions.

I run the PROM methodology as is publish in https://www.pnas.org/content/107/41/17845.abstract. I get the code from https://www.igb.illinois.edu/labs/price/downloads/.

I also read some supplementary documentation (https://link.springer.com/protocol/10.1007/978-1-62703-299-5_6, https://link.springer.com/chapter/10.1007/978-94-017-9041-3_12) to get a better insight in the methodology. But I still have some theoretical/technical concerns that I hope you could help me to solve:

๐Ÿšฉ 1) You calculate the probability (P) for the relationship of FT-target pair when they are ON/OFF:

Screenshot from 2020-09-07 11-58-54

Screenshot from 2020-09-07 11-58-40

So "P" (probability) is in constraints model formula as:

Screenshot from 2020-09-07 11-56-00

You can calculate all of these probabilities:
P(A=1|B=1), P(A=1|B=0), P(A=0|B=1) or P(A=0|B=0)
So, which is the probability "P" that you choose to put in the formula when you run PROM? Which of those probabilities make sense when you have a negative or positive regulation?

๐Ÿšฉ2) Knocking each TF.

How is it done theoretically? Looking the formula:

Screenshot from 2020-09-07 11-56-00

I think that when you knock a TF you put a "P = 0". But, what happens if the regulation is negative or positive relation? How do you manage that kind of relationship? You also still have the alpha and beta components.

How do you handle TF knockout?

๐Ÿšฉ3) Is there a way to have the results of the PROM without knocking any FT? As we talked before, you get a vector of the size of the TF as a result of PROM, so the non-knockout FT is not in those results.

๐Ÿšฉ4) knocking genes of the model. Do you think it is possible to knock out genes (targets) using PROM? I think that I could do that just by removing genes/targets from the COBRA metabolic model before using PROM, but, do you think that is the correct way to knock out targets using PROM?

๐Ÿšฉ5) Export the model with integrated regulation constraints (probabilities). Is there a way to export the COBRA model (in mat, json or sbml format) with the regulatory constraints that PROM uses. That is, create a structure of the model that contains the alpha, beta, kappa, and probabilities for each TF/target pair so you could run the model in the future without using the input data from microarrays, and the regulation network because it will be integrated into the model. Do you think it is possible?

Regards

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.