Giter Site home page Giter Site logo

evodevo's People

Contributors

mdhelgen avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

evodevo's Issues

Prevent scoring/graphing of DNA

DNA data currently does not display any interesting info, so the time spent calculating a score or displaying a graph of the data is wasted.

Either overload DNA::getScore and short circuit DerivGraph::outputDataPlot, or modify the DNA data to show effective transcription rates

Add option to toggle DNA binding site steady state assumption

The DNA binding model uses the steady state assumption (Goodwin term) G = 1/ 1+kf/kr [R]^n, which is derived from differential equations describing the binding state of the DNA.

An idea would be to allow choosing between the steady state assumption and direct modeling of the binding state by the differential equations.

Promoter Rate Changes

Allow the forward and reverse rates of binding to be changed by forward or reverse rates.

These exist already:
int PromoterBind::kf int PromoterBind::kr

Create:

PromoterBind::setRevRate(float)```
(Forward rate > reverse rate)

Complexation Interaction Pairs

Eliminate the nodeID's from the Complexation Interaction constructors, and make use of the PairArcID and a simple utility function to get the pair's source(or target)

Verify Goodwin Oscillation

Goodwin ocsillations were observed in a Single-PTM feedback loop (DNA -> mRNA -> P1 -> PTM(P1) -> (DNA repression)) with a hill coefficient of 1, which was unexpected.

The interaction code for transcription, translation, forward/reverse ptm, and protein-promoters should be checked for any errors.

Dampening Scoring

Add a scoring function to assess whether an oscillation is dampened / stable.

Clean and Simplify Mutation Code

The selection of random molecules or interactions for action in most mutations should be cleaned up.

The molecules/interactions available for each selection should also be checked for completeness.
For example, DerivGraph::ForwardRateChange() only selects from the Translation and ForwardComplexation interaction lists, but does not select from ForwardPTM interactions, as they were implemented after the ForwardRateChange method

Complexation Rate Changes

If a forward rate or reverse rate for a particular complexation interaction is modified, the corresponding rate for the other molecule in the complexation interaction should also be changed.

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.