https://github.com/ashleefv/tbactivationdynamics
Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.8%) to scientific vocabulary
Last synced: 10 months ago
·
JSON representation
Repository
Basic Info
- Host: GitHub
- Owner: ashleefv
- License: bsd-3-clause
- Language: Python
- Default Branch: master
- Size: 2.03 MB
Statistics
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
- Releases: 0
Created almost 9 years ago
· Last pushed about 8 years ago
https://github.com/ashleefv/tbActivationDynamics/blob/master/
# tbActivationDynamics tbActivationDynamics: open-source Python code for a mathematical model of tuberculosis granuloma activation A computational model that aims to capture the effect of MMP-1 on tuberculosis (TB) disease outcome including initial activation (uncontrolled infection), latent infection (steady state), and the transition from latent to active TB after biological perturbations. [](https://zenodo.org/badge/latestdoi/102527971) ## Overview This model attempts to simulate the reactivation of a tuberculosis granuloma. The model is built on top of a model of the initial immune response by Sud, D.; Bigbee, C.; Flynn, J.L.; Kirschner, D.E. Contribution of CD8+ T cells to control of Mycobacterium tuberculosis infection. J. Immunol. 2008, 176, 4296-4314. This model includes the upregulation of MMP-1 inside of a tuberculosis granuloma, the breakdown of collagen catalyzed by MMP-1, and the movement of tuberculosis bacteria through the deteriorated granuloma. ## TB Granuloma Activation Mathematical Model ### Code Authors Steve Ruggiero, Ashlee N. Ford Versypt, School of Chemical Engineering, Oklahoma State University. Corresponding author: A. N. Ford Versypt, ashleefv@okstate.edu ### Related publication for model details Steve Ruggiero*, Minu Pilvankar*, Ashlee N. Ford Versypt, Mathematical Modeling of Tuberculosis Granuloma Activation, Processes, 5, 79, 2017. DOI: 10.3390/pr5040079 ### Main files * ModelTestScript.py Runs the model using the parameters in ColDet-model-parameters.csv and plots the results. The graphs are saved to jpeg files and are displayed when run using an ipython console. * GeneDeletion.py Runs the model with a single gene deleted. Each of the genes deleted in the script are used to plot the different outcomes that can occur when a gene is deleted. * k_Cgraphs.py Runs the model with varying values of k_C. This script produces graphs showing the effect of varying k_C on disease progression. * LocalSensitivityAnalysis.py Performs a local sensativity analysis on the model. This script tweaks each parameter's value, runs the model in parallel, and records the ratio between the percent change in bacterial leakage and the percent change of the parameter. * LocalSensitivityBarGraph.py Takes the pickled output from LocalSensitivityAnalysis.py and produces a bar graph from the results. * TcellDepletion.py Runs the model for a brief period, and then gradually reduces parameters associated with the production of T cells. The script also produces graphs of the results of the model. ### Dependent & supplemental files * ColDetModel.py This file contains the class containing the developed model. * ColDet-model-parameters.csv Contains the model parameters that are read by ImportParamFromFile.py. Changes to this file change the parameters used in model runs. * GeneDeletionPaper.py A version of the GeneDeletion.py script, but run with 3 specific genes deleted. This reproduces the graph included in the paper. * ImportParamFromFile.py Contains a function used to parse parameters from a .csv file. * LocalSensitivity.p Pickled python variable containing the results of the local sensitivity analysis. Used in the LocalSensitivityBarGraph.py script. * RunModel.py Initializes parameters and runs the model. * SensativityAnalysis.csv Spreadsheet containg the results of the local sensativity analysis. * SimpleParallelFuncs.py This file contains functions written to make use of the Multiprocessing Python package easier to use. ## Example Usage Run one of the scripts under main files to produce model output. To edit the parameters of the model, open ColDet-model-parameters.csv in Excel or an other spreadsheet or text editor.
Owner
- Name: Ashlee Ford Versypt
- Login: ashleefv
- Kind: user
- Location: Buffalo, NY
- Company: University at Buffalo, The State University of New York
- Website: https://sites.google.com/site/ashleefordversypt/
- Twitter: FordVersyptLab
- Repositories: 1
- Profile: https://github.com/ashleefv