Skip to content

Commit 8e3a8e2

Browse files
committed
deploy: b297dea
1 parent 1bc05c1 commit 8e3a8e2

File tree

6 files changed

+101
-11
lines changed

6 files changed

+101
-11
lines changed

genindex.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -665,6 +665,8 @@ <h2 id="L">L</h2>
665665
<li><a href="reference/reference_tree.html#ete4.core.tree.Tree.leaf_names">leaf_names() (Tree method)</a>
666666
</li>
667667
<li><a href="reference/reference_tree.html#ete4.core.tree.Tree.leaves">leaves() (Tree method)</a>
668+
</li>
669+
<li><a href="reference/reference_operations.html#ete4.core.operations.leaves_vs_random">leaves_vs_random() (in module ete4.core.operations)</a>
668670
</li>
669671
<li><a href="reference/reference_smartview.html#ete4.smartview.faces.LegendFace">LegendFace (class in ete4.smartview.faces)</a>
670672
</li>
@@ -769,10 +771,14 @@ <h2 id="N">N</h2>
769771
</li>
770772
<li><a href="reference/reference_taxonomy.html#ete4.NCBITaxa">NCBITaxa (class in ete4)</a>
771773
</li>
772-
<li><a href="reference/reference_parsers.html#ete4.parser.newick.NewickError">NewickError</a>
774+
<li><a href="reference/reference_operations.html#ete4.core.operations.nearest_taxon_index">nearest_taxon_index() (in module ete4.core.operations)</a>
775+
</li>
776+
<li><a href="reference/reference_operations.html#ete4.core.operations.net_relatedness_index">net_relatedness_index() (in module ete4.core.operations)</a>
773777
</li>
774778
</ul></td>
775779
<td style="width: 33%; vertical-align: top;"><ul>
780+
<li><a href="reference/reference_parsers.html#ete4.parser.newick.NewickError">NewickError</a>
781+
</li>
776782
<li><a href="reference/reference_parsers.html#ete4.parser.nexus.NexusError">NexusError</a>
777783
</li>
778784
<li><a href="reference/reference_smartview.html#ete4.smartview.explorer.nice_html">nice_html() (in module ete4.smartview.explorer)</a>

objects.inv

35 Bytes
Binary file not shown.

reference/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,14 @@ <h1>Reference Guide<a class="headerlink" href="#reference-guide" title="Link to
6464
<li class="toctree-l2"><a class="reference internal" href="reference_operations.html#ete4.core.operations.interchange_references"><code class="docutils literal notranslate"><span class="pre">interchange_references()</span></code></a></li>
6565
<li class="toctree-l2"><a class="reference internal" href="reference_operations.html#ete4.core.operations.join_branch"><code class="docutils literal notranslate"><span class="pre">join_branch()</span></code></a></li>
6666
<li class="toctree-l2"><a class="reference internal" href="reference_operations.html#ete4.core.operations.ladderize"><code class="docutils literal notranslate"><span class="pre">ladderize()</span></code></a></li>
67+
<li class="toctree-l2"><a class="reference internal" href="reference_operations.html#ete4.core.operations.leaves_vs_random"><code class="docutils literal notranslate"><span class="pre">leaves_vs_random()</span></code></a></li>
6768
<li class="toctree-l2"><a class="reference internal" href="reference_operations.html#ete4.core.operations.make_name"><code class="docutils literal notranslate"><span class="pre">make_name()</span></code></a></li>
6869
<li class="toctree-l2"><a class="reference internal" href="reference_operations.html#ete4.core.operations.make_partitions"><code class="docutils literal notranslate"><span class="pre">make_partitions()</span></code></a></li>
6970
<li class="toctree-l2"><a class="reference internal" href="reference_operations.html#ete4.core.operations.mean_distance"><code class="docutils literal notranslate"><span class="pre">mean_distance()</span></code></a></li>
7071
<li class="toctree-l2"><a class="reference internal" href="reference_operations.html#ete4.core.operations.midpoint"><code class="docutils literal notranslate"><span class="pre">midpoint()</span></code></a></li>
7172
<li class="toctree-l2"><a class="reference internal" href="reference_operations.html#ete4.core.operations.move"><code class="docutils literal notranslate"><span class="pre">move()</span></code></a></li>
73+
<li class="toctree-l2"><a class="reference internal" href="reference_operations.html#ete4.core.operations.nearest_taxon_index"><code class="docutils literal notranslate"><span class="pre">nearest_taxon_index()</span></code></a></li>
74+
<li class="toctree-l2"><a class="reference internal" href="reference_operations.html#ete4.core.operations.net_relatedness_index"><code class="docutils literal notranslate"><span class="pre">net_relatedness_index()</span></code></a></li>
7275
<li class="toctree-l2"><a class="reference internal" href="reference_operations.html#ete4.core.operations.partition_id"><code class="docutils literal notranslate"><span class="pre">partition_id()</span></code></a></li>
7376
<li class="toctree-l2"><a class="reference internal" href="reference_operations.html#ete4.core.operations.phylogenetic_diversity"><code class="docutils literal notranslate"><span class="pre">phylogenetic_diversity()</span></code></a></li>
7477
<li class="toctree-l2"><a class="reference internal" href="reference_operations.html#ete4.core.operations.populate"><code class="docutils literal notranslate"><span class="pre">populate()</span></code></a></li>

reference/reference_operations.html

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,26 @@
276276
</div>
277277
</dd></dl>
278278

279+
<dl class="py function">
280+
<dt class="sig sig-object py" id="ete4.core.operations.leaves_vs_random">
281+
<span class="sig-name descname"><span class="pre">leaves_vs_random</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">tree</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">leaves</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">metric</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tolerance</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.05</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nmin</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">5</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nmax</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1000</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ete4.core.operations.leaves_vs_random" title="Link to this definition"></a></dt>
282+
<dd><p>Helper function to compute NRI, NTI, and similar indices.</p>
283+
<p>It returns:</p>
284+
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">(</span><span class="n">E</span><span class="p">(</span><span class="n">metric</span><span class="p">(</span><span class="n">random_leaves</span><span class="p">))</span> <span class="o">-</span> <span class="n">metric</span><span class="p">(</span><span class="n">leaves</span><span class="p">))</span> <span class="o">/</span> <span class="n">SD</span><span class="p">(</span><span class="n">metric</span><span class="p">(</span><span class="n">random_leaves</span><span class="p">))</span>
285+
</pre></div>
286+
</div>
287+
<p>where E is the expected value and SD the standard deviation (taken
288+
from a number &lt; nmax of random samples of leaves, all of the same
289+
size as the original list of leaves).</p>
290+
<dl class="field-list simple">
291+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
292+
<dd class="field-odd"><p><strong>metric</strong> – Function that takes a list of leaves and returns
293+
some value associated to them. For example, the mean pairwise
294+
distance for NRI, and the mean closest distance for NTI.</p>
295+
</dd>
296+
</dl>
297+
</dd></dl>
298+
279299
<dl class="py function">
280300
<dt class="sig sig-object py" id="ete4.core.operations.make_name">
281301
<span class="sig-name descname"><span class="pre">make_name</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">i</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">chars</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'abcdefghijklmnopqrstuvwxyz'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ete4.core.operations.make_name" title="Link to this definition"></a></dt>
@@ -329,6 +349,67 @@
329349
<dd><p>Change the position of the current node with respect to its parent.</p>
330350
</dd></dl>
331351

352+
<dl class="py function">
353+
<dt class="sig sig-object py" id="ete4.core.operations.nearest_taxon_index">
354+
<span class="sig-name descname"><span class="pre">nearest_taxon_index</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">tree</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">leaves</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">topological</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tolerance</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.05</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nmin</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">5</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nmax</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1000</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ete4.core.operations.nearest_taxon_index" title="Link to this definition"></a></dt>
355+
<dd><p>Return the Nearest Taxon Index (NTI).</p>
356+
<p>The nearest taxon index (NTI) is a standardized measure of the
357+
phylogenetic distance to the nearest taxon for each taxon in the
358+
sample and quantifies the extent of terminal clustering,
359+
independent of deep level clustering:</p>
360+
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">(</span><span class="n">mnY</span><span class="p">(</span><span class="n">n</span><span class="p">)</span> <span class="o">-</span> <span class="n">mn</span><span class="p">(</span><span class="n">Yobs</span><span class="p">))</span> <span class="o">/</span> <span class="n">sdY</span><span class="p">(</span><span class="n">n</span><span class="p">)</span>
361+
</pre></div>
362+
</div>
363+
<p>where Yobs is the phylogenetic distance to the nearest taxon in
364+
the phylogeny of the pool, mn(Yobs) is the mean of all n taxa, and mnY(n)
365+
and sdY(n) are the mean and standard deviation expected for n taxa
366+
randomly distributed on the phylogeny of the pool.</p>
367+
<dl class="field-list simple">
368+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
369+
<dd class="field-odd"><ul class="simple">
370+
<li><p><strong>tree</strong> – Tree (starting node).</p></li>
371+
<li><p><strong>leaves</strong> – Observed taxa.</p></li>
372+
<li><p><strong>topological</strong> – If True, the distance between nodes will be the
373+
number of nodes between them (instead of the sum of branch lenghts).</p></li>
374+
<li><p><strong>tolerance</strong> – Maximum relative error on the result value (NTI).</p></li>
375+
<li><p><strong>nmin</strong> – Minimum iterations to estimate the mean of closest distances.</p></li>
376+
<li><p><strong>nmax</strong> – Maximum iterations to estimate the mean of closest distances.</p></li>
377+
</ul>
378+
</dd>
379+
</dl>
380+
</dd></dl>
381+
382+
<dl class="py function">
383+
<dt class="sig sig-object py" id="ete4.core.operations.net_relatedness_index">
384+
<span class="sig-name descname"><span class="pre">net_relatedness_index</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">tree</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">leaves</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">topological</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tolerance</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.05</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nmin</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">5</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nmax</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1000</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ete4.core.operations.net_relatedness_index" title="Link to this definition"></a></dt>
385+
<dd><p>Return the Net Relatedness Index (NRI).</p>
386+
<p>The net relatedness index (NRI) is a standardized measure of the
387+
mean pairwise phylogenetic distance of taxa in a sample, relative
388+
to a phylogeny of an appropriate species pool, and quantifies
389+
overall clustering of taxa on a tree:</p>
390+
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">(</span><span class="n">mnX</span><span class="p">(</span><span class="n">n</span><span class="p">)</span> <span class="o">-</span> <span class="n">mn</span><span class="p">(</span><span class="n">Xobs</span><span class="p">))</span> <span class="o">/</span> <span class="n">sdX</span><span class="p">(</span><span class="n">n</span><span class="p">)</span>
391+
</pre></div>
392+
</div>
393+
<p>where Xobs is the phylogenetic distance between two taxa (the sum
394+
of all intervening branch lengths) in the phylogeny of the pool,
395+
mn(Xobs) is the mean of all possible pairs of n taxa, and mnX(n)
396+
and sdX(n) are the mean and standard deviation expected for n taxa
397+
randomly distributed on the phylogeny of the pool.</p>
398+
<dl class="field-list simple">
399+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
400+
<dd class="field-odd"><ul class="simple">
401+
<li><p><strong>tree</strong> – Tree (starting node).</p></li>
402+
<li><p><strong>leaves</strong> – Observed taxa.</p></li>
403+
<li><p><strong>topological</strong> – If True, the distance between nodes will be the
404+
number of nodes between them (instead of the sum of branch lenghts).</p></li>
405+
<li><p><strong>tolerance</strong> – Maximum relative error on the result value (NRI).</p></li>
406+
<li><p><strong>nmin</strong> – Minimum iterations to estimate the mean of pairwise distances.</p></li>
407+
<li><p><strong>nmax</strong> – Maximum iterations to estimate the mean of pairwise distances.</p></li>
408+
</ul>
409+
</dd>
410+
</dl>
411+
</dd></dl>
412+
332413
<dl class="py function">
333414
<dt class="sig sig-object py" id="ete4.core.operations.partition_id">
334415
<span class="sig-name descname"><span class="pre">partition_id</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">values1</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">values2</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ete4.core.operations.partition_id" title="Link to this definition"></a></dt>

0 commit comments

Comments
 (0)