{"package": "pdex", "summary": "Parallel differential expression for single-cell perturbation sequencing", "pypi_url": "https://pypi.org/project/pdex", "piwheels_url": "https://www.piwheels.org/project/pdex", "releases": {"0.2.2": {"released": "2026-05-04 21:09:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.2.2-py3-none-any.whl": {"file_url": "/simple/pdex/pdex-0.2.2-py3-none-any.whl", "filehash": "a38b4eeca9fb5f2792b09218e5317efde20c391e679a0f105ae94e6ef66ef95b", "filesize": 11358, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["anndata", "numba", "numba-mwu", "numpy", "pandas", "polars", "pyarrow", "scipy", "tqdm"]}}}, "0.2.1": {"released": "2026-04-07 02:59:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.2.1-py3-none-any.whl", "filehash": "f2c891288d30ef304ec1bf266577ef6ac3dc1e5ae122240b5f49ee9902514b8f", "filesize": 11050, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["anndata", "numba", "numba-mwu", "numpy", "pandas", "polars", "pyarrow", "scipy", "tqdm"]}}}, "0.2.0": {"released": "2026-02-25 21:57:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.2.0-py3-none-any.whl", "filehash": "10dc5e4e093a5c7bd5a63fa1d601f1cb6ddb2796b6d7d5f0e557b47e1d94439e", "filesize": 10406, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["anndata", "numba", "numba-mwu", "numpy", "pandas", "polars", "pyarrow", "scipy", "tqdm"]}}}, "0.1.28": {"released": "2026-01-07 01:17:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.28-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.28-py3-none-any.whl", "filehash": "a57bde53bb8c0b3fcb23d207a7612f633031e25d2d9298a014aa6a0d69ca7405", "filesize": 20792, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adpbulk", "anndata", "numba", "numpy", "pandas", "polars", "pyarrow", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.27": {"released": "2025-11-26 20:22:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.27-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.27-py3-none-any.whl", "filehash": "7ff836f0781e9458394f53404842dc73cbab551900772bde1635223431241537", "filesize": 11491, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adpbulk", "anndata", "numba", "numpy", "pandas", "polars", "pyarrow", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.26": {"released": "2025-11-11 20:00:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.26-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.26-py3-none-any.whl", "filehash": "d52c8819155225e95e714043af2b900de20e7a83bca6edcd7d06dcc25d9ac3a1", "filesize": 11394, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adpbulk", "anndata", "numba", "numpy", "pandas", "polars", "pyarrow", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.25": {"released": "2025-10-16 17:13:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.25-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.25-py3-none-any.whl", "filehash": "febd95bd3975cb2b20a432da8f0c49a0cff2bbca78ed3427e1e089bee4e525ba", "filesize": 11347, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adpbulk", "anndata", "numba", "numpy", "pandas", "polars", "pyarrow", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.24": {"released": "2025-08-25 23:18:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.24-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.24-py3-none-any.whl", "filehash": "b03e41690dd6f67463a976c0b1a37661bc1e92cc091ba82dcbc9fbafffc20dee", "filesize": 11580, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adpbulk", "anndata", "numba", "numpy", "pandas", "polars", "pyarrow", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.23": {"released": "2025-08-15 23:21:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.23-py3-none-any.whl", "filehash": "6351c7fae165f77d099007ccdfc5b7c2ce678d64fddec20d0af1b4e88d0e368c", "filesize": 11648, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adpbulk", "anndata", "numba", "numpy", "pandas", "polars", "pyarrow", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.22": {"released": "2025-08-15 23:13:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.22-py3-none-any.whl", "filehash": "8dc632f51cd960e0efede7a2c8359557c378227f727436dbc5518cfb5cb2b089", "filesize": 11638, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adpbulk", "anndata", "numba", "numpy", "pandas", "polars", "pyarrow", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.21": {"released": "2025-08-04 16:42:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.21-py3-none-any.whl", "filehash": "532d8b86f9269b519318d6684f23340b260c600a3b650f77a058d58676439d61", "filesize": 9553, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adpbulk", "anndata", "numpy", "pandas", "polars", "pyarrow", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.20": {"released": "2025-07-28 18:06:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.20-py3-none-any.whl", "filehash": "f54fc7633aca4f333933420419c80fc6df0808eedf67ff634fbe3f281a634f4c", "filesize": 9548, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adpbulk", "anndata", "numpy", "pandas", "polars", "pyarrow", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.19": {"released": "2025-06-18 23:20:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.19-py3-none-any.whl", "filehash": "ebc779165ba0a955e4b55ae78c599581fe2f8e5db38557aa2e9041ea79687fe7", "filesize": 9545, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adjustpy", "adpbulk", "anndata", "numpy", "pandas", "polars", "pyarrow", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.18": {"released": "2025-06-13 18:21:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.18-py3-none-any.whl", "filehash": "158cee0d7be760031d1533dab07c363056bfd26ea5a935276b27e5779e1e9bdf", "filesize": 9545, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adjustpy", "adpbulk", "anndata", "numpy", "pandas", "polars", "pyarrow", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.15": {"released": "2025-06-11 21:17:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.15-py3-none-any.whl", "filehash": "9c1a4d932e1bafbd44adf0f28d022ac3f0526e35a368dc0110861ba7afdeb3dc", "filesize": 9061, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adjustpy", "adpbulk", "anndata", "numpy", "pandas", "polars", "pyarrow", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.13": {"released": "2025-06-09 17:00:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.13-py3-none-any.whl", "filehash": "1cdc9e14da708911ed6c2a0d7891b6197c60289e95d81758d7048e0f2bcc7a5c", "filesize": 8842, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adjustpy", "adpbulk", "anndata", "numpy", "pandas", "polars", "pyarrow", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.12": {"released": "2025-06-06 16:37:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.12-py3-none-any.whl", "filehash": "41a3b1d1a997007adb1ddcb5658aa823e515132d0ff05f882e611ef3f5850410", "filesize": 8720, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adjustpy", "adpbulk", "anndata", "numpy", "pandas", "polars", "pyarrow", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.11": {"released": "2025-06-05 21:06:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.11-py3-none-any.whl", "filehash": "c5fb2515fde7c1f057261613c6c72f87fa6525caf92449f0716f801a65bd1be3", "filesize": 8710, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adjustpy", "adpbulk", "anndata", "numpy", "pandas", "polars", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.10": {"released": "2025-06-02 21:58:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.10-py3-none-any.whl", "filehash": "bebbed2e298f45adda94e7a7b42494843a44ad279137da849bc6b8eb986004f9", "filesize": 8591, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adjustpy", "adpbulk", "anndata", "numpy", "pandas", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.9": {"released": "2025-06-02 20:04:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.9-py3-none-any.whl", "filehash": "ede494a8994f73093c15caccf1407b5d9202ba7cbbf02d5e66a0c552b5151283", "filesize": 8631, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adjustpy", "adpbulk", "anndata", "numpy", "pandas", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.8": {"released": "2025-06-02 19:54:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.8-py3-none-any.whl", "filehash": "4d09e50d3cc50a993a0ee4ea5900051c4d6bcfa2dcbafc4c45b6e16033be284c", "filesize": 8634, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adjustpy", "adpbulk", "anndata", "numpy", "pandas", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.7": {"released": "2025-06-02 18:47:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.7-py3-none-any.whl", "filehash": "50a2e4e53652b9dfcf7a7a1bfc7940207f92f507634b482c10e6bc1b3db5bc7f", "filesize": 7800, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adjustpy", "adpbulk", "anndata", "numpy", "pandas", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.6": {"released": "2025-05-27 18:04:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.6-py3-none-any.whl", "filehash": "2e14565321fc421ae954430c0436110189385bd8a814a1615beec57e43cc880a", "filesize": 7536, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adjustpy", "adpbulk", "anndata", "numpy", "pandas", "pydeseq2", "scipy", "tqdm"]}}}, "0.1.5": {"released": "2025-05-20 18:46:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.5-py3-none-any.whl", "filehash": "1521a3d89bc5838da472861a40e7ff47a68e891921573d8a2c570195b643c1eb", "filesize": 6001, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adjustpy", "anndata", "numpy", "pandas", "scipy", "tqdm"]}}}, "0.1.4": {"released": "2025-05-19 23:16:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.4-py3-none-any.whl", "filehash": "c44b326ee45b201efead8f52359dca0a93de6c6db406aa6feb434f01feb00523", "filesize": 5873, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adjustpy", "anndata", "numpy", "pandas", "scipy", "tqdm"]}}}, "0.1.3": {"released": "2025-05-16 18:14:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.3-py3-none-any.whl", "filehash": "c8a58b5b9f9f2f3b54a3a9a4fda983b051adb680aa69f1d6af75d4087553bdab", "filesize": 5876, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adjustpy", "anndata", "numpy", "pandas", "scipy", "tqdm"]}}}, "0.1.2": {"released": "2025-05-09 17:47:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.2-py3-none-any.whl", "filehash": "5012c532c76e88792a10840a66a8d3096ba8d73afb31467269d64e1dc8417ca3", "filesize": 5583, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adjustpy", "anndata", "numpy", "pandas", "scipy", "tqdm"]}}}, "0.1.1": {"released": "2025-05-06 22:57:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pdex-0.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pdex/pdex-0.1.1-py3-none-any.whl", "filehash": "3a9b7e22806d772b7348ddd7ed57b9648c989dba6067c0b7f4de7db1db65b96c", "filesize": 5600, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["adjustpy", "anndata", "numpy", "pandas", "scipy", "tqdm"]}}}}}