<htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><title>All advanced tutorials · COBREXA.jl</title><linkhref="https://fonts.googleapis.com/css?family=Lato|Roboto+Mono"rel="stylesheet"type="text/css"/><linkhref="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.0/css/fontawesome.min.css"rel="stylesheet"type="text/css"/><linkhref="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.0/css/solid.min.css"rel="stylesheet"type="text/css"/><linkhref="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.0/css/brands.min.css"rel="stylesheet"type="text/css"/><linkhref="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.11.1/katex.min.css"rel="stylesheet"type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js"data-main="../assets/documenter.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><linkclass="docs-theme-link"rel="stylesheet"type="text/css"href="../assets/themes/documenter-dark.css"data-theme-name="documenter-dark"data-theme-primary-dark/><linkclass="docs-theme-link"rel="stylesheet"type="text/css"href="../assets/themes/documenter-light.css"data-theme-name="documenter-light"data-theme-primary/><script src="../assets/themeswap.js"></script><linkhref="../assets/favicon.ico"rel="icon"type="image/x-icon"/></head><body><divid="documenter"><navclass="docs-sidebar"><aclass="docs-logo"href="../"><imgclass="docs-light-only"src="../assets/logo.svg"alt="COBREXA.jl logo"/><imgclass="docs-dark-only"src="../assets/logo-dark.svg"alt="COBREXA.jl logo"/></a><divclass="docs-package-name"><spanclass="docs-autofit">COBREXA.jl</span></div><formclass="docs-search"action="../search/"><inputclass="docs-search-query"id="documenter-search-query"name="q"type="text"placeholder="Search docs"/></form><ulclass="docs-menu"><li><aclass="tocitem"href="../">Home</a></li><li><spanclass="tocitem">User guide</span><ul><li><inputclass="collapse-toggle"id="menuitem-2-1"type="checkbox"/><labelclass="tocitem"for="menuitem-2-1"><spanclass="docs-label">Quickstart tutorials</span><iclass="docs-chevron"></i></label><ulclass="collapsed"><li><aclass="tocitem"href="../tutorials/">All tutorials</a></li><li><aclass="tocitem"href="../tutorials/1_loading/">Loading and converting model data</a></li><li><aclass="tocitem"href="../tutorials/2_analysis/">Basic analysis of constraint-based models</a></li><li><aclass="tocitem"href="../tutorials/3_hpc/">Distributed processing and HPC environments</a></li><li><aclass="tocitem"href="../tutorials/4_modifying/">Modifying and saving the models</a></li></ul></li><li><inputclass="collapse-toggle"id="menuitem-2-2"type="checkbox"checked/><labelclass="tocitem"for="menuitem-2-2"><spanclass="docs-label">Advanced tutorials</span><iclass="docs-chevron"></i></label><ulclass="collapsed"><liclass="is-active"><aclass="tocitem"href>All advanced tutorials</a></li><li><aclass="tocitem"href="1_variants/">Exploring many model variants</a></li><li><aclass="tocitem"href="2_custom_model/">Working with custom models</a></li></ul></li><li><inputclass="collapse-toggle"id="menuitem-2-3"type="checkbox"/><labelclass="tocitem"for="menuitem-2-3"><spanclass="docs-label">Examples and notebooks</span><iclass="docs-chevron"></i></label><ulclass="collapsed"><li><aclass="tocitem"href="../notebooks/">All notebooks</a></li><li><aclass="tocitem"href="../notebooks/1_loading_converting_saving/">Loading, converting, and saving models</a></li><li><aclass="tocitem"href="../notebooks/2_finding_balance/">Finding balance and variability of constraint-based models</a></li><li><aclass="tocitem"href="../notebooks/3_basic_stdmodel_usage/">Basic usage of <code>StandardModel</code></a></li><li><aclass="tocitem"href="../notebooks/4_basic_core_coupled_usage/">Basic usage of <code>CoreModel</code> and <code>CoreModelCoupled</code></a></li><li><aclass="tocitem"href="../notebooks/5_basic_stdmodel_construction/">Model construction and modification</a></li><li><aclass="tocitem"href="../notebooks/6_screening/">Exploring model variants with <code>screen</code></a></li><li><aclass="tocitem"href="../notebooks/7_community_model/">Building and analysing a small community model</a></li><li><aclass="tocitem"href="../notebooks/8_custom_model/">Using a custom model data structure</a></li><li><aclass="tocitem"href="../notebooks/9_max_min_driving_force_analysis/">Maximum-minimum driving force analysis</a></li></ul></li></ul></li><li><spanclass="tocitem">Types and functions</span><ul><li><aclass="tocitem"href="../functions/">Contents</a></li><li><aclass="tocitem"href="../functions/analysis/">Analysis functions</a></li><li><aclass="tocitem"href="../functions/base/">Base functions</a></li><li><aclass="tocitem"href="../functions/io/">Input and output</a></li><li><aclass="tocitem"href="../functions/reconstruction/">Model construction functions</a></li><li><aclass="tocitem"href="../functions/types/">Types</a></li><li><aclass="tocitem"href="../functions/utils/">Utilities</a></li></ul></li><li><aclass="tocitem"href="../howToContribute/">How to contribute</a></li></ul><divclass="docs-version-selector field has-addons"><divclass="control"><spanclass="docs-label button is-static is-size-7">Version</span></div><divclass="docs-selector control is-expanded"><divclass="select is-fullwidth is-size-7"><selectid="documenter-version-selector"></select></div></div></div></nav><divclass="docs-main"><headerclass="docs-navbar"><navclass="breadcrumb"><ulclass="is-hidden-mobile"><li><aclass="is-disabled">User guide</a></li><li><aclass="is-disabled">Advanced tutorials</a></li><liclass="is-active"><ahref>All advanced tutorials</a></li></ul><ulclass="is-hidden-tablet"><liclass="is-active"><ahref>All advanced tutorials</a></li></ul></nav><divclass="docs-right"><aclass="docs-edit-link"href="https://github.com/lcsb-biocore/COBREXA.jl/blob/master/docs/src/advanced.md"title="Edit on GitHub"><spanclass="docs-icon fab"></span><spanclass="docs-label is-hidden-touch">Edit on GitHub</span></a><aclass="docs-settings-button fas fa-cog"id="documenter-settings-button"href="#"title="Settings"></a><aclass="docs-sidebar-button fa fa-bars is-hidden-desktop"id="documenter-sidebar-button"href="#"></a></div></header><articleclass="content"id="documenter-page"><h1id="COBREXA-Advanced-tutorials"><aclass="docs-heading-anchor"href="#COBREXA-Advanced-tutorials">COBREXA Advanced tutorials</a><aid="COBREXA-Advanced-tutorials-1"></a><aclass="docs-heading-anchor-permalink"href="#COBREXA-Advanced-tutorials"title="Permalink"></a></h1><ul><li><ahref="1_variants/#Exploring-many-model-variants">Exploring many model variants</a></li><ul><li><ahref="1_variants/#Variant-specification">Variant specification</a></li><li><ahref="1_variants/#Writing-custom-variant-functions">Writing custom variant functions</a></li><li><ahref="1_variants/#Passing-extra-arguments-to-the-analysis-function">Passing extra arguments to the analysis function</a></li></ul><li><ahref="2_custom_model/#Working-with-custom-models">Working with custom models</a></li><ul><li><ahref="2_custom_model/#Writing-the-generic-accessors">Writing the generic accessors</a></li><li><ahref="2_custom_model/#Writing-generic-model-modifications">Writing generic model modifications</a></li></ul></ul></article><navclass="docs-footer"><aclass="docs-footer-prevpage"href="../tutorials/4_modifying/">« Modifying and saving the models</a><aclass="docs-footer-nextpage"href="1_variants/">Exploring many model variants »</a><divclass="flexbox-break"></div><pclass="footer-message">Powered by <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <ahref="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><divclass="modal"id="documenter-settings"><divclass="modal-background"></div><divclass="modal-card"><headerclass="modal-card-head"><pclass="modal-card-title">Settings</p><buttonclass="delete"></button></header><sectionclass="modal-card-body"><p><labelclass="label">Theme</label><divclass="select"><selectid="documenter-themepicker"><optionvalue="documenter-light">documenter-light</option><optionvalue="documenter-dark">documenter-dark</option></select></div></p><hr/><p>This document was generated with <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> on <spanclass="colophon-date"title="Sunday 3 April 2022 13:21">Sunday 3 April 2022</span>. Using Julia version 1.7.0.</p></section><footerclass="modal-card-foot"></footer></div></div></div></body></html>