|
6 | 6 |
|
7 | 7 | <head> |
8 | 8 | <meta charset="utf-8" /> |
9 | | - <meta name="description" content="Return all ancestors from self back to the root." /> |
| 9 | + <meta name="description" content="Return all ancestral nodes from self back to the root." /> |
10 | 10 | <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" /> |
11 | 11 |
|
12 | 12 | <title>skbio.tree.TreeNode.ancestors — scikit-bio 0.6.3-dev documentation</title> |
|
771 | 771 | <h1>skbio.tree.TreeNode.ancestors<a class="headerlink" href="#skbio-tree-treenode-ancestors" title="Link to this heading">#</a></h1> |
772 | 772 | <dl class="py method"> |
773 | 773 | <dt class="sig sig-object py" id="skbio.tree.TreeNode.ancestors"> |
774 | | -<span class="sig-prename descclassname"><span class="pre">TreeNode.</span></span><span class="sig-name descname"><span class="pre">ancestors</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#L463"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#skbio.tree.TreeNode.ancestors" title="Link to this definition">#</a></dt> |
775 | | -<dd><p>Return all ancestors from self back to the root.</p> |
776 | | -<p>This call will return all nodes in the path back to root, but does not |
777 | | -include the node instance that the call was made from.</p> |
| 774 | +<span class="sig-prename descclassname"><span class="pre">TreeNode.</span></span><span class="sig-name descname"><span class="pre">ancestors</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">include_self</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</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#L463"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#skbio.tree.TreeNode.ancestors" title="Link to this definition">#</a></dt> |
| 775 | +<dd><p>Return all ancestral nodes from self back to the root.</p> |
778 | 776 | <dl class="field-list simple"> |
779 | 777 | <dt class="field-odd">Returns<span class="colon">:</span></dt> |
780 | 778 | <dd class="field-odd"><dl class="simple"> |
781 | | -<dt>list of TreeNode</dt><dd><p>The path, toward the root, from self</p> |
| 779 | +<dt>list of TreeNode</dt><dd><p>The path, toward the root, from self.</p> |
| 780 | +</dd> |
| 781 | +<dt><strong>include_self</strong><span class="classifier">bool, optional</span></dt><dd><p>Whether to include the initial node in the path (default: False).</p> |
782 | 782 | </dd> |
783 | 783 | </dl> |
784 | 784 | </dd> |
785 | 785 | </dl> |
786 | 786 | <p class="rubric">Examples</p> |
787 | 787 | <div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">skbio</span> <span class="kn">import</span> <span class="n">TreeNode</span> |
788 | | -<span class="gp">>>> </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">"((a,b)c,(d,e)f)root;"</span><span class="p">])</span> |
789 | | -<span class="gp">>>> </span><span class="p">[</span><span class="n">node</span><span class="o">.</span><span class="n">name</span> <span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="n">tree</span><span class="o">.</span><span class="n">find</span><span class="p">(</span><span class="s1">'a'</span><span class="p">)</span><span class="o">.</span><span class="n">ancestors</span><span class="p">()]</span> |
790 | | -<span class="go">['c', 'root']</span> |
| 788 | +<span class="gp">>>> </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">"((a,b)c,(d,e)f)g;"</span><span class="p">])</span> |
| 789 | +<span class="gp">>>> </span><span class="nb">print</span><span class="p">(</span><span class="n">tree</span><span class="o">.</span><span class="n">ascii_art</span><span class="p">())</span> |
| 790 | +<span class="go"> /-a</span> |
| 791 | +<span class="go"> /c-------|</span> |
| 792 | +<span class="go"> | \-b</span> |
| 793 | +<span class="go">-g-------|</span> |
| 794 | +<span class="go"> | /-d</span> |
| 795 | +<span class="go"> \f-------|</span> |
| 796 | +<span class="go"> \-e</span> |
| 797 | +<span class="gp">>>> </span><span class="n">tip</span> <span class="o">=</span> <span class="n">tree</span><span class="o">.</span><span class="n">find</span><span class="p">(</span><span class="s1">'a'</span><span class="p">)</span> |
| 798 | +<span class="gp">>>> </span><span class="p">[</span><span class="n">node</span><span class="o">.</span><span class="n">name</span> <span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="n">tip</span><span class="o">.</span><span class="n">ancestors</span><span class="p">()]</span> |
| 799 | +<span class="go">['c', 'g']</span> |
| 800 | +<span class="gp">>>> </span><span class="p">[</span><span class="n">node</span><span class="o">.</span><span class="n">name</span> <span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="n">tip</span><span class="o">.</span><span class="n">ancestors</span><span class="p">(</span><span class="n">include_self</span><span class="o">=</span><span class="kc">True</span><span class="p">)]</span> |
| 801 | +<span class="go">['a', 'c', 'g']</span> |
791 | 802 | </pre></div> |
792 | 803 | </div> |
793 | 804 | </dd></dl> |
|
0 commit comments