Skip to content

Commit 06eeb57

Browse files
committed
1 parent cf03650 commit 06eeb57

File tree

92 files changed

+4749
-329
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+4749
-329
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
:orphan:
2+
3+
skbio.tree.TreeNode.insert
4+
==========================
5+
6+
.. currentmodule:: skbio.tree
7+
8+
.. automethod:: TreeNode.insert
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
:orphan:
2+
3+
skbio.tree.TreeNode.root_by_outgroup
4+
====================================
5+
6+
.. currentmodule:: skbio.tree
7+
8+
.. automethod:: TreeNode.root_by_outgroup

docs/dev/_sources/generated/skbio.tree.TreeNode.rst.txt

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,18 @@ skbio.tree.TreeNode
218218

219219

220220

221+
222+
223+
224+
225+
226+
227+
228+
229+
230+
231+
232+
221233

222234

223235

@@ -358,6 +370,9 @@ skbio.tree.TreeNode
358370
~TreeNode.index_tree
359371

360372

373+
~TreeNode.insert
374+
375+
361376
~TreeNode.invalidate_caches
362377

363378

@@ -418,6 +433,9 @@ skbio.tree.TreeNode
418433
~TreeNode.root_at_midpoint
419434

420435

436+
~TreeNode.root_by_outgroup
437+
438+
421439
~TreeNode.shear
422440

423441

@@ -457,12 +475,18 @@ skbio.tree.TreeNode
457475
~TreeNode.unpack_by_func
458476

459477

478+
~TreeNode.unroot
479+
480+
460481
~TreeNode.unrooted_copy
461482

462483

463484
~TreeNode.unrooted_deepcopy
464485

465486

487+
~TreeNode.unrooted_move
488+
489+
466490
~TreeNode.write
467491

468492

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
:orphan:
2+
3+
skbio.tree.TreeNode.unroot
4+
==========================
5+
6+
.. currentmodule:: skbio.tree
7+
8+
.. automethod:: TreeNode.unroot
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
:orphan:
2+
3+
skbio.tree.TreeNode.unrooted_move
4+
=================================
5+
6+
.. currentmodule:: skbio.tree
7+
8+
.. automethod:: TreeNode.unrooted_move

docs/dev/generated/skbio.diversity.alpha.renyi.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -771,8 +771,8 @@ <h1>skbio.diversity.alpha.renyi<a class="headerlink" href="#skbio-diversity-alph
771771
<dl class="simple">
772772
<dt><a class="reference internal" href="skbio.diversity.alpha.hill.html#skbio.diversity.alpha.hill" title="skbio.diversity.alpha.hill"><code class="xref py py-obj docutils literal notranslate"><span class="pre">hill</span></code></a></dt><dd></dd>
773773
<dt><a class="reference internal" href="skbio.diversity.alpha.inv_simpson.html#skbio.diversity.alpha.inv_simpson" title="skbio.diversity.alpha.inv_simpson"><code class="xref py py-obj docutils literal notranslate"><span class="pre">inv_simpson</span></code></a></dt><dd></dd>
774-
<dt><a class="reference internal" href="#skbio.diversity.alpha.renyi" title="skbio.diversity.alpha.renyi"><code class="xref py py-obj docutils literal notranslate"><span class="pre">renyi</span></code></a></dt><dd></dd>
775774
<dt><a class="reference internal" href="skbio.diversity.alpha.shannon.html#skbio.diversity.alpha.shannon" title="skbio.diversity.alpha.shannon"><code class="xref py py-obj docutils literal notranslate"><span class="pre">shannon</span></code></a></dt><dd></dd>
775+
<dt><a class="reference internal" href="skbio.diversity.alpha.tsallis.html#skbio.diversity.alpha.tsallis" title="skbio.diversity.alpha.tsallis"><code class="xref py py-obj docutils literal notranslate"><span class="pre">tsallis</span></code></a></dt><dd></dd>
776776
</dl>
777777
</div>
778778
<p class="rubric">Notes</p>

docs/dev/generated/skbio.tree.TreeNode.__copy__.html

Lines changed: 6 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -663,6 +663,7 @@
663663
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.get_max_distance.html">skbio.tree.TreeNode.get_max_distance</a></li>
664664
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.has_children.html">skbio.tree.TreeNode.has_children</a></li>
665665
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.index_tree.html">skbio.tree.TreeNode.index_tree</a></li>
666+
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.insert.html">skbio.tree.TreeNode.insert</a></li>
666667
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.invalidate_caches.html">skbio.tree.TreeNode.invalidate_caches</a></li>
667668
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.is_root.html">skbio.tree.TreeNode.is_root</a></li>
668669
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.is_tip.html">skbio.tree.TreeNode.is_tip</a></li>
@@ -683,6 +684,7 @@
683684
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.root.html">skbio.tree.TreeNode.root</a></li>
684685
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.root_at.html">skbio.tree.TreeNode.root_at</a></li>
685686
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.root_at_midpoint.html">skbio.tree.TreeNode.root_at_midpoint</a></li>
687+
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.root_by_outgroup.html">skbio.tree.TreeNode.root_by_outgroup</a></li>
686688
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.shear.html">skbio.tree.TreeNode.shear</a></li>
687689
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.shuffle.html">skbio.tree.TreeNode.shuffle</a></li>
688690
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.siblings.html">skbio.tree.TreeNode.siblings</a></li>
@@ -696,8 +698,10 @@
696698
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.traverse.html">skbio.tree.TreeNode.traverse</a></li>
697699
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.unpack.html">skbio.tree.TreeNode.unpack</a></li>
698700
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.unpack_by_func.html">skbio.tree.TreeNode.unpack_by_func</a></li>
701+
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.unroot.html">skbio.tree.TreeNode.unroot</a></li>
699702
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.unrooted_copy.html">skbio.tree.TreeNode.unrooted_copy</a></li>
700703
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.unrooted_deepcopy.html">skbio.tree.TreeNode.unrooted_deepcopy</a></li>
704+
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.unrooted_move.html">skbio.tree.TreeNode.unrooted_move</a></li>
701705
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.write.html">skbio.tree.TreeNode.write</a></li>
702706
</ul>
703707
</details></li>
@@ -771,36 +775,8 @@
771775
<h1>skbio.tree.TreeNode.__copy__<a class="headerlink" href="#skbio-tree-treenode-copy" title="Link to this heading">#</a></h1>
772776
<dl class="py method">
773777
<dt class="sig sig-object py" id="skbio.tree.TreeNode.__copy__">
774-
<span class="sig-prename descclassname"><span class="pre">TreeNode.</span></span><span class="sig-name descname"><span class="pre">__copy__</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference external" href="https://github.com/scikit-bio/scikit-bio/blob/main/skbio/tree/_tree.py#L471"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#skbio.tree.TreeNode.__copy__" title="Link to this definition">#</a></dt>
775-
<dd><p>Return a copy of self using an iterative approach.</p>
776-
<p>Perform an iterative deepcopy of self. It is not assured that the copy
777-
of node attributes will be performed iteratively as that depends on
778-
the copy method of the types being copied</p>
779-
<dl class="field-list simple">
780-
<dt class="field-odd">Returns<span class="colon">:</span></dt>
781-
<dd class="field-odd"><dl class="simple">
782-
<dt>TreeNode</dt><dd><p>A new copy of self</p>
783-
</dd>
784-
</dl>
785-
</dd>
786-
</dl>
787-
<div class="admonition seealso">
788-
<p class="admonition-title">See also</p>
789-
<dl class="simple">
790-
<dt><a class="reference internal" href="skbio.tree.TreeNode.unrooted_deepcopy.html#skbio.tree.TreeNode.unrooted_deepcopy" title="skbio.tree.TreeNode.unrooted_deepcopy"><code class="xref py py-obj docutils literal notranslate"><span class="pre">unrooted_deepcopy</span></code></a></dt><dd></dd>
791-
<dt><a class="reference internal" href="skbio.tree.TreeNode.unrooted_copy.html#skbio.tree.TreeNode.unrooted_copy" title="skbio.tree.TreeNode.unrooted_copy"><code class="xref py py-obj docutils literal notranslate"><span class="pre">unrooted_copy</span></code></a></dt><dd></dd>
792-
</dl>
793-
</div>
794-
<p class="rubric">Examples</p>
795-
<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">skbio</span> <span class="kn">import</span> <span class="n">TreeNode</span>
796-
<span class="gp">&gt;&gt;&gt; </span><span class="n">tree</span> <span class="o">=</span> <span class="n">TreeNode</span><span class="o">.</span><span class="n">read</span><span class="p">([</span><span class="s2">&quot;((a,b)c,(d,e)f)root;&quot;</span><span class="p">])</span>
797-
<span class="gp">&gt;&gt;&gt; </span><span class="n">tree_copy</span> <span class="o">=</span> <span class="n">tree</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
798-
<span class="gp">&gt;&gt;&gt; </span><span class="n">tree_nodes</span> <span class="o">=</span> <span class="nb">set</span><span class="p">([</span><span class="nb">id</span><span class="p">(</span><span class="n">n</span><span class="p">)</span> <span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">tree</span><span class="o">.</span><span class="n">traverse</span><span class="p">()])</span>
799-
<span class="gp">&gt;&gt;&gt; </span><span class="n">tree_copy_nodes</span> <span class="o">=</span> <span class="nb">set</span><span class="p">([</span><span class="nb">id</span><span class="p">(</span><span class="n">n</span><span class="p">)</span> <span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">tree_copy</span><span class="o">.</span><span class="n">traverse</span><span class="p">()])</span>
800-
<span class="gp">&gt;&gt;&gt; </span><span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">tree_nodes</span><span class="o">.</span><span class="n">intersection</span><span class="p">(</span><span class="n">tree_copy_nodes</span><span class="p">)))</span>
801-
<span class="go">0</span>
802-
</pre></div>
803-
</div>
778+
<span class="sig-prename descclassname"><span class="pre">TreeNode.</span></span><span class="sig-name descname"><span class="pre">__copy__</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference external" href="https://github.com/scikit-bio/scikit-bio/blob/main/skbio/tree/_tree.py#L613"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#skbio.tree.TreeNode.__copy__" title="Link to this definition">#</a></dt>
779+
<dd><p>Return a shallow copy.</p>
804780
</dd></dl>
805781

806782
</section>

docs/dev/generated/skbio.tree.TreeNode.__deepcopy__.html

Lines changed: 6 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -663,6 +663,7 @@
663663
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.get_max_distance.html">skbio.tree.TreeNode.get_max_distance</a></li>
664664
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.has_children.html">skbio.tree.TreeNode.has_children</a></li>
665665
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.index_tree.html">skbio.tree.TreeNode.index_tree</a></li>
666+
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.insert.html">skbio.tree.TreeNode.insert</a></li>
666667
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.invalidate_caches.html">skbio.tree.TreeNode.invalidate_caches</a></li>
667668
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.is_root.html">skbio.tree.TreeNode.is_root</a></li>
668669
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.is_tip.html">skbio.tree.TreeNode.is_tip</a></li>
@@ -683,6 +684,7 @@
683684
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.root.html">skbio.tree.TreeNode.root</a></li>
684685
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.root_at.html">skbio.tree.TreeNode.root_at</a></li>
685686
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.root_at_midpoint.html">skbio.tree.TreeNode.root_at_midpoint</a></li>
687+
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.root_by_outgroup.html">skbio.tree.TreeNode.root_by_outgroup</a></li>
686688
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.shear.html">skbio.tree.TreeNode.shear</a></li>
687689
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.shuffle.html">skbio.tree.TreeNode.shuffle</a></li>
688690
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.siblings.html">skbio.tree.TreeNode.siblings</a></li>
@@ -696,8 +698,10 @@
696698
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.traverse.html">skbio.tree.TreeNode.traverse</a></li>
697699
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.unpack.html">skbio.tree.TreeNode.unpack</a></li>
698700
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.unpack_by_func.html">skbio.tree.TreeNode.unpack_by_func</a></li>
701+
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.unroot.html">skbio.tree.TreeNode.unroot</a></li>
699702
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.unrooted_copy.html">skbio.tree.TreeNode.unrooted_copy</a></li>
700703
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.unrooted_deepcopy.html">skbio.tree.TreeNode.unrooted_deepcopy</a></li>
704+
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.unrooted_move.html">skbio.tree.TreeNode.unrooted_move</a></li>
701705
<li class="toctree-l2"><a class="reference internal" href="skbio.tree.TreeNode.write.html">skbio.tree.TreeNode.write</a></li>
702706
</ul>
703707
</details></li>
@@ -771,36 +775,8 @@
771775
<h1>skbio.tree.TreeNode.__deepcopy__<a class="headerlink" href="#skbio-tree-treenode-deepcopy" title="Link to this heading">#</a></h1>
772776
<dl class="py method">
773777
<dt class="sig sig-object py" id="skbio.tree.TreeNode.__deepcopy__">
774-
<span class="sig-prename descclassname"><span class="pre">TreeNode.</span></span><span class="sig-name descname"><span class="pre">__deepcopy__</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference external" href="https://github.com/scikit-bio/scikit-bio/blob/main/skbio/tree/_tree.py#L471"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#skbio.tree.TreeNode.__deepcopy__" title="Link to this definition">#</a></dt>
775-
<dd><p>Return a copy of self using an iterative approach.</p>
776-
<p>Perform an iterative deepcopy of self. It is not assured that the copy
777-
of node attributes will be performed iteratively as that depends on
778-
the copy method of the types being copied</p>
779-
<dl class="field-list simple">
780-
<dt class="field-odd">Returns<span class="colon">:</span></dt>
781-
<dd class="field-odd"><dl class="simple">
782-
<dt>TreeNode</dt><dd><p>A new copy of self</p>
783-
</dd>
784-
</dl>
785-
</dd>
786-
</dl>
787-
<div class="admonition seealso">
788-
<p class="admonition-title">See also</p>
789-
<dl class="simple">
790-
<dt><a class="reference internal" href="skbio.tree.TreeNode.unrooted_deepcopy.html#skbio.tree.TreeNode.unrooted_deepcopy" title="skbio.tree.TreeNode.unrooted_deepcopy"><code class="xref py py-obj docutils literal notranslate"><span class="pre">unrooted_deepcopy</span></code></a></dt><dd></dd>
791-
<dt><a class="reference internal" href="skbio.tree.TreeNode.unrooted_copy.html#skbio.tree.TreeNode.unrooted_copy" title="skbio.tree.TreeNode.unrooted_copy"><code class="xref py py-obj docutils literal notranslate"><span class="pre">unrooted_copy</span></code></a></dt><dd></dd>
792-
</dl>
793-
</div>
794-
<p class="rubric">Examples</p>
795-
<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">skbio</span> <span class="kn">import</span> <span class="n">TreeNode</span>
796-
<span class="gp">&gt;&gt;&gt; </span><span class="n">tree</span> <span class="o">=</span> <span class="n">TreeNode</span><span class="o">.</span><span class="n">read</span><span class="p">([</span><span class="s2">&quot;((a,b)c,(d,e)f)root;&quot;</span><span class="p">])</span>
797-
<span class="gp">&gt;&gt;&gt; </span><span class="n">tree_copy</span> <span class="o">=</span> <span class="n">tree</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
798-
<span class="gp">&gt;&gt;&gt; </span><span class="n">tree_nodes</span> <span class="o">=</span> <span class="nb">set</span><span class="p">([</span><span class="nb">id</span><span class="p">(</span><span class="n">n</span><span class="p">)</span> <span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">tree</span><span class="o">.</span><span class="n">traverse</span><span class="p">()])</span>
799-
<span class="gp">&gt;&gt;&gt; </span><span class="n">tree_copy_nodes</span> <span class="o">=</span> <span class="nb">set</span><span class="p">([</span><span class="nb">id</span><span class="p">(</span><span class="n">n</span><span class="p">)</span> <span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">tree_copy</span><span class="o">.</span><span class="n">traverse</span><span class="p">()])</span>
800-
<span class="gp">&gt;&gt;&gt; </span><span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">tree_nodes</span><span class="o">.</span><span class="n">intersection</span><span class="p">(</span><span class="n">tree_copy_nodes</span><span class="p">)))</span>
801-
<span class="go">0</span>
802-
</pre></div>
803-
</div>
778+
<span class="sig-prename descclassname"><span class="pre">TreeNode.</span></span><span class="sig-name descname"><span class="pre">__deepcopy__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">memo</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/scikit-bio/scikit-bio/blob/main/skbio/tree/_tree.py#L617"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#skbio.tree.TreeNode.__deepcopy__" title="Link to this definition">#</a></dt>
779+
<dd><p>Return a deep copy.</p>
804780
</dd></dl>
805781

806782
</section>

0 commit comments

Comments
 (0)