Skip to content

Commit bb2a8a6

Browse files
committed
1 parent 9d54158 commit bb2a8a6

13 files changed

+117
-69
lines changed

docs/dev/generated/skbio.stats.distance.DistanceMatrix.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -786,7 +786,7 @@ <h1>skbio.stats.distance.DistanceMatrix<a class="headerlink" href="#skbio-stats-
786786
<tr class="row-even"><td><p><a class="reference internal" href="skbio.stats.distance.DistanceMatrix.from_iterable.html#skbio.stats.distance.DistanceMatrix.from_iterable" title="skbio.stats.distance.DistanceMatrix.from_iterable"><code class="xref py py-obj docutils literal notranslate"><span class="pre">from_iterable</span></code></a>(iterable, metric[, key, keys, ...])</p></td>
787787
<td><p>Create DistanceMatrix from all pairs in an iterable given a metric.</p></td>
788788
</tr>
789-
<tr class="row-odd"><td><p><a class="reference internal" href="skbio.stats.distance.DistanceMatrix.permute.html#skbio.stats.distance.DistanceMatrix.permute" title="skbio.stats.distance.DistanceMatrix.permute"><code class="xref py py-obj docutils literal notranslate"><span class="pre">permute</span></code></a>([condensed])</p></td>
789+
<tr class="row-odd"><td><p><a class="reference internal" href="skbio.stats.distance.DistanceMatrix.permute.html#skbio.stats.distance.DistanceMatrix.permute" title="skbio.stats.distance.DistanceMatrix.permute"><code class="xref py py-obj docutils literal notranslate"><span class="pre">permute</span></code></a>([condensed, seed])</p></td>
790790
<td><p>Randomly permute both rows and columns in the matrix.</p></td>
791791
</tr>
792792
<tr class="row-even"><td><p><a class="reference internal" href="skbio.stats.distance.DistanceMatrix.read.html#skbio.stats.distance.DistanceMatrix.read" title="skbio.stats.distance.DistanceMatrix.read"><code class="xref py py-obj docutils literal notranslate"><span class="pre">read</span></code></a>(file[, format])</p></td>

docs/dev/generated/skbio.stats.distance.DistanceMatrix.permute.html

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -717,19 +717,25 @@
717717
<h1>skbio.stats.distance.DistanceMatrix.permute<a class="headerlink" href="#skbio-stats-distance-distancematrix-permute" title="Link to this heading">#</a></h1>
718718
<dl class="py method">
719719
<dt class="sig sig-object py" id="skbio.stats.distance.DistanceMatrix.permute">
720-
<span class="sig-prename descclassname"><span class="pre">DistanceMatrix.</span></span><span class="sig-name descname"><span class="pre">permute</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">condensed</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/stats/distance/_base.py#L1105"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#skbio.stats.distance.DistanceMatrix.permute" title="Link to this definition">#</a></dt>
720+
<span class="sig-prename descclassname"><span class="pre">DistanceMatrix.</span></span><span class="sig-name descname"><span class="pre">permute</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">condensed</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">seed</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/scikit-bio/scikit-bio/blob/main/skbio/stats/distance/_base.py#L1105"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#skbio.stats.distance.DistanceMatrix.permute" title="Link to this definition">#</a></dt>
721721
<dd><p>Randomly permute both rows and columns in the matrix.</p>
722722
<p>Randomly permutes the ordering of rows and columns in the matrix. The
723723
same permutation is applied to both rows and columns in order to
724724
maintain symmetry and hollowness. Only the rows/columns in the distance
725725
matrix are permuted; the IDs are <em>not</em> permuted.</p>
726-
<dl class="field-list simple">
726+
<dl class="field-list">
727727
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
728-
<dd class="field-odd"><dl class="simple">
728+
<dd class="field-odd"><dl>
729729
<dt><strong>condensed</strong><span class="classifier">bool, optional</span></dt><dd><p>If <code class="docutils literal notranslate"><span class="pre">True</span></code>, return the permuted distance matrix in condensed
730730
format. Otherwise, return the permuted distance matrix as a new
731731
<code class="docutils literal notranslate"><span class="pre">DistanceMatrix</span></code> instance.</p>
732732
</dd>
733+
<dt><strong>seed</strong><span class="classifier">int, Generator or RandomState, optional</span></dt><dd><p>A user-provided random seed or random generator instance. See
734+
<code class="xref py py-func docutils literal notranslate"><span class="pre">details</span></code>.</p>
735+
<div class="versionadded">
736+
<p><span class="versionmodified added">Added in version 0.6.3.</span></p>
737+
</div>
738+
</dd>
733739
</dl>
734740
</dd>
735741
<dt class="field-even">Returns<span class="colon">:</span></dt>

docs/dev/generated/skbio.stats.distance.DistanceMatrix.to_series.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -717,7 +717,7 @@
717717
<h1>skbio.stats.distance.DistanceMatrix.to_series<a class="headerlink" href="#skbio-stats-distance-distancematrix-to-series" title="Link to this heading">#</a></h1>
718718
<dl class="py method">
719719
<dt class="sig sig-object py" id="skbio.stats.distance.DistanceMatrix.to_series">
720-
<span class="sig-prename descclassname"><span class="pre">DistanceMatrix.</span></span><span class="sig-name descname"><span class="pre">to_series</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/stats/distance/_base.py#L1166"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#skbio.stats.distance.DistanceMatrix.to_series" title="Link to this definition">#</a></dt>
720+
<span class="sig-prename descclassname"><span class="pre">DistanceMatrix.</span></span><span class="sig-name descname"><span class="pre">to_series</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/stats/distance/_base.py#L1172"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#skbio.stats.distance.DistanceMatrix.to_series" title="Link to this definition">#</a></dt>
721721
<dd><p>Create a <code class="docutils literal notranslate"><span class="pre">pandas.Series</span></code> from this <code class="docutils literal notranslate"><span class="pre">DistanceMatrix</span></code>.</p>
722722
<p>The series will contain distances in condensed form: only distances
723723
from one matrix triangle are included, and the diagonal is excluded.

docs/dev/generated/skbio.stats.distance.anosim.html

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -712,7 +712,7 @@
712712
<h1>skbio.stats.distance.anosim<a class="headerlink" href="#skbio-stats-distance-anosim" title="Link to this heading">#</a></h1>
713713
<dl class="py function">
714714
<dt class="sig sig-object py" id="skbio.stats.distance.anosim">
715-
<span class="sig-prename descclassname"><span class="pre">skbio.stats.distance.</span></span><span class="sig-name descname"><span class="pre">anosim</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">distance_matrix</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">grouping</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">column</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">permutations</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">999</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/scikit-bio/scikit-bio/blob/main/skbio/stats/distance/_anosim.py#L17"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#skbio.stats.distance.anosim" title="Link to this definition">#</a></dt>
715+
<span class="sig-prename descclassname"><span class="pre">skbio.stats.distance.</span></span><span class="sig-name descname"><span class="pre">anosim</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">distance_matrix</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">grouping</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">column</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">permutations</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">999</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">seed</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/scikit-bio/scikit-bio/blob/main/skbio/stats/distance/_anosim.py#L17"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#skbio.stats.distance.anosim" title="Link to this definition">#</a></dt>
716716
<dd><p>Test for significant differences between groups using ANOSIM.</p>
717717
<p>Analysis of Similarities (ANOSIM) is a non-parametric method that tests
718718
whether two or more groups of objects (e.g., samples) are significantly
@@ -725,9 +725,9 @@ <h1>skbio.stats.distance.anosim<a class="headerlink" href="#skbio-stats-distance
725725
(controlled via <cite>permutations</cite>). An R statistic is computed for each
726726
permutation and the p-value is the proportion of permuted R statisics that
727727
are equal to or greater than the original (unpermuted) R statistic.</p>
728-
<dl class="field-list simple">
728+
<dl class="field-list">
729729
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
730-
<dd class="field-odd"><dl class="simple">
730+
<dd class="field-odd"><dl>
731731
<dt><strong>distance_matrix</strong><span class="classifier">DistanceMatrix</span></dt><dd><p>Distance matrix containing distances between objects (e.g., distances
732732
between samples of microbial communities).</p>
733733
</dd>
@@ -752,6 +752,12 @@ <h1>skbio.stats.distance.anosim<a class="headerlink" href="#skbio-stats-distance
752752
statistical significance calculations will be skipped and the p-value
753753
will be <code class="docutils literal notranslate"><span class="pre">np.nan</span></code>.</p>
754754
</dd>
755+
<dt><strong>seed</strong><span class="classifier">int, Generator or RandomState, optional</span></dt><dd><p>A user-provided random seed or random generator instance. See
756+
<code class="xref py py-func docutils literal notranslate"><span class="pre">details</span></code>.</p>
757+
<div class="versionadded">
758+
<p><span class="versionmodified added">Added in version 0.6.3.</span></p>
759+
</div>
760+
</dd>
755761
</dl>
756762
</dd>
757763
<dt class="field-even">Returns<span class="colon">:</span></dt>
@@ -798,18 +804,16 @@ <h1>skbio.stats.distance.anosim<a class="headerlink" href="#skbio-stats-distance
798804
<span class="gp">&gt;&gt;&gt; </span><span class="n">grouping</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;Group1&#39;</span><span class="p">,</span> <span class="s1">&#39;Group1&#39;</span><span class="p">,</span> <span class="s1">&#39;Group2&#39;</span><span class="p">,</span> <span class="s1">&#39;Group2&#39;</span><span class="p">]</span>
799805
</pre></div>
800806
</div>
801-
<p>Run ANOSIM using 99 permutations to calculate the p-value:</p>
802-
<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
803-
<span class="gp">&gt;&gt;&gt; </span><span class="c1"># make output deterministic; not necessary for normal use</span>
804-
<span class="gp">&gt;&gt;&gt; </span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">seed</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
805-
<span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">skbio.stats.distance</span> <span class="kn">import</span> <span class="n">anosim</span>
806-
<span class="gp">&gt;&gt;&gt; </span><span class="n">anosim</span><span class="p">(</span><span class="n">dm</span><span class="p">,</span> <span class="n">grouping</span><span class="p">,</span> <span class="n">permutations</span><span class="o">=</span><span class="mi">99</span><span class="p">)</span>
807+
<p>Run ANOSIM using 99 permutations to calculate the p-value. The seed is to
808+
make the output deterministic. You may skip it if that’s not necessary.</p>
809+
<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.stats.distance</span> <span class="kn">import</span> <span class="n">anosim</span>
810+
<span class="gp">&gt;&gt;&gt; </span><span class="n">anosim</span><span class="p">(</span><span class="n">dm</span><span class="p">,</span> <span class="n">grouping</span><span class="p">,</span> <span class="n">permutations</span><span class="o">=</span><span class="mi">99</span><span class="p">,</span> <span class="n">seed</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>
807811
<span class="go">method name ANOSIM</span>
808812
<span class="go">test statistic name R</span>
809813
<span class="go">sample size 4</span>
810814
<span class="go">number of groups 2</span>
811815
<span class="go">test statistic 0.25</span>
812-
<span class="go">p-value 0.67</span>
816+
<span class="go">p-value 0.66</span>
813817
<span class="go">number of permutations 99</span>
814818
<span class="go">Name: ANOSIM results, dtype: object</span>
815819
</pre></div>
@@ -834,18 +838,17 @@ <h1>skbio.stats.distance.anosim<a class="headerlink" href="#skbio-stats-distance
834838
<code class="docutils literal notranslate"><span class="pre">Group</span></code> column specifies the same grouping as the vector we used in the
835839
previous examples:</p>
836840
<div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="c1"># make output deterministic; not necessary for normal use</span>
837-
<span class="gp">&gt;&gt;&gt; </span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">seed</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
838841
<span class="gp">&gt;&gt;&gt; </span><span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
839842
<span class="gp">&gt;&gt;&gt; </span><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span>
840843
<span class="gp">... </span> <span class="p">{</span><span class="s1">&#39;Group&#39;</span><span class="p">:</span> <span class="p">{</span><span class="s1">&#39;s2&#39;</span><span class="p">:</span> <span class="s1">&#39;Group1&#39;</span><span class="p">,</span> <span class="s1">&#39;s3&#39;</span><span class="p">:</span> <span class="s1">&#39;Group2&#39;</span><span class="p">,</span> <span class="s1">&#39;s4&#39;</span><span class="p">:</span> <span class="s1">&#39;Group2&#39;</span><span class="p">,</span>
841844
<span class="gp">... </span> <span class="s1">&#39;s5&#39;</span><span class="p">:</span> <span class="s1">&#39;Group3&#39;</span><span class="p">,</span> <span class="s1">&#39;s1&#39;</span><span class="p">:</span> <span class="s1">&#39;Group1&#39;</span><span class="p">}})</span>
842-
<span class="gp">&gt;&gt;&gt; </span><span class="n">anosim</span><span class="p">(</span><span class="n">dm</span><span class="p">,</span> <span class="n">df</span><span class="p">,</span> <span class="n">column</span><span class="o">=</span><span class="s1">&#39;Group&#39;</span><span class="p">,</span> <span class="n">permutations</span><span class="o">=</span><span class="mi">99</span><span class="p">)</span>
845+
<span class="gp">&gt;&gt;&gt; </span><span class="n">anosim</span><span class="p">(</span><span class="n">dm</span><span class="p">,</span> <span class="n">df</span><span class="p">,</span> <span class="n">column</span><span class="o">=</span><span class="s1">&#39;Group&#39;</span><span class="p">,</span> <span class="n">permutations</span><span class="o">=</span><span class="mi">99</span><span class="p">,</span> <span class="n">seed</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>
843846
<span class="go">method name ANOSIM</span>
844847
<span class="go">test statistic name R</span>
845848
<span class="go">sample size 4</span>
846849
<span class="go">number of groups 2</span>
847850
<span class="go">test statistic 0.25</span>
848-
<span class="go">p-value 0.67</span>
851+
<span class="go">p-value 0.66</span>
849852
<span class="go">number of permutations 99</span>
850853
<span class="go">Name: ANOSIM results, dtype: object</span>
851854
</pre></div>

0 commit comments

Comments
 (0)