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

Add support for per-cell setting of the inhibited flag in chain configuration #17

Open
churli opened this issue Apr 22, 2019 · 2 comments
Assignees
Labels
new feature Request for a new feature

Comments

@churli
Copy link
Collaborator

churli commented Apr 22, 2019

With chain configuration files we can specify if a chan is inhibited or permissible to transcriptional activation.
We would like to be able to specify the inhibition flag also at the single-cell level, so that a chain can be composed to both permissible and inhibited elements.

@churli churli added the new feature Request for a new feature label Apr 22, 2019
@churli churli self-assigned this Apr 22, 2019
@churli
Copy link
Collaborator Author

churli commented Apr 22, 2019

This feature requires changes in both active-microemulsion and chainConfigurator.py, for reading and producing the chain config files respectively.
The syntax specification (initally from Issue #6 ) should be amended so that the initial parameter of a step is the permissibility flag.

@churli
Copy link
Collaborator Author

churli commented Apr 22, 2019

Syntax specification has therefore been changed to:

CHROMATIN,Active=boolFlag,Transcribable=boolFlag,Inhibited=boolFlag,Cutoff=boolFlag : (x0,y0) : multiplier(permFlag,xStep,yStep) ...
where:

  • boolFlag: can be either 0 or 1.
  • multiplier: is a positive integer specifying how many times the step should be repeated.
  • permFlag: is either "p" (permissible) or "i" (inhibited).
  • xStep/yStep: are signed integers specifying the step to take. Expected values are "+1", "0", "-1". "+" and "-" values are also accepted as aliases of "+1" and "-1" respectively.
  • Cutoff: the cutoff flag specifies if the chain should be affected by the cutoff conditions changes.

e.g.:
CHROMATIN,Active=0,Transcribable=0,Inhibited=0,Cutoff=1 : (1,1) : 49(p,+,0) 2(i,0,+) 49(i,-,0) 2(p,0,+) ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new feature Request for a new feature
Projects
None yet
Development

No branches or pull requests

1 participant