Skip to main content

CI Testing License: MIT Conda Downloads Downloads DOI

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 Open In Colab

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)

Source distribution for FPSim2 0.7.4
File Size Uploaded
fpsim2-0.7.4.tar.gz 28.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for FPSim2 0.7.4
File
fpsim2-0.7.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
fpsim2-0.7.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
fpsim2-0.7.4-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
fpsim2-0.7.4-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
fpsim2-0.7.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
fpsim2-0.7.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
fpsim2-0.7.4-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
fpsim2-0.7.4-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
fpsim2-0.7.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
fpsim2-0.7.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
fpsim2-0.7.4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
fpsim2-0.7.4-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
fpsim2-0.7.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
fpsim2-0.7.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
fpsim2-0.7.4-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
fpsim2-0.7.4-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details

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

Release history Release notifications | RSS feed

This release

0.7.4 This release

17 release files

0.7.3

17 release files

0.7.2

17 release files

0.6.2

13 release files

0.6.1

13 release files

0.6.0

13 release files

0.5.2

13 release files

0.5.1

17 release files

0.5.0

17 release files

0.4.5

17 release files

0.4.4

17 release files

0.4.3

17 release files

0.4.2

17 release files

0.4.1

13 release files

0.4.0

13 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page