<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ready4 – Develop, adapt and maintain computational health economic models</title>
    <link>/docs/tutorials/develop-models/</link>
    <description>Recent content in Develop, adapt and maintain computational health economic models on ready4</description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Mon, 10 Jun 2024 00:00:00 +0000</lastBuildDate>
    
	  <atom:link href="/docs/tutorials/develop-models/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: Template module</title>
      <link>/docs/tutorials/develop-models/modularity/</link>
      <pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>/docs/tutorials/develop-models/modularity/</guid>
      <description>
        
        
        

&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;This below section renders a vignette article from the ready4 library. You can use the following links to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://ready4-dev.github.io/ready4/articles/V_01.html&#34;&gt;view the vignette on the library website (adds useful hyperlinks to code blocks)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/ready4-dev/ready4/blob/main/vignettes/V_01.Rmd&#34;&gt;view the source file&lt;/a&gt; from that article, and;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/ready4-dev/ready4/edit/main/vignettes/V_01.Rmd&#34;&gt;edit its contents&lt;/a&gt; (requires a GitHub account).&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;div class=&#34;highlight&#34;&gt;
&lt;/div&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;kr&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/library.html&#39;&gt;library&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;nv&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4/&#39;&gt;ready4&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;/div&gt;
&lt;h2 id=&#34;motivation&#34;&gt;Motivation&lt;/h2&gt;
&lt;p&gt;A potentially attractive approach to modelling complex health systems is to begin with a relatively simple computational model and to progressively extend its scope and sophistication. Such an approach could be described as &amp;ldquo;modular&amp;rdquo; if it is possible to readily combine multiple discrete modelling projects (potentially developed by different modelling teams) that each independently describe distinct aspects of the system being modelled.&lt;/p&gt;
&lt;h2 id=&#34;implementation&#34;&gt;Implementation&lt;/h2&gt;
&lt;p&gt;The &lt;code&gt;ready4&lt;/code&gt; facilitates modular model development by supplying a template module that enables model developers to avail of the &lt;a href=&#34;https://www.ready4-dev.com/docs/framework/implementation/paradigm/object-oriented/&#34;&gt;encapsulation and inheritance features of Object Oriented Programming (OOP)&lt;/a&gt;. The &lt;a href=&#34;https://www.ready4-dev.com/&#34;&gt;ready4 framework&lt;/a&gt; uses two of R&amp;rsquo;s systems for implementing OOP - S3 and S4. An in-depth explanation of R&amp;rsquo;s different class system is beyond the scope of this article, but is explored in &lt;a href=&#34;https://adv-r.hadley.nz/oo.html&#34;&gt;Hadley Wickham&amp;rsquo;s Advanced R handbook&lt;/a&gt;. However, it is useful to know some very high level information about S3 and S4 classes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;S4 classes are frequently said to be &amp;ldquo;formal&amp;rdquo;, &amp;ldquo;strict&amp;rdquo; or &amp;ldquo;rigorous&amp;rdquo;. The elements of an S4 class are called slots and the type of data that each slot is allowed to contain is specified in the class definition. An S4 class can be comprised of slots that contain different types of data (e.g. a slot that contains a character vector and another slot that contains tabular data).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;S3 classes are often described as &amp;ldquo;simple&amp;rdquo;, &amp;ldquo;informal&amp;rdquo; and &amp;ldquo;flexible&amp;rdquo;. S3 objects attach an attribute label to base type objects (e.g. a character vector, a data.frame, a list), which in turn is used to work out what methods should be applied to the class.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;use&#34;&gt;Use&lt;/h2&gt;
&lt;h3 id=&#34;ready4-model-modules&#34;&gt;ready4 Model Modules&lt;/h3&gt;
&lt;p&gt;As we use the term, a &amp;ldquo;model module&amp;rdquo; is comprised of both a data-structure (an S4 class) and the algorithms (or &amp;ldquo;methods&amp;rdquo;) that are associated with that data-structure. Model modules can be created from a template - the &lt;code&gt;ready4&lt;/code&gt; package&amp;rsquo;s &lt;code&gt;Ready4Module&lt;/code&gt; class.&lt;/p&gt;
&lt;p&gt;We can create an object (&lt;code&gt;X&lt;/code&gt;) from the &lt;code&gt;Ready4Module&lt;/code&gt; template using the following command.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;nv&#39;&gt;X&lt;/span&gt; &lt;span class=&#39;o&#39;&gt;&amp;lt;-&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4/reference/Ready4Module-class.html&#39;&gt;Ready4Module&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;However, if we inspect &lt;code&gt;X&lt;/code&gt; we can see it is of limited use as it contains no data other than an empty element called &lt;code&gt;dissemination_1L_chr&lt;/code&gt;.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/utils/str.html&#39;&gt;str&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;nv&#39;&gt;X&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt; Formal class &#39;Ready4Module&#39; [package &#34;ready4&#34;] with 1 slot&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt;   ..@ dissemination_1L_chr: chr NA&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;The &lt;code&gt;Ready4Module&lt;/code&gt; class is therefore not intended to be called directly. Instead, the purpose of &lt;code&gt;Ready4Module&lt;/code&gt; is to be the parent class of other model modules. Prototype tools for authoring modules from this template are described &lt;a href=&#34;https://www.ready4-dev.com/docs/tutorials/develop-models/authoring-modules/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&#34;card border-primary mb-3&#34; style=&#34;max-width: 20rem;&#34;&gt;
&lt;div class=&#34;card-header&#34;&gt;
&lt;p&gt;&lt;strong&gt;ready4 Concept&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;card-body&#34;&gt;
&lt;div class=&#34;card-title&#34;&gt;
&lt;h4 id=&#34;module&#34;&gt;Module&lt;/h4&gt;
&lt;/div&gt;
&lt;p&gt;An instance of &lt;code&gt;Ready4Module&lt;/code&gt; (or classes that inherit from &lt;code&gt;Ready4Module&lt;/code&gt;) and its associated methods.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 id=&#34;ready4-model-sub-modules&#34;&gt;ready4 Model Sub-modules&lt;/h3&gt;
&lt;p&gt;In ready4, S3 classes are principally used to help define the structural properties of slots (elements) of model modules and the methods that can be applied to these slots. S3 classes created for these purposes are called &lt;strong&gt;sub-modules&lt;/strong&gt;.&lt;/p&gt;
&lt;div class=&#34;card border-primary mb-3&#34; style=&#34;max-width: 20rem;&#34;&gt;
&lt;div class=&#34;card-header&#34;&gt;
&lt;p&gt;&lt;strong&gt;ready4 Concept&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;card-body&#34;&gt;
&lt;div class=&#34;card-title&#34;&gt;
&lt;h4 id=&#34;sub-module&#34;&gt;Sub-Module&lt;/h4&gt;
&lt;/div&gt;
&lt;p&gt;An instance of an informal (S3) class and its associated methods that describes, validates and applies algorithms to a slot of a Module.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Provide end users with a simple and consistent syntax for using model modules</title>
      <link>/docs/tutorials/develop-models/syntax/</link>
      <pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>/docs/tutorials/develop-models/syntax/</guid>
      <description>
        
        
        

&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;This below section renders a vignette article from the ready4 library. You can use the following links to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://ready4-dev.github.io/ready4/articles/V_07.html&#34;&gt;view the vignette on the library website (adds useful hyperlinks to code blocks)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/ready4-dev/ready4/blob/main/vignettes/V_07.Rmd&#34;&gt;view the source file&lt;/a&gt; from that article, and;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/ready4-dev/ready4/edit/main/vignettes/V_07.Rmd&#34;&gt;edit its contents&lt;/a&gt; (requires a GitHub account).&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;div class=&#34;highlight&#34;&gt;
&lt;/div&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;kr&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/library.html&#39;&gt;library&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;nv&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4/&#39;&gt;ready4&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;h2 id=&#34;motivation&#34;&gt;Motivation&lt;/h2&gt;
&lt;p&gt;Transparency is one of the underpinning principles of ethical modelling practice. One way to improve the transparency of computational health economic models is to ensure that the programs implementing model analyses can be meaningfully inspected by readers with different levels of technical expertise. Even non-technical readers should be able to follow the high-level logic implemented by model algorithms. If multiple analysis programs are written using a common simplified syntax then reviewers of those programs need to contend with relatively fewer new concepts.&lt;/p&gt;
&lt;h2 id=&#34;implementation&#34;&gt;Implementation&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;ready4&lt;/code&gt; provides a simple syntax that can be consistently applied to attach algorithms (methods) to &lt;a href=&#34;https://www.ready4-dev.com/docs/tutorials/develop-models/modularity/&#34;&gt;model modules&lt;/a&gt;. It does so by taking advantage of the &lt;a href=&#34;https://www.ready4-dev.com/docs/framework/implementation/paradigm/object-oriented/#transparent-computational-models&#34;&gt;abstraction and polymorphism features of Object Oriented Programming&lt;/a&gt; and R&amp;rsquo;s use of generic functions. Generic functions don&amp;rsquo;t implement algorithms themselves - their most salient features are a name and a high level description of the type of task that any method associated with that generic should perform. Whenever a developer creates a method for classes that use R&amp;rsquo;s S4 and S3 systems &lt;a href=&#34;https://www.ready4-dev.com/docs/tutorials/develop-models/modularity/#implementation&#34;&gt;(the types used for model modules and sub-modules)&lt;/a&gt;, they can associate that method with a generic that has a description that is a good match for the algorithm being implemented.&lt;/p&gt;
&lt;h2 id=&#34;use&#34;&gt;Use&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;ready4&lt;/code&gt; includes a number of core generic functions which describe the main types of method to be implemented by model modules. These generics correspond exactly to the &amp;ldquo;core&amp;rdquo;, &amp;ldquo;slot&amp;rdquo; and &amp;ldquo;extended&amp;rdquo; commands described in &lt;a href=&#34;https://www.ready4-dev.com/docs/tutorials/use-models/authoring-analyses/commands/&#34;&gt;another article&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Notably, the &lt;code&gt;ready4&lt;/code&gt; package does not associate any core or extended methods with the &lt;code&gt;Ready4Module&lt;/code&gt; &lt;a href=&#34;https://www.ready4-dev.com/docs/tutorials/develop-models/modularity/&#34;&gt;template module&lt;/a&gt;. Instead, model developers need to decide which core and extended generics they associate with the modules they derive from the &lt;code&gt;Ready4Module&lt;/code&gt; template. This decision is typically made when authoring the methods associated with model modules.&lt;/p&gt;
&lt;p&gt;Currently, the only methods defined for &lt;code&gt;Ready4Module&lt;/code&gt; are &lt;a href=&#34;https://www.ready4-dev.com/docs/tutorials/use-models/authoring-analyses/commands/&#34;&gt;slot-methods&lt;/a&gt;. By default, these slot methods are inherited by all modules derived from the &lt;code&gt;Ready4Module&lt;/code&gt; template. These methods can be itemised using the &lt;code&gt;get_methods&lt;/code&gt; function.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4/reference/get_methods.html&#39;&gt;get_methods&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt;  [1] &#34;authorSlot&#34;        &#34;characterizeSlot&#34;  &#34;depictSlot&#34;        &#34;enhanceSlot&#34;       &#34;exhibitSlot&#34;       &#34;ingestSlot&#34;        &#34;investigateSlot&#34;   &#34;manufactureSlot&#34;   &#34;metamorphoseSlot&#34; &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt; [10] &#34;procureSlot&#34;       &#34;prognosticateSlot&#34; &#34;ratifySlot&#34;        &#34;reckonSlot&#34;        &#34;renewSlot&#34;         &#34;shareSlot&#34;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Author and share model modules</title>
      <link>/docs/tutorials/develop-models/authoring-modules/</link>
      <pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate>
      
      <guid>/docs/tutorials/develop-models/authoring-modules/</guid>
      <description>
        
        
        
      </description>
    </item>
    
    <item>
      <title>Docs: Partially automate maintenance of a modelling project&#39;s website</title>
      <link>/docs/tutorials/develop-models/maintenance/</link>
      <pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>/docs/tutorials/develop-models/maintenance/</guid>
      <description>
        
        
        

&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;This below section renders a vignette article from the ready4 library. You can use the following links to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://ready4-dev.github.io/ready4/articles/V_06.html&#34;&gt;view the vignette on the library website (adds useful hyperlinks to code blocks)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/ready4-dev/ready4/blob/main/vignettes/V_06.Rmd&#34;&gt;view the source file&lt;/a&gt; from that article, and;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/ready4-dev/ready4/edit/main/vignettes/V_06.Rmd&#34;&gt;edit its contents&lt;/a&gt; (requires a GitHub account).&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;div class=&#34;highlight&#34;&gt;
&lt;/div&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;kr&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/library.html&#39;&gt;library&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;nv&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4/&#39;&gt;ready4&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;h2 id=&#34;motivation&#34;&gt;Motivation&lt;/h2&gt;
&lt;p&gt;Manually keeping track of modules libraries, programs, reporting templates and datasets authored by different teams and stored in different locations can be an onerous undertaking. The &lt;code&gt;ready4&lt;/code&gt; library therefore includes tools to allow a modelling project&amp;rsquo;s maintainers to perform automated searches for model artefacts and to output tabular summaries of these assets in formats suitable for inclusion on a project documentation website.&lt;/p&gt;
&lt;h2 id=&#34;implementation&#34;&gt;Implementation&lt;/h2&gt;
&lt;p&gt;The &lt;code&gt;ready4&lt;/code&gt; library includes tools to allow a modelling project&amp;rsquo;s maintainers to partially automate searching for and creating summaries of relevant modelling project assets (e.g. tutorials, releases, etc.) that are suitable for inclusion on documentation website pages.&lt;/p&gt;
&lt;h2 id=&#34;use&#34;&gt;Use&lt;/h2&gt;
&lt;p&gt;The documentation website maintenance tools in the &lt;code&gt;ready4&lt;/code&gt; library are designed to be used on a docsy documentation website derived from &lt;a href=&#34;https://github.com/ready4-dev/ready4web&#34;&gt;this template repository&lt;/a&gt;. An example of a website created from this template is the &lt;a href=&#34;https://readyforwhatsnext.com/&#34;&gt;readyforwhatsnext model project website&lt;/a&gt;, for which source code is &lt;a href=&#34;https://github.com/ready4-dev/readyforwhatsnext&#34;&gt;available here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;write_to_render_post&lt;/code&gt; is the main &lt;code&gt;ready4&lt;/code&gt; function used specifically for website maintenance tasks. Importantly, the non-CRAN library &lt;a href=&#34;https://github.com/r-lib/hugodown&#34;&gt;hugodown&lt;/a&gt; needs to be installed to use this function.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;write_to_render_post&lt;/code&gt; is designed for help overcome practical challenges of rendering RMD or Rmarkdown files (particularly those sourced from an individual module library&amp;rsquo;s documentation website) to Markdown output in an overall modelling project website. Examples of its use are in &lt;a href=&#34;https://github.com/ready4-dev/readyforwhatsnext/blob/main/runme.R&#34;&gt;this script&lt;/a&gt; that is run when updating the readyforwhatsnext project website. The RMD / Rmarkdown files rendered by this example script call other useful functions from the ready4 package, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;get_libraries_tb&lt;/code&gt;, &lt;code&gt;update_libraries_tb&lt;/code&gt; and &lt;code&gt;print_packages&lt;/code&gt; for updating details on module libraries (see &lt;a href=&#34;https://readyforwhatsnext.com/docs/tutorials/finding/libraries/&#34;&gt;this example&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;make_modules_tb&lt;/code&gt; and &lt;code&gt;print_modules&lt;/code&gt; for updating details on individual modules (see &lt;a href=&#34;https://readyforwhatsnext.com/docs/tutorials/finding/individual/&#34;&gt;this example&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;make_datasets_tb&lt;/code&gt; and &lt;code&gt;print_data&lt;/code&gt; for updating details on module datasets (see &lt;a href=&#34;https://readyforwhatsnext.com/docs/tutorials/finding/finding-data/&#34;&gt;this example&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;get_datasets_tb&lt;/code&gt;, &lt;code&gt;make_dss_tb&lt;/code&gt; and &lt;code&gt;make_ds_releases_tbl&lt;/code&gt; for updating release statuses of module datasets (see this &lt;a href=&#34;https://github.com/ready4-dev/readyforwhatsnext/blob/main/content/en/blog/releases/Datasets/Model-Data/People-Datasets/index_Body.Rmd&#34;&gt;RMD file&lt;/a&gt; and its &lt;a href=&#34;https://readyforwhatsnext.com/blog/2024/06/08/datasets-for-modelling-people-releases/&#34;&gt;output&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;make_programs_tbl&lt;/code&gt; for updating details on analysis programs or reporting sub-routines that use model modules (see &lt;a href=&#34;https://github.com/ready4-dev/readyforwhatsnext/blob/main/content/en/docs/Analyses/Find/index_Body.Rmd&#34;&gt;this RMD file&lt;/a&gt; and &lt;a href=&#34;https://readyforwhatsnext.com/docs/analyses/find/#current-readyforhwatsnext-programs&#34;&gt;its associated output&lt;/a&gt; as well as this &lt;a href=&#34;https://github.com/ready4-dev/readyforwhatsnext/blob/main/content/en/docs/Reporting/index_Body.Rmd&#34;&gt;RMD file&lt;/a&gt; and &lt;a href=&#34;https://readyforwhatsnext.com/docs/reporting/#current-readyforwhatsnext-subroutines&#34;&gt;its output&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;make_code_releases_tbl&lt;/code&gt; for updating release statuses of module libraries and programs or reporting sub-routines that use model modules (see this &lt;a href=&#34;https://github.com/ready4-dev/readyforwhatsnext/blob/main/content/en/blog/releases/Executables/Programs/index_Body.Rmd&#34;&gt;RMD file&lt;/a&gt; and its &lt;a href=&#34;https://readyforwhatsnext.com/blog/2024/06/08/programs-releases/&#34;&gt;output&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
  </channel>
</rss>
