Cargando…

GENESIS – The GENEric SImulation System for Modelling State Transitions

This software implements a discrete time Markov chain model, used to model transitions between states when the transition probabilities are known a priori. It is highly configurable; the user supplies two text files, a “state transition table” and a “config file”, to the Perl script genesis.pl. Give...

Descripción completa

Detalles Bibliográficos
Autor principal: Gillman, Matthew S.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5627703/
https://www.ncbi.nlm.nih.gov/pubmed/28989704
http://dx.doi.org/10.5334/jors.179
_version_ 1783268756184629248
author Gillman, Matthew S.
author_facet Gillman, Matthew S.
author_sort Gillman, Matthew S.
collection PubMed
description This software implements a discrete time Markov chain model, used to model transitions between states when the transition probabilities are known a priori. It is highly configurable; the user supplies two text files, a “state transition table” and a “config file”, to the Perl script genesis.pl. Given the content of these files, the script generates a set of C++ classes based on the State design pattern, and a main program, which can then be compiled and run. The C++ code generated is based on the specification in the text files. Both multiple branching and bi-directional transitions are allowed. The software has been used to model the natural histories of colorectal cancer in Mexico. Although written primarily to model such disease processes, it can be used in any process which depends on discrete states with known transition probabilities between those states. One suitable area may be in environmental modelling. A test suite is supplied with the distribution. Due to its high degree of configurability and flexibility, this software has good re-use potential. It is stored on the Figshare repository.
format Online
Article
Text
id pubmed-5627703
institution National Center for Biotechnology Information
language English
publishDate 2017
record_format MEDLINE/PubMed
spelling pubmed-56277032017-10-04 GENESIS – The GENEric SImulation System for Modelling State Transitions Gillman, Matthew S. J Open Res Softw Article This software implements a discrete time Markov chain model, used to model transitions between states when the transition probabilities are known a priori. It is highly configurable; the user supplies two text files, a “state transition table” and a “config file”, to the Perl script genesis.pl. Given the content of these files, the script generates a set of C++ classes based on the State design pattern, and a main program, which can then be compiled and run. The C++ code generated is based on the specification in the text files. Both multiple branching and bi-directional transitions are allowed. The software has been used to model the natural histories of colorectal cancer in Mexico. Although written primarily to model such disease processes, it can be used in any process which depends on discrete states with known transition probabilities between those states. One suitable area may be in environmental modelling. A test suite is supplied with the distribution. Due to its high degree of configurability and flexibility, this software has good re-use potential. It is stored on the Figshare repository. 2017-09-20 /pmc/articles/PMC5627703/ /pubmed/28989704 http://dx.doi.org/10.5334/jors.179 Text en http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. See http://creativecommons.org/licenses/by/4.0/.
spellingShingle Article
Gillman, Matthew S.
GENESIS – The GENEric SImulation System for Modelling State Transitions
title GENESIS – The GENEric SImulation System for Modelling State Transitions
title_full GENESIS – The GENEric SImulation System for Modelling State Transitions
title_fullStr GENESIS – The GENEric SImulation System for Modelling State Transitions
title_full_unstemmed GENESIS – The GENEric SImulation System for Modelling State Transitions
title_short GENESIS – The GENEric SImulation System for Modelling State Transitions
title_sort genesis – the generic simulation system for modelling state transitions
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5627703/
https://www.ncbi.nlm.nih.gov/pubmed/28989704
http://dx.doi.org/10.5334/jors.179
work_keys_str_mv AT gillmanmatthews genesisthegenericsimulationsystemformodellingstatetransitions