FPSim2: Simple package for fast molecular similarity searches
FPSim2 is a small NumPy centric Python/C++ RDKit based package to run fast compound similarity searches. FPSim2 performs better with high search thresholds (>=0.7). Currently used in the ChEMBL and SureChEMBL interfaces.
Highlights:
- Uses CPU POPCNT instruction for fast bit counting
- Bounds for sublinear speedups from 10.1021/ci600358f
- A compressed file format with optimised read speed based in PyTables and BLOSC2
- Fast multicore CPU and GPU similarity searches
- In memory and on disk search modes
- Distance matrix calculation
Installation
With pip:
pip install fpsim2
With conda:
conda install conda-forge::fpsim2
With SBGrid:
sbgrid-cli install fpsim2
Documentation
Documentation is available at https://chembl.github.io/FPSim2/
Trying it online
To try out FPSim2 interactively in your web browser, check out this Google Colab notebook
Release files for FPSim2 0.7.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fpsim2-0.7.4.tar.gz | 28.0 kB | Details |
Built distributions (wheels)
Total release size: 13.6 MB
Release files / fpsim2-0.7.4.tar.gz
| Download URL | fpsim2-0.7.4.tar.gz |
|---|---|
| Size | 28.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d29f84570a89420c30e0aa5e9639ec51e7dd2fbcdc3d085add8de84c698556d6
|
|
BLAKE2b-256 checksum How to use checksums |
33b8d7c20eb381f5af87889144654f566bc573f1090b2fd2cc215872d7a33354
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fpsim2-0.7.4-cp314-cp314-win_amd64.whl
| Download URL | fpsim2-0.7.4-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 132.6 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5023ddf94d19818ae76c18e314db81143a445578a8abc872f9f78910edbebcf7
|
|
BLAKE2b-256 checksum How to use checksums |
d69e4edfdf5055e6fa978ac4365ccf4fd081eaa6d6142d22952769c342d714b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fpsim2-0.7.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fpsim2-0.7.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b00610639c0ea811dc2ebe69cbacd6085c0ec0f0ec7a517cea0749a3ada69a82
|
|
BLAKE2b-256 checksum How to use checksums |
09a0b2092ffb24dd9dde71759fb5601277cf9ba101cea93859090db26031301a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fpsim2-0.7.4-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | fpsim2-0.7.4-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 150.6 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
dda83b058ae78f3f62b0343906bc1b692997b160931bcceb27dcbc2770cd8c0a
|
|
BLAKE2b-256 checksum How to use checksums |
ea82d3a2a307f0cc553a789723602d9674aef4f38abd266b5420db97b96477b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fpsim2-0.7.4-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | fpsim2-0.7.4-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 157.8 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
943c13347a8c2871aff185db3d29de77f9fa3e4d2e320218b61b359aa48ca6dc
|
|
BLAKE2b-256 checksum How to use checksums |
e61bb8798ec9a659eef1beb7e37818106d8cf3750e8ba9cbcc797ca7ebfff9c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fpsim2-0.7.4-cp313-cp313-win_amd64.whl
| Download URL | fpsim2-0.7.4-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 129.7 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
27e57263524cf3e1d25d3371ac29232eca3b5705d4bc0793fe7c2c4e7630f6ad
|
|
BLAKE2b-256 checksum How to use checksums |
2ecde343b729763dd4ece2d80ddc59b5117ca3b033afa0cff86fa29f273c05be
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fpsim2-0.7.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fpsim2-0.7.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
217b83b6047dce81aecb62880a3e8cd11a1f8501c22803603a608e57c5933470
|
|
BLAKE2b-256 checksum How to use checksums |
2b8bf1e7c567e9f4661de2e6e00161ecfa6bd3993d7f48bd7c4dd8dda10743c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fpsim2-0.7.4-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | fpsim2-0.7.4-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 150.4 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1a0d4e4bb34e5890f038a644ddca2abdd93ac0f18bde4e5053e367f836c28565
|
|
BLAKE2b-256 checksum How to use checksums |
04514fb40c6b57684739b8e97832e87dc350bade269ed5e8f43fdd071a8e78a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fpsim2-0.7.4-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | fpsim2-0.7.4-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 157.7 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
c993a8aaf2775430bfd6778648cce4345c11dace54be2c67921e079ede04511b
|
|
BLAKE2b-256 checksum How to use checksums |
c78ff2f856b43eea1e037c1aa34913751d9df4bde57990e1e1273d54af023a69
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fpsim2-0.7.4-cp312-cp312-win_amd64.whl
| Download URL | fpsim2-0.7.4-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 129.6 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f1f99dd4c98f8ee8a7cf4830e46c67e8f58b5af94ba24963a13e0c943826d48d
|
|
BLAKE2b-256 checksum How to use checksums |
e997eaaa326aa8301bd48572b6312c504233da5029bb4216e1d063d2791f4a65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fpsim2-0.7.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fpsim2-0.7.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
bc6afd4dee3f45c9e9af4c087c6e1747840268a4e35f462c03c3f6ce66329eaa
|
|
BLAKE2b-256 checksum How to use checksums |
0d56bcd0606b15f13cd4764de8441a1554c5d04c8a964610af4156ee51140bf3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fpsim2-0.7.4-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | fpsim2-0.7.4-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 150.3 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
293edc7a88844a33fe070f611f1aac6ac495e17e3e0cb3f7499fd5a776002265
|
|
BLAKE2b-256 checksum How to use checksums |
122e2adf97eadf2eedef0b632d4975dc90ab3ec1093d0f3eee3644eed738992a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fpsim2-0.7.4-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | fpsim2-0.7.4-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 157.6 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
f773d5dd751202371367df4eac5e5eda7084cebe2b5a5560084385e0aa5ce535
|
|
BLAKE2b-256 checksum How to use checksums |
40c7c316ee294043bb7733874fdeb811b1063befa02ab83f442aa0f7e53a265a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fpsim2-0.7.4-cp311-cp311-win_amd64.whl
| Download URL | fpsim2-0.7.4-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 127.4 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e26fc9392b2f6602ed77e86f6c13676dbd7b32d60bd0a1a4971c8f40f4b77cb5
|
|
BLAKE2b-256 checksum How to use checksums |
76e1bbadd3c7bea540e1c94df55fe012b148b051b744170a67da56945d3743d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fpsim2-0.7.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fpsim2-0.7.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a5613f0f21c0a4fced53b332faf70fbeba335134d19730ef0fe0d2fe97ec19b2
|
|
BLAKE2b-256 checksum How to use checksums |
7c0264b16cf20de2364219280e160520795d7cd94c4319e7c7e985ca5714de31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fpsim2-0.7.4-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | fpsim2-0.7.4-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 147.8 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
60551ab9151715f349d8475e3b72d330c9b01fa18735266a1ceadeba3c8513d8
|
|
BLAKE2b-256 checksum How to use checksums |
0b18563947771a3da366309007a9d231285f4d7a36059370f88b17055288a8b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fpsim2-0.7.4-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | fpsim2-0.7.4-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 153.6 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
54a37c5faaa223a6ecad4afefd6b8ef7e476ba19568723a08510026c7c4d757e
|
|
BLAKE2b-256 checksum How to use checksums |
ef451be2d5b71a327cdae670013c34c9254fdf5127f3e47e5a7c356a88df23e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|