Skip to content

Commit

Permalink
deploy: ee7ae46
Browse files Browse the repository at this point in the history
  • Loading branch information
Becheler committed Jul 1, 2024
1 parent 5babeb7 commit ab79dfb
Show file tree
Hide file tree
Showing 155 changed files with 4,262 additions and 4,092 deletions.
8 changes: 4 additions & 4 deletions coalescence_binary_tree.html
Original file line number Diff line number Diff line change
Expand Up @@ -149,19 +149,19 @@
</div><!--header-->
<div class="contents">
<div class="toc"><h3>Table of Contents</h3>
<ul><li class="level1"><a href="#autotoc_md76">Introduction</a></li>
<li class="level1"><a href="#autotoc_md77">Implementations</a></li>
<ul><li class="level1"><a href="#autotoc_md77">Introduction</a></li>
<li class="level1"><a href="#autotoc_md78">Implementations</a></li>
</ul>
</div>
<div class="textblock"><h1><a class="anchor" id="autotoc_md76"></a>
<div class="textblock"><h1><a class="anchor" id="autotoc_md77"></a>
Introduction</h1>
<p>Coalescence Binary Trees classes provide a way to guarantee that each vertex \(v\) has exactly</p><ul>
<li>0 successor (the vertex is a leaf)</li>
<li>2 successors (the vertex is an internal node)</li>
</ul>
<p>The graph structure is bidirectional and allows to model a forest of disconnected trees. That is, if a vertex has no predecessor, then it's either a root (if it has 2 successors) or an isolated vertex (if it has no successor).</p>
<p>Users will encounter this type of tree when returning from coalescence binary mergers, or if they simply want to build and manipulate graphs while enforcing a binary tree structure.</p>
<h1><a class="anchor" id="autotoc_md77"></a>
<h1><a class="anchor" id="autotoc_md78"></a>
Implementations</h1>
<p>Coalescence Binary Trees can store an additional arbitrary type of information (called a <em>Property Class</em>) along their vertices or edges: if the user decides to do so, the tree class interface adapts to offer ways to manipulate this information.</p>
<p>There are logically 4 different classes (equivalently interfaces) resulting from this:</p><ul>
Expand Down
8 changes: 4 additions & 4 deletions coalescence_k_ary_tree.html
Original file line number Diff line number Diff line change
Expand Up @@ -149,19 +149,19 @@
</div><!--header-->
<div class="contents">
<div class="toc"><h3>Table of Contents</h3>
<ul><li class="level1"><a href="#autotoc_md78">Introduction</a></li>
<li class="level1"><a href="#autotoc_md79">Implementations</a></li>
<ul><li class="level1"><a href="#autotoc_md79">Introduction</a></li>
<li class="level1"><a href="#autotoc_md80">Implementations</a></li>
</ul>
</div>
<div class="textblock"><h1><a class="anchor" id="autotoc_md78"></a>
<div class="textblock"><h1><a class="anchor" id="autotoc_md79"></a>
Introduction</h1>
<p>Coalescence k-ary Trees classes are similar to Binary Trees, but provide an interface guaranteeing that each vertex \(v\) has exactly</p><ul>
<li>\(0\) successor (the vertex is a leaf)</li>
<li>\(k \geq 2\) successors (the vertex is an internal node)</li>
</ul>
<p>The graph structure is bidirectional and allows to model a forest of disconnected trees. That is, if a vertex has no predecessor, then it's either a root (if it has 2 or more successors) or an isolated vertex (if it has no successor).</p>
<p>Users will encounter this type of tree when returning from coalescence multiple mergers, or if they simply want to build and manipulate graphs that do not make strong assumptions on the tree structure.</p>
<h1><a class="anchor" id="autotoc_md79"></a>
<h1><a class="anchor" id="autotoc_md80"></a>
Implementations</h1>
<p>Coalescence K-ary Trees can store an additional arbitrary type of information (called a <em>Property Class</em>) along their vertices or edges: if the user decides to do so, the tree class interface adapts to offer ways to manipulate this information.</p>
<p>There are logically 4 different classes (equivalently interfaces) resulting from this:</p><ul>
Expand Down
10 changes: 5 additions & 5 deletions demographic_histories_in_quetzal.html
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@
<div class="title">Demographic Histories in Quetzal </div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><h2><a class="anchor" id="autotoc_md91"></a>
<div class="textblock"><h2><a class="anchor" id="autotoc_md100"></a>
Background</h2>
<p>In population genetics, demographic history refers to the historical changes in population size, structure, and distribution of individuals within a species over time. It encompasses various events and processes that have shaped the genetic diversity and characteristics of a population. Some key aspects of demographic history include:</p>
<ul>
Expand All @@ -158,16 +158,16 @@
<li><b>Admixture:</b> Admixture occurs when genetically distinct populations interbreed, leading to the mixing of their genetic material. Admixture can result from migration or colonization events and has a significant influence on genetic diversity.</li>
<li><b>Population Isolation:</b> Isolated populations may experience unique evolutionary trajectories due to reduced gene flow and increased genetic drift. This can lead to the development of distinct genetic traits and adaptations.</li>
</ul>
<h2><a class="anchor" id="autotoc_md92"></a>
<h2><a class="anchor" id="autotoc_md101"></a>
Graphs structure</h2>
<p>There a different modeling approaches to look at these demographic histories, primarily based on the level of intricacy one intends to incorporate into the framework:</p>
<h3><a class="anchor" id="autotoc_md93"></a>
<h3><a class="anchor" id="autotoc_md102"></a>
Phylogenetic Trees</h3>
<p>Typically represent a bifurcating pattern of evolution, where each node (or branching point) represents a speciation event. This gives population histories the semantic of a tree graph (called a population tree or species tree), where ancestral populations split into sub-populations, sometimes loosely connected by migration. Gene trees coalesce into these species tree. Genetic inference under this kind of model aims at estimating the tree topology and/or the timing and parameters of events, such as ancestral population size changes and migration rates. It is important to note that in this framework geography is implicit and events such as population size changes and admixture events are explicitely modeled and estimated.</p>
<h3><a class="anchor" id="autotoc_md94"></a>
<h3><a class="anchor" id="autotoc_md103"></a>
Phylogenetic Networks</h3>
<p>While a phylogenetic tree typically represents a bifurcating pattern of evolution, real-world evolutionary processes can be more intricate. Phylogenetic networks are employed when evolutionary events like horizontal gene transfer, hybridization, recombination, and other reticulate processes are involved. These events can lead to interconnected patterns that cannot be accurately illustrated by a simple tree. Networks with Hybridization are specifically designed to capture the evolutionary relationships of organisms that have undergone hybridization events, where two distinct species interbreed to produce hybrid offspring.</p>
<h3><a class="anchor" id="autotoc_md95"></a>
<h3><a class="anchor" id="autotoc_md104"></a>
Spatial Graphs</h3>
<p>Another category of models puts an emphasis on the geographic structure of these populations and embed GIS information into the model. Here the demographic history receives the semantic of a dense spatial graph where geolocalized nodes represent demes and local processes whereas edges represent distances and dispersal processes. In this kind of models estimating the individual properties of so many demes is not judicious and genetic inference rather aims at estimating species-wide parameters that link local deme conditions (such as rainfall) to populational processes (like growth rate). It's crucial to understand that within this geospatial framework, events like population changes and admixture events are emergent properties of the model: they are generally not explicitly outlined in the model nor subjected to direct estimation.</p>
<hr />
Expand Down
Loading

0 comments on commit ab79dfb

Please sign in to comment.