File: __init__.py

package info (click to toggle)
python-skbio 0.6.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 11,924 kB
  • sloc: python: 67,527; ansic: 672; makefile: 225
file content (228 lines) | stat: -rw-r--r-- 4,804 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
r"""Alpha diversity measures (:mod:`skbio.diversity.alpha`)
=======================================================

.. currentmodule:: skbio.diversity.alpha

This package provides implementations of various alpha diversity [1]_ metrics,
including measures of richness, diversity, evenness, dominance, and coverage.

Some functions generate confidence intervals (CIs). These functions have the
suffix ``_ci``.


Richness metrics
----------------

**Richness** [2]_ measures the number of species (taxa) in a community.

Due to incomplete sampling, the number of observed species (``sobs``) in a
sample is usually lower than the true number of species in the community.
Metrics have been proposed to estimate the latter based on the distribution
of observed species in the sample.

.. autosummary::
   :toctree:

   ace
   chao1
   chao1_ci
   doubles
   faith_pd
   margalef
   menhinick
   michaelis_menten_fit
   observed_features
   osd
   singles
   sobs


Diversity metrics
-----------------

**Diversity** [3]_ measures the number and relative abundances of species
(taxa) in a community. It combines richness and evenness.

Some diversity metrics describe the effective number of species (a.k.a., true
diversity) -- the number of equally-abundant species that produce the same
diversity measurement.

.. autosummary::
   :toctree:

   brillouin_d
   enspie
   fisher_alpha
   hill
   inv_simpson
   kempton_taylor_q
   phydiv
   renyi
   shannon
   simpson
   tsallis


Evenness metrics
----------------

**Evenness** [4]_ (or equitability) measures the closeness of species (taxa) in a
community in terms of abundance (number of individuals within the species). The
calculation of evenness involves the relative abundances of species.

.. autosummary::
   :toctree:

   heip_e
   mcintosh_e
   pielou_e
   simpson_e


Dominance metrics
-----------------

**Dominance** [5]_ (or concentration) measures the degree that one or a few
most abundant species (taxa) represent the great majority of a community. It
can be considered as a measure of community unevenness.

It should be noted that higher dominance corresponds to lower biodiversity.

.. autosummary::
   :toctree:

   berger_parker_d
   dominance
   gini_index
   mcintosh_d
   simpson_d
   strong


Coverage metrics
----------------

**Coverage** [6]_ measures the proportion of individuals of a community that
have been observed (or unobserved) in a sample. It describes the completeness
of sampling.

.. autosummary::
   :toctree:

   esty_ci
   goods_coverage
   lladser_ci
   lladser_pe
   robbins


References
----------
.. [1] https://en.wikipedia.org/wiki/Alpha_diversity

.. [2] https://en.wikipedia.org/wiki/Species_richness

.. [3] https://en.wikipedia.org/wiki/Species_diversity

.. [4] https://en.wikipedia.org/wiki/Species_evenness

.. [5] https://en.wikipedia.org/wiki/Dominance_%28ecology%29

.. [6] Good, I. J. (1953). The population frequencies of species and the
   estimation of population parameters. Biometrika, 40(3-4), 237-264.

"""  # noqa: D205, D415

# ----------------------------------------------------------------------------
# Copyright (c) 2013--, scikit-bio development team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file LICENSE.txt, distributed with this software.
# ----------------------------------------------------------------------------

from ._base import (
    berger_parker_d,
    brillouin_d,
    dominance,
    doubles,
    enspie,
    esty_ci,
    fisher_alpha,
    goods_coverage,
    heip_e,
    hill,
    inv_simpson,
    kempton_taylor_q,
    margalef,
    mcintosh_d,
    mcintosh_e,
    menhinick,
    michaelis_menten_fit,
    observed_features,
    osd,
    pielou_e,
    renyi,
    robbins,
    shannon,
    simpson,
    simpson_d,
    simpson_e,
    singles,
    sobs,
    strong,
    tsallis,
)
from ._ace import ace
from ._chao1 import chao1, chao1_ci
from ._gini import gini_index
from ._lladser import lladser_pe, lladser_ci
from ._pd import faith_pd, phydiv


__all__ = [
    "ace",
    "chao1",
    "chao1_ci",
    "berger_parker_d",
    "brillouin_d",
    "dominance",
    "doubles",
    "enspie",
    "esty_ci",
    "faith_pd",
    "fisher_alpha",
    "gini_index",
    "goods_coverage",
    "heip_e",
    "hill",
    "inv_simpson",
    "kempton_taylor_q",
    "lladser_pe",
    "lladser_ci",
    "margalef",
    "mcintosh_d",
    "mcintosh_e",
    "menhinick",
    "michaelis_menten_fit",
    "observed_features",
    "osd",
    "phydiv",
    "pielou_e",
    "renyi",
    "robbins",
    "shannon",
    "simpson",
    "simpson_d",
    "simpson_e",
    "singles",
    "sobs",
    "strong",
    "tsallis",
]


from sys import modules
from skbio.util._decorator import register_aliases

register_aliases(modules[__name__])