{"package": "cryodrgn", "summary": "cryoDRGN heterogeneous reconstruction", "pypi_url": "https://pypi.org/project/cryodrgn", "piwheels_url": "https://www.piwheels.org/project/cryodrgn", "releases": {"4.3.0": {"released": "2026-06-11 21:20:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-4.3.0-py3-none-any.whl": {"file_url": "/simple/cryodrgn/cryodrgn-4.3.0-py3-none-any.whl", "filehash": "3a37b6e5acb4d0805181e49ac1cb4bb0bfef6f318aa84acc1cf4fb22b922f054", "filesize": 4347570, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "flask", "healpy", "igraph", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "plotly", "pyyaml", "scikit-learn", "scipy", "seaborn", "starfile", "torch", "umap-learn"]}}}, "4.2.1": {"released": "2026-04-23 19:30:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-4.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-4.2.1-py3-none-any.whl", "filehash": "380572553ecc18de647c6be286e502d34060095af5bd57bea72c6a3426650620", "filesize": 3737885, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "flask", "healpy", "igraph", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "plotly", "pyyaml", "scikit-learn", "scipy", "seaborn", "starfile", "torch", "umap-learn"]}}}, "4.2.0": {"released": "2026-03-20 17:11:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-4.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-4.2.0-py3-none-any.whl", "filehash": "3ce1f8da3d176ae45de3e546dfba204d8cfc8c72d756e2632cff3f2ea738018d", "filesize": 1250157, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "igraph", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "plotly", "pyyaml", "scikit-learn", "scipy", "seaborn", "starfile", "torch", "umap-learn"]}}}, "3.5.4": {"released": "2025-12-23 21:43:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.5.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.5.4-py3-none-any.whl", "filehash": "f190973fa25bd9e83d096af1b945aa45467621bd46fd466f1b5c0bddb5086646", "filesize": 1216322, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "igraph", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "plotly", "pyyaml", "scikit-learn", "scipy", "seaborn", "starfile", "torch", "umap-learn"]}}}, "3.5.3": {"released": "2025-11-10 17:38:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.5.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.5.3-py3-none-any.whl", "filehash": "ed61d74174cf39f0b51d1b7dd04be400b134f0bdacac2785bd2bd240da78ab10", "filesize": 1216113, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "igraph", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "plotly", "pyyaml", "scikit-learn", "scipy", "seaborn", "starfile", "torch", "umap-learn"]}}}, "3.5.2": {"released": "2025-09-22 15:27:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.5.2-py3-none-any.whl", "filehash": "8cf4d2cfd750554ff4299eb72c2d9ed7fcdf5cf044d4f9638b8f9aed7f66bd83", "filesize": 1214716, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "igraph", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "plotly", "pyyaml", "scikit-learn", "scipy", "seaborn", "starfile", "torch", "umap-learn"]}}}, "3.5.1": {"released": "2025-08-27 21:34:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.5.1-py3-none-any.whl", "filehash": "008b711ead8826c56e3c01d294a1d7958ebc7cbf8cfff9d4a64eb6892e393571", "filesize": 1216559, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "igraph", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "plotly", "pyyaml", "scikit-learn", "scipy", "seaborn", "starfile", "torch", "umap-learn"]}}}, "3.4.4": {"released": "2025-04-11 16:53:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.4.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.4.4-py3-none-any.whl", "filehash": "6ce8eadc8e7bd354fbb76c24a00fe7630579b2fbdb0c1a69bda17b8bb5ac8ea2", "filesize": 1201884, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "plotly", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "3.4.3": {"released": "2024-12-21 00:09:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.4.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.4.3-py3-none-any.whl", "filehash": "16ba324b6eee8de6c97fc40e0dc06a623eed747224e79f90a871e5a8f8934eab", "filesize": 1189681, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.12,>=3.9", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "3.4.2": {"released": "2024-11-04 15:45:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.4.2-py3-none-any.whl", "filehash": "6913c52d9139200123201a423a239c5fbe6441d8dd1765f118d191346bf814ce", "filesize": 1184805, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.12,>=3.9", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "3.4.1": {"released": "2024-10-07 23:15:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.4.1-py3-none-any.whl", "filehash": "9e734bf886da487b675d889b8ab3b83d6c95722c5a465b23220a2389267cd18a", "filesize": 1182819, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.12,>=3.9", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "3.4.0": {"released": "2024-09-11 14:33:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.4.0-py3-none-any.whl", "filehash": "ecbff0c320b388bc334bf4b12441a44e659edba651fc658607334371c1dbf22c", "filesize": 1180197, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.12,>=3.9", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "3.3.3": {"released": "2024-06-25 23:31:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.3.3-py3-none-any.whl", "filehash": "ff7c01a3ef9512e092ed9f9c11a163cc4a9c99f25678455ad500d4dca322f1a0", "filesize": 1163247, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.11,>=3.9", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "3.3.2": {"released": "2024-05-26 06:34:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.3.2-py3-none-any.whl", "filehash": "23d9324f04d89f7f6e7fcbfc4a4c90a979798fd294a840d8b07c919f6aef1817", "filesize": 1162617, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.11,>=3.9", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "3.3.1": {"released": "2024-05-09 17:33:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.3.1-py3-none-any.whl", "filehash": "647299cf3549465b1c2b7296e0c48b83e6208d693322dabfa10b5918d4f09358", "filesize": 1161786, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.11,>=3.9", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "3.3.0": {"released": "2024-04-30 01:02:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.3.0-py3-none-any.whl", "filehash": "8aae2a2c492aa891d21c236a7fbf48e454224d80748853e92d58f624f2bee91a", "filesize": 1160348, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.11,>=3.9", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "3.2.0b0": {"released": "2024-02-21 19:54:37", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.2.0b0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.2.0b0-py3-none-any.whl", "filehash": "9be035b539a141bdf9a3a5e223ab2d5eac88e2e8342e4fbdf2aa106b91dd220b", "filesize": 1153850, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.11,>=3.7", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "3.2.0a1": {"released": "2024-03-23 22:03:10", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.2.0a1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.2.0a1-py3-none-any.whl", "filehash": "a23e8245ce860c4122cef6f81db6fe3918ab253dab52b10afd0e4f65d9428b3e", "filesize": 1155327, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.11,>=3.7", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "3.2.0a0": {"released": "2024-02-15 21:27:12", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.2.0a0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.2.0a0-py3-none-any.whl", "filehash": "ea2d2f810968f04912365abdce1cf74f011e1b5be2b671a741a705ef827f2d4a", "filesize": 1153854, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.11,>=3.7", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "3.1.0b0": {"released": "2023-12-29 22:49:00", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.1.0b0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.1.0b0-py3-none-any.whl", "filehash": "929d0ff6af693745b3d438a6e7462cc2845e60d49457cd383b6b17b01778017c", "filesize": 1149073, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "3.0.1b0": {"released": "2023-11-03 14:03:40", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.0.1b0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.0.1b0-py3-none-any.whl", "filehash": "c5aa67408ca576f776a9b8a331b966eb87343cb2d3713e29768705555e85f930", "filesize": 1143528, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "3.0.0b0": {"released": "2023-09-06 07:18:28", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"cryodrgn-3.0.0b0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-3.0.0b0-py3-none-any.whl", "filehash": "498fba8644092d42d124e88b81d7209e358d25ea05720b664bd44c454eb221a2", "filesize": 1143385, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "numpy", "pandas", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "2.3.0": {"released": "2023-05-02 14:22:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-2.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-2.3.0-py3-none-any.whl", "filehash": "d3f519ed4819eac7456ccee2c974e41070b80d0e895797cf940ea8b8ca729631", "filesize": 1131755, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "numpy", "pandas", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "2.2.0": {"released": "2023-03-26 04:34:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-2.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-2.2.0-py3-none-any.whl", "filehash": "6d705695a229d236db29c0b847f18e336bc53358ef3bc125cb158bd743f53bc9", "filesize": 1129870, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "numpy", "pandas", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "2.2.0b0": {"released": "2023-03-26 04:22:24", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"cryodrgn-2.2.0b0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-2.2.0b0-py3-none-any.whl", "filehash": "ded8ccf2e343961488fc50ee73479e8c5a9bc61dd79a83f509f96e86c01e9306", "filesize": 1129896, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "numpy", "pandas", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "2.1.0b5": {"released": "2023-03-01 16:32:01", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"cryodrgn-2.1.0b5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-2.1.0b5-py3-none-any.whl", "filehash": "f43221397e48ac64c02c3009e927ea1212a8ad59ed1e20421a65287c9e853652", "filesize": 1126552, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "numpy", "pandas", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "1.1.1": {"released": "2023-03-01 16:52:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-1.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-1.1.1-py3-none-any.whl", "filehash": "b3cc3928fe1cc0f347265449cd329a61f3b7eadb9f833c26748b681c220cb4ad", "filesize": 124516, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "ipywidgets", "jupyterlab", "matplotlib", "numpy", "pandas", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}, "0.20.0": {"released": "2024-05-10 19:04:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"cryodrgn-0.20.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/cryodrgn/cryodrgn-0.20.0-py3-none-any.whl", "filehash": "717a2f51d76e34a261789323999467e1716afd1588ee2b5ab9784100649a0453", "filesize": 1161813, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.11,>=3.9", "apt_dependencies": [], "pip_dependencies": ["cufflinks", "healpy", "ipywidgets", "jupyterlab", "matplotlib", "notebook", "numpy", "pandas", "pyyaml", "scikit-learn", "scipy", "seaborn", "torch", "umap-learn"]}}}}}