<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>

<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>


<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: hsla(0,0%,100%,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: hsla(0,0%,100%,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">

<h3 style="margin-top: 20px; margin-bottom: 10px;">
Karsten Schöke pushed to branch upstream at <a href="https://salsa.debian.org/med-team/python-skbio">Debian Med / python-skbio</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/med-team/python-skbio/-/commit/b3a9d6a35daef2f73794140f5906d4ff58972463">b3a9d6a3</a></strong>
<div>
<span> by Karsten Schöke </span> <i> at 2026-06-18T11:32:09+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>New upstream version 0.7.3</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
225 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#22eaf66c75df86d94188881f0d4d4583fea3aa41">
<span class="new-file">
+
.github/workflows/array-api.yml
</span>
</a>
</li>
<li class="file-stats">
<a href="#899ce9c202bf7bb5480e72836c3edc773c9c4244">
.github/workflows/ci.yml
</a>
</li>
<li class="file-stats">
<a href="#16911b9809e0d05b7b124ba8453fa5303d74924c">
.github/workflows/release.yml
</a>
</li>
<li class="file-stats">
<a href="#63e9294012cfdc1d0afc69f7dd06ecaccb8e042b">
.github/workflows/website.yml
</a>
</li>
<li class="file-stats">
<a href="#6cd2a502257ede524d220cea6700e2fa98f071aa">
.github/workflows/wheels.yml
</a>
</li>
<li class="file-stats">
<a href="#a5cc2925ca8258af241be7e5b0381edf30266302">
.gitignore
</a>
</li>
<li class="file-stats">
<a href="#e7d14d429f898757a423156de0e8c49d75240694">
.pre-commit-config.yaml
</a>
</li>
<li class="file-stats">
<a href="#ab09011fa121d0a2bb9fa4ca76094f2482b902b7">
CHANGELOG.md
</a>
</li>
<li class="file-stats">
<a href="#561b88e19de321ca62c7590bbb350765fb110905">
README.rst
</a>
</li>
<li class="file-stats">
<a href="#59e937d5660b9932d1c51d6533a6733aa314b68b">
checklist.py
</a>
</li>
<li class="file-stats">
<a href="#80ffbe282c745fd829a6412c0e92e7061bb7b2eb">
ci/conda_requirements.txt

ci/requirements.txt
</a>
</li>
<li class="file-stats">
<a href="#42124c6ab8f332c9ca4e8021bf0a706ad5976b62">
doc/source/_static/css/style.css
</a>
</li>
<li class="file-stats">
<a href="#4a78ad01beae24026b1503d406d23f253d2e6ca9">
doc/source/_templates/TreeNode.rst
</a>
</li>
<li class="file-stats">
<a href="#b4118d1554f62ca79841fc38dbd22dbc24286bad">
doc/source/autoinherit.py
</a>
</li>
<li class="file-stats">
<a href="#9d4e8ab62832d7b298261aae1fe1123d28783525">
doc/source/conf.py
</a>
</li>
<li class="file-stats">
<a href="#5d07e7d72637aa0d59c89d381fe6dc4cf46e2491">
pyproject.toml
</a>
</li>
<li class="file-stats">
<a href="#8e2edce0d507e1297474f25c00cae94258db38d8">
setup.py
</a>
</li>
<li class="file-stats">
<a href="#4f527af5768c903b0fd5e66c83e25933c74fb224">
skbio/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#823b2ed1c708fc2e94d437275cba7a09ef693555">
skbio/_config.py
</a>
</li>
<li class="file-stats">
<a href="#1ed5c122a6b63f4bc058f6d93c556e557ec271bd">
skbio/alignment/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#a58d473778d55429616f153468fb07d7f65e7ebe">
skbio/alignment/_cutils.pyx
</a>
</li>
<li class="file-stats">
<a href="#ae8ec98861763e3d5b53855de400c7f8623ef1a4">
<span class="new-file">
+
skbio/alignment/_distance.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#aa32f88d733d685aba44955443a0452595580492">
skbio/alignment/_pair.py
</a>
</li>
<li class="file-stats">
<a href="#905caf0653314085d45d94634453b9fed271a8c1">
skbio/alignment/_pairwise.py
</a>
</li>
<li class="file-stats">
<a href="#70a2d665e2cc958ba246b8c7f3238ed879f6dc35">
skbio/alignment/_path.py
</a>
</li>
<li class="file-stats">
<a href="#c2d8949d8e53baff3428aaef2540f40a457cb9e2">
skbio/alignment/_score.py
</a>
</li>
<li class="file-stats">
<a href="#10d37eaa44d3a7e234622ccb3a5fe32ed591ab8b">
skbio/alignment/_tabular_msa.py
</a>
</li>
<li class="file-stats">
<a href="#355ac8968eff53298aa755a5d9b6ae612606161c">
skbio/alignment/_utils.py
</a>
</li>
<li class="file-stats">
<a href="#703f130763cc1290e2abd24cc3a5865232ad784f">
<span class="new-file">
+
skbio/alignment/tests/data/tp53.nucl.aln
</span>
</a>
</li>
<li class="file-stats">
<a href="#7af81ece0d7d960df8db7f4bad3c2c4c88ab2987">
<span class="new-file">
+
skbio/alignment/tests/data/tp53.prot.aln
</span>
</a>
</li>
<li class="file-stats">
<a href="#5c41daa31e04657fb12166c6f38cc2df6b950240">
<span class="new-file">
+
skbio/alignment/tests/test_distance.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#45f0090f4f31fefcbb9a0f531e4871d4fcb82800">
skbio/alignment/tests/test_pair.py
</a>
</li>
<li class="file-stats">
<a href="#d11922c1fb8e5feb744d571ca8b90606d6c55a98">
skbio/alignment/tests/test_tabular_msa.py
</a>
</li>
<li class="file-stats">
<a href="#1fbbc3cbcc612d2cbc92091d6adcd81b676ded6d">
skbio/binaries/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#d0a3ee9b42140e27b2201b3b894a5ab8e15eb41a">
skbio/binaries/_distance.py
</a>
</li>
<li class="file-stats">
<a href="#7804666b5ea5d1546939c4941e3f20268a5b2761">
skbio/binaries/_util.py
</a>
</li>
<li class="file-stats">
<a href="#f2ae28cbff955baba06315a37aa1bca7b8abdce0">
skbio/diversity/_block.py
</a>
</li>
<li class="file-stats">
<a href="#c8cc8ad89bf0b0d3a634a080b2d4e0236c22c483">
skbio/diversity/_driver.py
</a>
</li>
<li class="file-stats">
<a href="#26b73e17eb70354170fd8610d303995da38bba42">
skbio/diversity/_phylogenetic.pyx
</a>
</li>
<li class="file-stats">
<a href="#14b2ae29b95aef9f1d918dbb2a6c6287e091004a">
skbio/diversity/alpha/tests/test_base.py
</a>
</li>
<li class="file-stats">
<a href="#65e74b71ff3a66cadbb1381d36c65deea51150a1">
skbio/diversity/alpha/tests/test_chao1.py
</a>
</li>
<li class="file-stats">
<a href="#54cb2d0ca1c49db457807173f80dba3a08ccb6eb">
skbio/diversity/alpha/tests/test_gini.py
</a>
</li>
<li class="file-stats">
<a href="#5a57671b38972b28ad3d51ef6a2ff9e934b5f770">
skbio/diversity/beta/_unifrac.py
</a>
</li>
<li class="file-stats">
<a href="#6882525769860a47db9a24c8eced593940493f7e">
skbio/diversity/tests/test_driver.py
</a>
</li>
<li class="file-stats">
<a href="#85ef4a1cefbf75b383565378f53e7005a9698b4d">
skbio/embedding/_protein.py
</a>
</li>
<li class="file-stats">
<a href="#054770e889532ee5097d40f47cab7e23d9688c1a">
skbio/io/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#45ead5649088d7276185a526af31769ea24603c8">
skbio/io/_exception.py
</a>
</li>
<li class="file-stats">
<a href="#e64693bafe36b1b43edcbe3061cf57b91c50757f">
skbio/io/_fileobject.py
</a>
</li>
<li class="file-stats">
<a href="#f55ab9df9e60e76cb53fc273f962906fdda4d4d5">
skbio/io/_iosources.py
</a>
</li>
<li class="file-stats">
<a href="#539436373e44d242d76c840610f1462309795616">
skbio/io/descriptors.py
</a>
</li>
<li class="file-stats">
<a href="#7e953f24ed5115ad33f1d405eefe03b92247d1d8">
skbio/io/format/_sequence_feature_vocabulary.py
</a>
</li>
<li class="file-stats">
<a href="#f4a1cb6fda2ecb374cc3d6d91d19b1b715636a1c">
skbio/io/format/binary_dm.py
</a>
</li>
<li class="file-stats">
<a href="#6e54e26c53c6735746f5dce77109f91116ee55e9">
skbio/io/format/biom.py
</a>
</li>
<li class="file-stats">
<a href="#76e783dc15be2237d490f7ead9a49e2c4a4b9f8a">
skbio/io/format/blast6.py
</a>
</li>
<li class="file-stats">
<a href="#74966e48088e8bf72747a38693aec9a649410802">
skbio/io/format/blast7.py
</a>
</li>
<li class="file-stats">
<a href="#e8a420e62f7695a312b6df37ad77c4f638b561b2">
skbio/io/format/clustal.py
</a>
</li>
<li class="file-stats">
<a href="#da731b07dfd511aca2abebcb580d0092b1f0880b">
skbio/io/format/embed.py
</a>
</li>
<li class="file-stats">
<a href="#4f412c9196fcc577ccb27c52f25e006a6859bd91">
skbio/io/format/embl.py
</a>
</li>
<li class="file-stats">
<a href="#da90e1300b872ed7fca1c75ed797d29b3d3e0db3">
skbio/io/format/emptyfile.py
</a>
</li>
<li class="file-stats">
<a href="#8371ad44d3870cc16b308bc8ebd9c4ef4843135e">
skbio/io/format/fasta.py
</a>
</li>
<li class="file-stats">
<a href="#c91f265aa12e529f3fcf05cfcddbf3f5f8798253">
skbio/io/format/fastq.py
</a>
</li>
<li class="file-stats">
<a href="#7cbcfe2a0132f4a7ae168b377601b354d8fc44ef">
skbio/io/format/genbank.py
</a>
</li>
<li class="file-stats">
<a href="#522aa9c6bdcbbc5e5eaea8cc4b482a920aebdbe8">
skbio/io/format/gff3.py
</a>
</li>
<li class="file-stats">
<a href="#8d81efb61fe81dcc27e294dd52d1051d1e66361e">
skbio/io/format/lsmat.py
</a>
</li>
<li class="file-stats">
<a href="#0f75873840b6be12934eb0814ac44c9424304aa1">
skbio/io/format/newick.py
</a>
</li>
<li class="file-stats">
<a href="#adaaec52ef3fd1db4b20e13ff14c82baa65f750b">
skbio/io/format/ordination.py
</a>
</li>
<li class="file-stats">
<a href="#851200fcdc1ca4a00d805f7a01ec86e341aa37bb">
skbio/io/format/phylip.py
</a>
</li>
<li class="file-stats">
<a href="#eac1caed0ff47750eb0daf6f32c8ba113ec40cd1">
<span class="new-file">
+
skbio/io/format/phylip_dm.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#dd5a0eb09d48784e57c6f63893397366a10dfea6">
skbio/io/format/qseq.py
</a>
</li>
<li class="file-stats">
<a href="#a0278511495167057ab285faeed34905b4a825ca">
skbio/io/format/sample_metadata.py
</a>
</li>
<li class="file-stats">
<a href="#3cd8cbd33ceb56e4b6dec17d8741d38fb85dfc09">
skbio/io/format/stockholm.py
</a>
</li>
<li class="file-stats">
<a href="#90207c112dbb5649e64862003a10d4fa1b06baa8">
skbio/io/format/taxdump.py
</a>
</li>
<li class="file-stats">
<a href="#6111ae65b588ce6aeee3b4c3d7ff6f2ebf588e16">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_good_simple_strict_square.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#fbd3fd3c82db2a31ced2544861c8009a641ef4d4">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_good_simple_strict_square_reader.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#c09611cb5c94810736978f386ca0bd098a0a7909">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_invalid_empty_line_after_header.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#075f6601183ae2f9b557f022b6acc5075432405b">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_invalid_empty_line_before_header.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#5af2fa164671c7f30e216e331fd4d8dcafc46d7e">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_invalid_header_too_long.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#81d278059e83d117207746fe7ac3a9043439e409">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_invalid_no_dists.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#f6eb5f85eb8cac2780d8d626175b8dc7250f3933">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_invalid_no_header.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#44c4d2114dab4753f0ec6c2edf8ce6628db97ce4">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_invalid_too_few_columns_sq.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#da4f2460b0e43cd1102dce7cee9975f656f4fa2f">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_invalid_too_few_rows.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#42a556c700171c70afa200c96edc6c11eafb4244">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_invalid_too_many_columns.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#664a51dfd88c0b349d45c03fd99730aca47a3915">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_invalid_too_many_rows.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#ee449684b859a72db695585280242b123a679fd7">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_invalid_wrong_number_dists_lt.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#8019c6d4dd23b7bf0969df1100ad56d671e7cd62">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_invalid_zero_header.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#2ad75e8f0d32458df5c20d2e333beba8fef05b74">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_simple_lt.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#65e1285319a51e65a1c4aea134e8d658ba79edcd">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_simple_sq.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#96fd3cf2db77b15c444f05e698db87a89906c044">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_sq_invalid_empty_line_after_header.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#be9bb2c1649a1ec37e40dc3ff9df030b3852c48c">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_sq_invalid_empty_line_before_header.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#93d97102efcfdca79050aed302c9838960c99d8f">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_valid_lt.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#e74634ea081cd9aeda30275755facab388989a6a">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_dm_valid_sq.dist
</span>
</a>
</li>
<li class="file-stats">
<a href="#aeda880df87a65b930dd2bfd01121e25abbf3ee0">
<span class="new-file">
+
skbio/io/format/tests/data/phylip_single_seq_relaxed
</span>
</a>
</li>
<li class="file-stats">
<a href="#35411aaa403625f9241fd3ff5673ca52feb100b3">
skbio/io/format/tests/test_binary_dm.py
</a>
</li>
<li class="file-stats">
<a href="#87c1ec92e10810f3a2bea47520b5eb5c07cb1ddd">
skbio/io/format/tests/test_blast6.py
</a>
</li>
<li class="file-stats">
<a href="#097281aad2d6889d84ad65a9b2c99fc79011d682">
skbio/io/format/tests/test_fasta.py
</a>
</li>
<li class="file-stats">
<a href="#4963f0381b429c813d77a0d5e703d295039f3885">
skbio/io/format/tests/test_fastq.py
</a>
</li>
<li class="file-stats">
<a href="#94f7185ecef260967f42693770996f610421721b">
skbio/io/format/tests/test_lsmat.py
</a>
</li>
<li class="file-stats">
<a href="#387d277cade699d4bcc89b4dcd4037b091a755bd">
skbio/io/format/tests/test_phylip.py
</a>
</li>
<li class="file-stats">
<a href="#9fbbed1f3bc68759fc5d847c7d5bebc1140a46ea">
<span class="new-file">
+
skbio/io/format/tests/test_phylip_dm.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#81d8a4669f5a7d7a41e2890fb9fb51281e42f307">
skbio/io/format/tests/test_sequence_feature_vocabulary.py
</a>
</li>
<li class="file-stats">
<a href="#cba23d8ea58c46f1e707855afe5e245bfd228a3d">
skbio/io/format/tests/test_stockholm.py
</a>
</li>
<li class="file-stats">
<a href="#b6cc507a4f49016a4bcd447e6c8aeebae1f272e0">
skbio/io/format/tests/test_taxdump.py
</a>
</li>
<li class="file-stats">
<a href="#fca287d68f75991018ac8055b7145656620e5059">
skbio/io/registry.py
</a>
</li>
<li class="file-stats">
<a href="#aa4c1291e4f11c5774c47189592916a201c1c023">
<span class="new-file">
+
skbio/io/tests/test_descriptors.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#6ead167c477d7b718471ce1ec7c1ede13b23fb06">
<span class="new-file">
+
skbio/io/tests/test_format_imports.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#43411729f1e1c78dafb85d588dd8c308c50a733f">
skbio/io/tests/test_registry.py
</a>
</li>
<li class="file-stats">
<a href="#8e23bb6253cb8c212df3ba9e97f59ce509b0d687">
skbio/io/util.py
</a>
</li>
<li class="file-stats">
<a href="#c79115ac183ef881fc5ff7c3746e84fbc62fc244">
skbio/metadata/_interval.py
</a>
</li>
<li class="file-stats">
<a href="#bc1f31d09307fceac65f3277005214b9f5cac4db">
skbio/metadata/_metadata.py
</a>
</li>
<li class="file-stats">
<a href="#8c8aa51dcaef5a8dcdbcd1b53651293004ca021b">
skbio/metadata/_mixin.py
</a>
</li>
<li class="file-stats">
<a href="#665d4361cdfe844b1d18d67c1171ebd0d3346fbd">
skbio/metadata/tests/test_io.py
</a>
</li>
<li class="file-stats">
<a href="#e1412b05b60c1681dd3ce03fb933fc33c4988364">
skbio/metadata/tests/test_metadata.py
</a>
</li>
<li class="file-stats">
<a href="#f37f4053e9fe132ff10779b36eae70551c088105">
skbio/metadata/tests/test_metadata_column.py
</a>
</li>
<li class="file-stats">
<a href="#8113066d50b4d0ee2bb0ce7184424ffe2e147acc">
skbio/metadata/tests/test_missing.py
</a>
</li>
<li class="file-stats">
<a href="#d72593dd9cad6f3b831409b17a2602f690e8d0b5">
skbio/sequence/_genetic_code.py
</a>
</li>
<li class="file-stats">
<a href="#eae4061f7de8aaf0ffe9fd328f82de1c62902cb1">
skbio/sequence/_grammared_sequence.py
</a>
</li>
<li class="file-stats">
<a href="#a9614ec3bb4c13860824868ade097a0ce2ce0738">
skbio/sequence/_nucleotide_mixin.py
</a>
</li>
<li class="file-stats">
<a href="#a29b8f8e7f0c9b6eddb512f0eadc2bbdb70d8e55">
skbio/sequence/_sequence.py
</a>
</li>
<li class="file-stats">
<a href="#6fece2abba5f5ce06d5b94ee558a65c97d69b52a">
skbio/sequence/_substitution.py
</a>
</li>
<li class="file-stats">
<a href="#92128f6b475778195865267dd53b56b772f79b57">
skbio/sequence/distance.py
</a>
</li>
<li class="file-stats">
<a href="#2a50dcec3fa1bdebd6de6b5fd754dd5b0860d683">
skbio/sequence/tests/test_distance.py
</a>
</li>
<li class="file-stats">
<a href="#e937a58308a1fcd4525fc910c0a884f1e96e6c6c">
skbio/sequence/tests/test_grammared_sequence.py
</a>
</li>
<li class="file-stats">
<a href="#b0fba120d4177d5e6e3b8c5b9d6fb883d42b4ffd">
skbio/sequence/tests/test_sequence.py
</a>
</li>
<li class="file-stats">
<a href="#85d21042452a66f96c74d3cd000e780dc794ac07">
skbio/stats/_subsample.py
</a>
</li>
<li class="file-stats">
<a href="#7f50c23aeda6bf7a2ee6602d9a8c0a30dba6e7b4">
<span class="new-file">
+
skbio/stats/composition/__init__.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#17522e3ba2b4a14ab83476d4aa1a66ff3d4e69dd">
<span class="new-file">
+
skbio/stats/composition/_ancom.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#18dc57137c2b4a9d49d5d4cb3c1cd416a326059f">
<span class="new-file">
+
skbio/stats/composition/_ancombc.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#fa17a5fd6341f562c5acdf95525253df225735a0">
skbio/stats/composition.py

skbio/stats/composition/_base.py
</a>
</li>
<li class="file-stats">
<a href="#e10072073919dfddb27e5e95e7aa4498c3310f24">
<span class="new-file">
+
skbio/stats/composition/_dirmult.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#bdb3e15aca7703374ad22d0c00ff7f10235a67eb">
<span class="new-file">
+
skbio/stats/composition/_utils.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#2a3d141f8170620a987ec69f56fffbd582a5a520">
<span class="new-file">
+
skbio/stats/composition/tests/data/pseq_feature_table_subset.csv.gz
</span>
</a>
</li>
<li class="file-stats">
<a href="#f70fe9ca68e9a64bbfbb806b4d92df6e639d5fdf">
<span class="new-file">
+
skbio/stats/composition/tests/data/pseq_meta_data_subset.csv.gz
</span>
</a>
</li>
<li class="file-stats">
<a href="#1fb608ee7127cf76f65d7971ac703a30a74054be">
<span class="new-file">
+
skbio/stats/composition/tests/data/pseq_subset_out_res_diff_abn.csv
</span>
</a>
</li>
<li class="file-stats">
<a href="#b2b4a7d4c49d715fd0de4bacfc27e26b93b77480">
<span class="new-file">
+
skbio/stats/composition/tests/test_ancom.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#55f4879e5b470ef63d1e568ee3fe7a27186a3f2f">
<span class="new-file">
+
skbio/stats/composition/tests/test_ancombc.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#efaed9afd79733b96c8f278545c560093203bc60">
skbio/stats/tests/test_composition.py

skbio/stats/composition/tests/test_base.py
</a>
</li>
<li class="file-stats">
<a href="#96d7445612332e49b7e9ec7885b35c8162d3127d">
<span class="new-file">
+
skbio/stats/composition/tests/test_dirmult.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#d0571665cd34b95a71cf8bcd7607b2a4ddc83276">
<span class="new-file">
+
skbio/stats/composition/tests/test_utils.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#a59a9d1ab6bbba363c9698a0f71d3020c3f04047">
skbio/stats/distance/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#54dbe5680a46bfd7d7f5e811d855ee967831265b">
skbio/stats/distance/_anosim.py
</a>
</li>
<li class="file-stats">
<a href="#12d7b604bc8a448ad9017ee5be16977c563fd25e">
skbio/stats/distance/_base.py
</a>
</li>
<li class="file-stats">
<a href="#2c911b849e251b8fbeeb43556618890f48d87e47">
skbio/stats/distance/_cutils.pyx
</a>
</li>
<li class="file-stats">
<a href="#797d35bd9fe62af3fed55dd04d23fee6633ea13d">
skbio/stats/distance/_mantel.py
</a>
</li>
<li class="file-stats">
<a href="#e18b6e9c52415af816b7060973b908d2aea894cc">
skbio/stats/distance/_permanova.py
</a>
</li>
<li class="file-stats">
<a href="#6af027337d1b8e66276080d902cd559c57f4a659">
skbio/stats/distance/_permdisp.py
</a>
</li>
<li class="file-stats">
<a href="#d083feec19163112eb90cd7bba00746d6dbf9a03">
skbio/stats/distance/_utils.py
</a>
</li>
<li class="file-stats">
<a href="#19dcb1717e8a04cc838f36d1acd5989dfabb5e25">
skbio/stats/distance/tests/test_anosim.py
</a>
</li>
<li class="file-stats">
<a href="#6e14eaccd4077ca73f36e797cbafa77c17e582b4">
skbio/stats/distance/tests/test_base.py
</a>
</li>
<li class="file-stats">
<a href="#3edd921510484ec808ba099f47cbeeb8584d067e">
skbio/stats/distance/tests/test_bioenv.py
</a>
</li>
<li class="file-stats">
<a href="#4a874cd6e277af7462928b55e3a1ccfd6140c5aa">
skbio/stats/distance/tests/test_mantel.py
</a>
</li>
<li class="file-stats">
<a href="#496358bca0ffa02e86480c05750a5c01bd279186">
skbio/stats/distance/tests/test_permanova.py
</a>
</li>
<li class="file-stats">
<a href="#60237a6af2901ba246b18ffc0b77db80f4610bfc">
skbio/stats/distance/tests/test_permdisp.py
</a>
</li>
<li class="file-stats">
<a href="#2df738774aa7a48d8f6802d8c866907bedaf05ca">
skbio/stats/gradient.py
</a>
</li>
<li class="file-stats">
<a href="#c6f587411e1fff773305a7254f17b301583ab8f7">
skbio/stats/ordination/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#37ccc08f96b71b30ecb273298b73d200ed5a4f7f">
skbio/stats/ordination/_correspondence_analysis.py
</a>
</li>
<li class="file-stats">
<a href="#1fd10f823619e587165af0db629930dd1d60b234">
<span class="new-file">
+
skbio/stats/ordination/_mmvec.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#0101f7b409eb068bbf588a01341df481ae01a55f">
skbio/stats/ordination/_ordination_results.py
</a>
</li>
<li class="file-stats">
<a href="#8349df9061126213ac2f279b474163a510e98981">
<span class="new-file">
+
skbio/stats/ordination/_principal_component_analysis.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#c443397cd3ce71f204a6fa99ac24c98e5fcc8b14">
skbio/stats/ordination/_principal_coordinate_analysis.py
</a>
</li>
<li class="file-stats">
<a href="#4d8189dc1208d6c1d04848c3380fd81155a62c20">
skbio/stats/ordination/_utils.py
</a>
</li>
<li class="file-stats">
<a href="#cfcf600eabbf8951343869e2dd720d84b1192d72">
<span class="new-file">
+
skbio/stats/ordination/tests/data/cf/README.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#1680e590a5759055d310ad3d96e8aeb1b19c33b6">
<span class="new-file">
+
skbio/stats/ordination/tests/data/cf/metabolite_meta.tsv.sha256
</span>
</a>
</li>
<li class="file-stats">
<a href="#fc0cb05c1ce043c0a0285154dd20c78ca1b17bdc">
<span class="new-file">
+
skbio/stats/ordination/tests/data/cf/metabolites.tsv.sha256
</span>
</a>
</li>
<li class="file-stats">
<a href="#c2bab813ab132916f3ccb6c566176a7f72642a22">
<span class="new-file">
+
skbio/stats/ordination/tests/data/cf/microbe_meta.tsv.sha256
</span>
</a>
</li>
<li class="file-stats">
<a href="#4f36898625d19c718056b2d8351bc7f37e50697a">
<span class="new-file">
+
skbio/stats/ordination/tests/data/cf/microbes.tsv.sha256
</span>
</a>
</li>
<li class="file-stats">
<a href="#bbd61fcd0d3d7a5ad5c9629224f331cf624d2117">
<span class="new-file">
+
skbio/stats/ordination/tests/data/soils/README.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#ce7000063752c7969827c803810068fbcbdaa038">
<span class="new-file">
+
skbio/stats/ordination/tests/data/soils/metabolites.tsv
</span>
</a>
</li>
<li class="file-stats">
<a href="#e5d552fa72d20f6a4006897a75f1d7d22fe7fb1e">
<span class="new-file">
+
skbio/stats/ordination/tests/data/soils/metabolites.tsv.sha256
</span>
</a>
</li>
<li class="file-stats">
<a href="#36b8717bb09c812c80ff0e384ef3c545cd035570">
<span class="new-file">
+
skbio/stats/ordination/tests/data/soils/microbes.tsv
</span>
</a>
</li>
<li class="file-stats">
<a href="#921b379190977a2c74f17a77444adeff3c5c587f">
<span class="new-file">
+
skbio/stats/ordination/tests/data/soils/microbes.tsv.sha256
</span>
</a>
</li>
<li class="file-stats">
<a href="#eedf1fb7d837cfbd30f129bb1958eb60da48a9a7">
skbio/stats/ordination/tests/test_correspondence_analysis.py
</a>
</li>
<li class="file-stats">
<a href="#7e430be15e736958b03d6c6bad6c0755803b74ab">
<span class="new-file">
+
skbio/stats/ordination/tests/test_mmvec.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#ad777df48c7a10f6fd7a78f460324d713b093fbf">
skbio/stats/ordination/tests/test_ordination_results.py
</a>
</li>
<li class="file-stats">
<a href="#786ebac7a526c29a9bcff7fd379e7675e16cc278">
<span class="new-file">
+
skbio/stats/ordination/tests/test_principal_component_analysis.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#125936fde92c0e77b23cf33bdd140af1c8be8e27">
skbio/stats/ordination/tests/test_principal_coordinate_analysis.py
</a>
</li>
<li class="file-stats">
<a href="#c01a8cc1b297edd3876abc9ef7b8fcf496e748f4">
skbio/stats/power.py
</a>
</li>
<li class="file-stats">
<a href="#8781bb9e0d922bf4af2208d46b763347d3cd1802">
<span class="deleted-file">

skbio/stats/tests/test_ndarray.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#f50de681b4f45304381013162e49248ca00f1aa9">
skbio/stats/tests/test_power.py
</a>
</li>
<li class="file-stats">
<a href="#f5577d6003b3c747bad7daedd99f47a430b962a8">
skbio/table/_augment.py
</a>
</li>
<li class="file-stats">
<a href="#40907bbbf3fa9c9f8c961f72fd2866c96cdde806">
skbio/table/_base.py
</a>
</li>
<li class="file-stats">
<a href="#6adb7bf3a01d4b9089eeeb59e7c84d4d3de873b6">
skbio/table/_tabular.py
</a>
</li>
<li class="file-stats">
<a href="#9b03e1785fb8dcc5fda0f0839df7889f3b886110">
skbio/table/tests/test_augment.py
</a>
</li>
<li class="file-stats">
<a href="#0f00209a86c83b9dd9eda515b8df867f7e45cde3">
skbio/table/tests/test_tabular.py
</a>
</li>
<li class="file-stats">
<a href="#4827b6097a59b862580aa6efdf586d9d6578c38e">
skbio/tree/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#b87889456df8c0b6de436a2906684d355b6b9a42">
skbio/tree/_c_me.pyx
</a>
</li>
<li class="file-stats">
<a href="#e4fbf4b8d06ef7c53deb84d44d194c18e8573903">
skbio/tree/_c_nj.pyx
</a>
</li>
<li class="file-stats">
<a href="#8d09f02219a092b1db6f8d56efd6e489abf28ff1">
skbio/tree/_compare.py
</a>
</li>
<li class="file-stats">
<a href="#9f3cbf8356b49ebda2bdb40fde78fd350c2a3951">
skbio/tree/_me.py
</a>
</li>
<li class="file-stats">
<a href="#fb70ba61f4cf1a39c8dad7985837d0ddbc412a22">
skbio/tree/_nj.py
</a>
</li>
<li class="file-stats">
<a href="#4ed31e9f5a84645db24d6d19dc646a3259d8471f">
skbio/tree/_tree.py
</a>
</li>
<li class="file-stats">
<a href="#f20f451b272428bf43ebb27dca9f8272a18ba83d">
<span class="new-file">
+
skbio/tree/tests/data/mp100.bme.nni.nwk
</span>
</a>
</li>
<li class="file-stats">
<a href="#e1970ccad8e711fb816495d330c4cf76a4283106">
<span class="new-file">
+
skbio/tree/tests/data/mp100.bme.nwk
</span>
</a>
</li>
<li class="file-stats">
<a href="#4ed44a41529d6d07062b9a5bb3024e1b09743f28">
<span class="new-file">
+
skbio/tree/tests/data/mp100.gme.nni.nwk
</span>
</a>
</li>
<li class="file-stats">
<a href="#edd78f739d4ec83f1332cf8bd69b728ed071876d">
<span class="new-file">
+
skbio/tree/tests/data/mp100.gme.nwk
</span>
</a>
</li>
<li class="file-stats">
<a href="#a0a9e77aaf065c83dac373ee14f60d95a2121b5b">
<span class="new-file">
+
skbio/tree/tests/data/mp100.nj.nwk
</span>
</a>
</li>
<li class="file-stats">
<a href="#8399946af01befa9b04077c535e7d7c484c15039">
<span class="new-file">
+
skbio/tree/tests/data/mp100.phy
</span>
</a>
</li>
<li class="file-stats">
<a href="#66aea64c40240bc309074fa8b12e8356bde8c9d5">
<span class="new-file">
+
skbio/tree/tests/data/mp100.upgma.nwk
</span>
</a>
</li>
<li class="file-stats">
<a href="#874acea002416a4246ef31ae02ac4fd1c6778915">
skbio/tree/tests/test_compare.py
</a>
</li>
<li class="file-stats">
<a href="#f44e7bf1a072b30a93181a8dbbf581c13c9abb3d">
skbio/tree/tests/test_me.py
</a>
</li>
<li class="file-stats">
<a href="#a7274d473dcce125b9ebf17a43815cec5fe5ed0b">
skbio/tree/tests/test_nj.py
</a>
</li>
<li class="file-stats">
<a href="#2fb7dcc827f95572c1c47da26ace6f71c45adcf1">
skbio/tree/tests/test_tree.py
</a>
</li>
<li class="file-stats">
<a href="#7bb2a5966892946ef73616c0a4b2f013fa9d23ae">
skbio/tree/tests/test_upgma.py
</a>
</li>
<li class="file-stats">
<a href="#09b7f864604779cafba68f1d627f1fd24896a763">
skbio/util/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#8139f249280cbe34b284a15cd826ecf286d37402">
skbio/util/_array.py
</a>
</li>
<li class="file-stats">
<a href="#e95c2a3fc12678cec473a8703e70ac7936f80ea1">
skbio/util/_decorator.py
</a>
</li>
<li class="file-stats">
<a href="#e0abdc8e29024e519ce1386bd38b59498eeab488">
skbio/util/_docstring.py
</a>
</li>
<li class="file-stats">
<a href="#c6021c04ffaacf7b9b6250120e390868e6d00275">
skbio/util/_optionals.py
</a>
</li>
<li class="file-stats">
<a href="#21f22f46349a2970cbaac9ddeaee97358aee79b5">
skbio/util/_testing.py
</a>
</li>
<li class="file-stats">
<a href="#8129899e5ee360bb4c10b5e05548ac449a3378af">
skbio/util/_typing.py
</a>
</li>
<li class="file-stats">
<a href="#55849bb44bb726182f720c7b270502818820c80c">
skbio/util/tests/test_array.py
</a>
</li>
<li class="file-stats">
<a href="#6a252a3a7afc8c2d7641125a18fa6d39ee3939f6">
skbio/util/tests/test_decorator.py
</a>
</li>
<li class="file-stats">
<a href="#c5e87572660f96adeb2d1496195bb64d1d8ec107">
skbio/util/tests/test_docstring.py
</a>
</li>
<li class="file-stats">
<a href="#c8ee7d6d86b99a3cd0c7e668f058f156043d0151">
skbio/util/tests/test_optionals.py
</a>
</li>
<li class="file-stats">
<a href="#779e322ed2917457c13c85bf89bc850e94182cde">
skbio/util/tests/test_testing.py
</a>
</li>
<li class="file-stats">
<a href="#f0d74bfb6354b18162fcc7acb3b3d4f6435d3f45">
skbio/workflow.py
</a>
</li>
<li class="file-stats">
<a href="#a9dd7fb56728e005e344bcdc3628c55bd0683d12">
web/about.rst
</a>
</li>
<li class="file-stats">
<a href="#80bdc0879b959529f4f923708f6ad090e94337ec">
web/conf.py
</a>
</li>
<li class="file-stats">
<a href="#d2884729431edc9a90ba39da2f91ee6571bac619">
web/contribute.rst
</a>
</li>
<li class="file-stats">
<a href="#adb7bbe941f36a5189bbeb0fb976c98d81fbbd2f">
<span class="new-file">
+
web/devdoc/array_api.rst
</span>
</a>
</li>
<li class="file-stats">
<a href="#3392bde8d49602d9901632ea185a0777f063c41a">
web/devdoc/release.rst
</a>
</li>
<li class="file-stats">
<a href="#9e1b195e0a12667af90e9378955cdca494bb6b12">
web/devdoc/review.rst
</a>
</li>
<li class="file-stats">
<a href="#c097bf483e89ec1f13b979b1ba5b4fc43b532e56">
web/index.rst
</a>
</li>
<li class="file-stats">
<a href="#006bc6bbf8dc2c352c3fcd8fdb913c0d82de9bfb">
web/install.rst
</a>
</li>
<li class="file-stats">
<a href="#2e27578f43fef2f5a00eeb53cb611d0cc051a97e">
web/roadmap.rst
</a>
</li>
<li class="file-stats">
<a href="#a950af36bf5ca3a85f039a94ecee5952e41ffba1">
web/versions.json
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: .875rem;">
The diff was not included because it is too large.
</h5>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #626168;">

<br>
<a href="https://salsa.debian.org/med-team/python-skbio/-/commit/b3a9d6a35daef2f73794140f5906d4ff58972463">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://salsa.debian.org">salsa.debian.org</a>. <a href="https://salsa.debian.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://salsa.debian.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
<span style="color: transparent; font-size: 0; display: none; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0;">
Notification message regarding https://salsa.debian.org/med-team/python-skbio/-/commit/b3a9d6a35daef2f73794140f5906d4ff58972463 at 1786806242
</span>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Commit","url":"https://salsa.debian.org/med-team/python-skbio/-/commit/b3a9d6a35daef2f73794140f5906d4ff58972463"}}</script>


</p>
</div>
</body>
</html>