moscot

View on PyPIReverse Dependencies (1)

0.4.1 moscot-0.4.1-py3-none-any.whl

Wheel Details

Project: moscot
Version: 0.4.1
Filename: moscot-0.4.1-py3-none-any.whl
Download: [link]
Size: 158328
MD5: 16cb61d7b291eeea183efab98ee51b48
SHA256: fac587f99a18b7e21b2bd479266203eab1a2cb18d272795977008c4ad711cd16
Uploaded: 2025-02-14 06:14:05 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: moscot
Version: 0.4.1
Summary: Multi-omic single-cell optimal transport tools
Author: Dominik Klein, Giovanni Palla, Michal Klein, Zoe Piran, Marius Lange
Maintainer-Email: Dominik Klein <dominik.klein[at]helmholtz-muenchen.de>, Giovanni Palla <giovanni.palla[at]helmholtz-muenchen.de>, Michal Klein <michal.klein[at]helmholtz-muenchen.de>
Project-Url: Homepage, https://github.com/theislab/moscot
Project-Url: Download, https://moscot.readthedocs.io/en/latest/installation.html
Project-Url: Bug Tracker, https://github.com/theislab/moscot/issues
Project-Url: Documentation, https://moscot.readthedocs.io
Project-Url: Source Code, https://github.com/theislab/moscot
License: BSD 3-Clause License Copyright (c) 2022, Theis Lab All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Keywords: single-cell,bio-informatics,optimal transport
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Typing :: Typed
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Classifier: Topic :: Scientific/Engineering :: Mathematics
Requires-Python: >=3.10
Requires-Dist: numpy (>=1.20.0)
Requires-Dist: scipy (>=1.7.0)
Requires-Dist: pandas (>=2.0.1)
Requires-Dist: networkx (>=3.2)
Requires-Dist: matplotlib (>=3.5.0)
Requires-Dist: anndata (>=0.9.1)
Requires-Dist: scanpy (>=1.9.3)
Requires-Dist: wrapt (>=1.13.2)
Requires-Dist: docrep (>=0.3.2)
Requires-Dist: ott-jax (>=0.5.0)
Requires-Dist: cloudpickle (>=2.2.0)
Requires-Dist: rich (>=13.5)
Requires-Dist: docstring_inheritance (>=2.0.0)
Requires-Dist: mudata (>=0.2.2)
Requires-Dist: squidpy (>=1.2.3); extra == "spatial"
Requires-Dist: optax; extra == "neural"
Requires-Dist: flax; extra == "neural"
Requires-Dist: diffrax; extra == "neural"
Requires-Dist: ott-jax[neural] (>=0.5.0); extra == "neural"
Requires-Dist: pre-commit (>=3.0.0); extra == "dev"
Requires-Dist: tox (>=4); extra == "dev"
Requires-Dist: pytest (>=7); extra == "test"
Requires-Dist: pytest-xdist (>=3); extra == "test"
Requires-Dist: pytest-mock (>=3.5.0); extra == "test"
Requires-Dist: pytest-cov (>=4); extra == "test"
Requires-Dist: coverage[toml] (>=7); extra == "test"
Requires-Dist: moscot[neural]; extra == "test"
Requires-Dist: sphinx (>=5.1.1); extra == "docs"
Requires-Dist: sphinx_copybutton (>=0.5.0); extra == "docs"
Requires-Dist: sphinxcontrib-bibtex (>=2.3.0); extra == "docs"
Requires-Dist: sphinxcontrib-spelling (>=7.6.2); extra == "docs"
Requires-Dist: sphinx-autodoc-typehints; extra == "docs"
Requires-Dist: furo (>=2022.09.29); extra == "docs"
Requires-Dist: sphinx-tippy (>=0.4.1); extra == "docs"
Requires-Dist: myst-nb (>=0.17.1); extra == "docs"
Requires-Dist: ipython (>=7.20.0); extra == "docs"
Requires-Dist: sphinx_design (>=0.3.0); extra == "docs"
Provides-Extra: spatial
Provides-Extra: neural
Provides-Extra: dev
Provides-Extra: test
Provides-Extra: docs
Description-Content-Type: text/x-rst
License-File: LICENSE
[Description omitted; length: 2819 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
moscot/__init__.py sha256=RzDA76npKoyuTZledox673leIgnI_I3ty0DGTI6WfI8 425
moscot/_constants.py sha256=sgkibHsvZnvp0xMCmoueddpqyL5RCKJ8dOYVbqybiAE 242
moscot/_logging.py sha256=_-tdAEMaRn2RQGuIcdPuJGlB_1atVI5PF4qvilt_kgA 555
moscot/_registry.py sha256=jKiUirM-eyX6_WgKpjl1lffL84rLjJmZU3hfrKTNt3w 895
moscot/_types.py sha256=Kbf6oRa3vq_8SkNdJg8OzwjvVHVuGbLYdb1HvpY9kNI 2247
moscot/datasets.py sha256=X50fWyhGFZff9_S0v2UYVjLh-Uks4nmtDMTc-M6wNOU 18971
moscot/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
moscot/backends/__init__.py sha256=_ztT8v7Z5FTwXy5LIpIZgyp8Gxm3Slq0Nm--IGspVgo 196
moscot/backends/utils.py sha256=ghp6Eie9p_SW0iZPuDAL3IMCJWRTDJOubFVkX_FrBS0 2137
moscot/backends/ott/__init__.py sha256=7OjdQ1KYbociuwEWY5217vuEhN5L71llUmLdvcDvzJw 738
moscot/backends/ott/_utils.py sha256=D2yZfqdRcG9SielXpiNEuWPRPTTWgoSQugtorg8bEBM 10836
moscot/backends/ott/output.py sha256=UR5N-aJCeXrjANknUfQ_CR1s1YZlziCk4BT5tSGpvnU 18787
moscot/backends/ott/solver.py sha256=-Gve_qRbvIYcMsRvkmKULVlJviv9fUKevHKG5ODZPeI 28755
moscot/base/__init__.py sha256=3ia01h2fC4-hkrS-JvgeDDnMP6ktlgCGhzahfoEgMFU 55
moscot/base/cost.py sha256=KgRJ_ujfpZuSf5uJjizrEQkuFAObzfBqzw9a1P6WtmA 1907
moscot/base/output.py sha256=hhku_P6kFkp3Vs3zU_wRMGAXLHOFV0lqyHs5u2eT-jg 14545
moscot/base/solver.py sha256=Vlf59GeQoEKCeJ7XLHV96T-sHWxK4mab_jvVwS5EMqg 7425
moscot/base/problems/__init__.py sha256=ZEL83K4h_57wMn_Fp6Jmubg_arhpbvkyCrGtIKtyHIA 534
moscot/base/problems/_mixins.py sha256=alyfTB7GX8n1naI-vSwfa4NRtK_0yzqUCNMbwQjS3bo 26528
moscot/base/problems/_utils.py sha256=W_Aynm4vsgFg6h7O4DD0WOFnYQAStnNvHavDm00kNH8 25969
moscot/base/problems/birth_death.py sha256=3MyjE9rzFBCsl_3OrUjj-89uSwTmnFCjBK-jcpXuKcY 11535
moscot/base/problems/compound_problem.py sha256=Weu179O8PzupmIa5dyuy1YgT2COm-z4m7u1w7QV4Id4 22795
moscot/base/problems/manager.py sha256=PD8Zjszo8CIrGbckLDQPTEDLQ08DIn06mf9t9627SwQ 5790
moscot/base/problems/problem.py sha256=CDRiOfoOHCiJA8FyjiP6zdb8W3JNt4mCf7p6aXQ82cc 41737
moscot/costs/__init__.py sha256=FLwvJVMrtXed7FUKo50XPjGN1EYUYbR_tlamSUrJnps 238
moscot/costs/_costs.py sha256=Z8fufaLj9Rafdxl3IKvct6478bid7guUzmiX0E6UvFo 5380
moscot/costs/_utils.py sha256=aEpVf0xSFOzLg9w0DnIcT4VK5vb6wB9Fxw62RC2n_l0 1805
moscot/neural/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
moscot/neural/base/problems/__init__.py sha256=BMsGsXTe4G8ZhgbJx6ci69fxBis79uBitELOsemyXhQ 95
moscot/neural/base/problems/problem.py sha256=TmWvWVA9pTNsG6oOADbeQnw-H946NQfv22euve06gDE 8348
moscot/neural/problems/__init__.py sha256=oZPaEqTSBX3NvJNtlCoLzX1-V6ND7GxmsOxfJTSTQ-s 90
moscot/neural/problems/generic/__init__.py sha256=ZsAEwQs0LcV0GrxFhQL7NQJ8TYV7HtgAlxbdN4yaq6w 99
moscot/neural/problems/generic/_generic.py sha256=W243g_ojs2-fkjv3kiCmm6Y4pWRgbhgUBL2IkthfrZs 2614
moscot/plotting/__init__.py sha256=vXYq-6dtwRPRQcXSwWUTpeDQ5RUBEEBSKzNyOB7SMA8 131
moscot/plotting/_plotting.py sha256=mcePNZ30DxGtd5hziG6DMvhh5uqyXbZvFBdT2VfuaHw 13982
moscot/plotting/_utils.py sha256=q7eHp4Ksu8fciDy05BSQ95_9lwU4L0ptqvJ6iO0iwpU 23864
moscot/problems/__init__.py sha256=oWUt-2DcorOK0pVVnT0H7Vsd7QMcec5PZo17YWWPxbI 420
moscot/problems/_utils.py sha256=fsEkn7-732n-aUQV1QFImxLyDyczKLQOjIx-h7omOlI 9230
moscot/problems/cross_modality/__init__.py sha256=3kzAZ20Ero-c4b1-c8SWNOnu-WnaD-sYcrtSfJ7DRqw 223
moscot/problems/cross_modality/_mixins.py sha256=vWV_Un5G4mnDoqVlKsDd6OfnG2CiNY_YK2wN3epIVDI 9632
moscot/problems/cross_modality/_translation.py sha256=gU6Ut3kjrO1vOhqVxCAylKWWcn3onvjju-9febYrFIA 14026
moscot/problems/generic/__init__.py sha256=Mv9g8tnSiG9Ob76ej2LDSWZrxvRLTKw8pq5rTWPi_WI 245
moscot/problems/generic/_generic.py sha256=gLweFxpLP5Au9K1sRzbC7vQF3GY0sFbSXDSO9ULCfy4 34199
moscot/problems/generic/_mixins.py sha256=IXCnjAb-J7EhMTePhHybGMmywPHYcdDERzloTgJSffo 9054
moscot/problems/space/__init__.py sha256=LIRdegpY0ff5MJEnNZ_I0EdxKJZq4-EY-3R3zMb8ztc 322
moscot/problems/space/_alignment.py sha256=PeZsHM0nGOKItX9YYskfB9unskM3fNTy0DWvUTHxO9s 12713
moscot/problems/space/_mapping.py sha256=eBMbyGM4RiWiyV3uSWStcaQVEVzmRDJRxUiT_6YgBRc 15933
moscot/problems/space/_mixins.py sha256=GUAhc9UqpHUNGWdSW5TYX-fVXVhCDBz8XJPW4M-4XmA 31048
moscot/problems/spatiotemporal/__init__.py sha256=y7taLF7BQ7bWy6fqUu2UwnWkTbFFL8jCP491k2Kb_lg 119
moscot/problems/spatiotemporal/_spatio_temporal.py sha256=IkVYEGeG2yVinrpf-I_Y_LUz6X8m2MGWSiMSnxbakL8 13222
moscot/problems/time/__init__.py sha256=c-3p4f6cny6XAJ6BCzM7Ubx-ZefvsLfBNGaQ2NbwOo0 195
moscot/problems/time/_lineage.py sha256=M50-VCig30u8sgXfSBNeeE9p4-GZF_h7RSLOtiOMClQ 24796
moscot/problems/time/_mixins.py sha256=lf9bZq0a7O9xB2JP0-bbclGxbFMtpzNdSm9g3C5KRe8 37503
moscot/utils/__init__.py sha256=r2b1qONyhjAQsaAgmFjfMdwGd1gWO5YOS1fE7Ze8Tl8 59
moscot/utils/data.py sha256=B_GeanzxF8NaYx41ksdI1nnxWZ0oJfY0bfmr2C2PXxI 2623
moscot/utils/subset_policy.py sha256=7609LLCPiUS8t5ejBWOsHuLUofgv-mEUT32gVJf5MrE 17110
moscot/utils/tagged_array.py sha256=YyNnyjJbU1G2qOFk3ybM69dhJwhbMXePHhJY_7iHo7A 13750
moscot/utils/_data/allTFs_dmel.txt sha256=INfhFUC1ld2j7RM_hq9VnJ_HCIENw51L7xBpYf7fNI0 4888
moscot/utils/_data/allTFs_hg38.txt sha256=OVMDT4QRLGDT2O8VsODIrF_OC0DSx8CCTClFxwzuJSM 11690
moscot/utils/_data/allTFs_mm.txt sha256=F6leFCFH-33AY9e56EJidGsLZPYieTs8xd8O3fLxGUw 11726
moscot/utils/_data/human_apoptosis.txt sha256=S9gBI9TzWLtA2iqMvbA6jqXpEoYxnVRJOdMZDfxcRTw 910
moscot/utils/_data/human_proliferation.txt sha256=IMaBX1Zv2aOqcX86SKuVhgWeguNTHxP-_x66urlCfl8 556
moscot/utils/_data/mouse_apoptosis.txt sha256=w-cMBto0nwW-9oDVWOnShUNztrGs2ldFfSvmhwKzzkc 1162
moscot/utils/_data/mouse_proliferation.txt sha256=A0hGLkZpqj8M-DxxRDKpI-rKE1W2zkifb7uQjk7ImhU 556
moscot-0.4.1.dist-info/LICENSE sha256=jtWIBW7IKBa56BT2lTfzzNMeqS51ImKsX5LBT8DKh6U 1517
moscot-0.4.1.dist-info/METADATA sha256=vVH_sJWS3mj2J32DEFxPBbXYdfwJC4AFijQJrWfUdwY 7696
moscot-0.4.1.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
moscot-0.4.1.dist-info/top_level.txt sha256=BYhlVh2gr66k8lIwZP8J8sYef_XEoc3Tlnb8Ogihc4Q 7
moscot-0.4.1.dist-info/RECORD

top_level.txt

moscot