twintrans

Python implementation of the twin transcriptional-loop model

https://github.com/ijunier/twintrans

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.0%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Python implementation of the twin transcriptional-loop model

Basic Info
  • Host: GitHub
  • Owner: ijunier
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 24.3 MB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Created over 3 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

twinTrans

Python implementation of the twin transcriptional-loop model using a Gillespie algorithm


Usage

The code has been tested using Python 3.7.

Basic

The most basic usage consists in running:

bin/twin.py {results_directory}

This will run a simulation with default parameters (lasting $\sim$ 2 min on a 3.1 GHz Intel Core i7). The outcome is composed of two files written out in {results_directory}:

  • param_var.txt: parameters and variables (and their value) of the simulation
  • mean_properties.txt: values of various quantities of interest (written out every a fixed number of transcripts as specified by -Net optional argument):
    • transcripts_nb: number of transcripts
    • time: real time ($s$)
    • prod_rate: production rate (= transcripts_nb/time) ($s^{-1}$)
    • meanprodtime: average time separating two successive productions of a transcript (should be equal to 1/prod_rate) ($s$)
    • meanbindtime: average time separating two successive binding events ($s$)
    • meanocftime: average time to form the open complex once the RNAP is bound at the promoter ($s$)
    • meanesctime: average time to escape the promoter once the open complex is formed ($s$)
    • meaninittime: average time between two successive initiations of elongation ($s$)
    • meanelongtime: average elongation time ($s$)

To specificy parameters such as those associated with the promoter ($kb$, $ko$, $\sigmao$ and $ke$), run:

bin/twin.py -h

Promoter-following mode

To follow the topological properties at the promoter, use the option -promfollow

Owner

  • Name: Ivan Junier
  • Login: ijunier
  • Kind: user
  • Location: Grenoble, France
  • Company: CNRS (France)

Biophysics - bioinformatics (comparative genomics)

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Junier"
  given-names: "Ivan"
  orcid: "https://orcid.org/0000-0002-3522-9599"
title: "twinTrans: Python implementation of the twin transcriptional-loop model"
version: v1.0.0
doi: 10.5281/zenodo.8167497
date-released: 2023-07-20
url: "https://github.com/ijunier/twinTrans"

GitHub Events

Total
  • Member event: 1
  • Push event: 8
  • Create event: 2
Last Year
  • Member event: 1
  • Push event: 8
  • Create event: 2