Skip to main content

Simple package for fast molecular similarity searching

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fpsim2-0.7.4.tar.gz (28.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fpsim2-0.7.4-cp314-cp314-win_amd64.whl (132.6 kB view details)

Uploaded CPython 3.14Windows x86-64

fpsim2-0.7.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

fpsim2-0.7.4-cp314-cp314-macosx_11_0_arm64.whl (150.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fpsim2-0.7.4-cp314-cp314-macosx_10_15_x86_64.whl (157.8 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

fpsim2-0.7.4-cp313-cp313-win_amd64.whl (129.7 kB view details)

Uploaded CPython 3.13Windows x86-64

fpsim2-0.7.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

fpsim2-0.7.4-cp313-cp313-macosx_11_0_arm64.whl (150.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fpsim2-0.7.4-cp313-cp313-macosx_10_13_x86_64.whl (157.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

fpsim2-0.7.4-cp312-cp312-win_amd64.whl (129.6 kB view details)

Uploaded CPython 3.12Windows x86-64

fpsim2-0.7.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

fpsim2-0.7.4-cp312-cp312-macosx_11_0_arm64.whl (150.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

fpsim2-0.7.4-cp312-cp312-macosx_10_13_x86_64.whl (157.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

fpsim2-0.7.4-cp311-cp311-win_amd64.whl (127.4 kB view details)

Uploaded CPython 3.11Windows x86-64

fpsim2-0.7.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

fpsim2-0.7.4-cp311-cp311-macosx_11_0_arm64.whl (147.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

fpsim2-0.7.4-cp311-cp311-macosx_10_9_x86_64.whl (153.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

Details for the file fpsim2-0.7.4.tar.gz.

File metadata

  • Download URL: fpsim2-0.7.4.tar.gz
  • Upload date:
  • Size: 28.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fpsim2-0.7.4.tar.gz
Algorithm Hash digest
SHA256 d29f84570a89420c30e0aa5e9639ec51e7dd2fbcdc3d085add8de84c698556d6
MD5 3382cd533639f6743323b4bfbe88e19c
BLAKE2b-256 33b8d7c20eb381f5af87889144654f566bc573f1090b2fd2cc215872d7a33354

See more details on using hashes here.

File details

Details for the file fpsim2-0.7.4-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fpsim2-0.7.4-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 132.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fpsim2-0.7.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5023ddf94d19818ae76c18e314db81143a445578a8abc872f9f78910edbebcf7
MD5 0fc248e64b8bf20acc098971c0496e92
BLAKE2b-256 d69e4edfdf5055e6fa978ac4365ccf4fd081eaa6d6142d22952769c342d714b1

See more details on using hashes here.

File details

Details for the file fpsim2-0.7.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fpsim2-0.7.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b00610639c0ea811dc2ebe69cbacd6085c0ec0f0ec7a517cea0749a3ada69a82
MD5 2584d0ed984ca1b83b13ab208bd53cf9
BLAKE2b-256 09a0b2092ffb24dd9dde71759fb5601277cf9ba101cea93859090db26031301a

See more details on using hashes here.

File details

Details for the file fpsim2-0.7.4-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fpsim2-0.7.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dda83b058ae78f3f62b0343906bc1b692997b160931bcceb27dcbc2770cd8c0a
MD5 116a14e0252a6d1a4a69330b423154e1
BLAKE2b-256 ea82d3a2a307f0cc553a789723602d9674aef4f38abd266b5420db97b96477b8

See more details on using hashes here.

File details

Details for the file fpsim2-0.7.4-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for fpsim2-0.7.4-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 943c13347a8c2871aff185db3d29de77f9fa3e4d2e320218b61b359aa48ca6dc
MD5 a0f11199ca85e67a598c871ccc62005c
BLAKE2b-256 e61bb8798ec9a659eef1beb7e37818106d8cf3750e8ba9cbcc797ca7ebfff9c7

See more details on using hashes here.

File details

Details for the file fpsim2-0.7.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: fpsim2-0.7.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 129.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fpsim2-0.7.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 27e57263524cf3e1d25d3371ac29232eca3b5705d4bc0793fe7c2c4e7630f6ad
MD5 55a48df3ccc74711161137d39f8a8a09
BLAKE2b-256 2ecde343b729763dd4ece2d80ddc59b5117ca3b033afa0cff86fa29f273c05be

See more details on using hashes here.

File details

Details for the file fpsim2-0.7.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fpsim2-0.7.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 217b83b6047dce81aecb62880a3e8cd11a1f8501c22803603a608e57c5933470
MD5 b7de70a28bb39c8d35041829d5cfd582
BLAKE2b-256 2b8bf1e7c567e9f4661de2e6e00161ecfa6bd3993d7f48bd7c4dd8dda10743c4

See more details on using hashes here.

File details

Details for the file fpsim2-0.7.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fpsim2-0.7.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a0d4e4bb34e5890f038a644ddca2abdd93ac0f18bde4e5053e367f836c28565
MD5 f169db7ed6322e7677667f49180bf713
BLAKE2b-256 04514fb40c6b57684739b8e97832e87dc350bade269ed5e8f43fdd071a8e78a6

See more details on using hashes here.

File details

Details for the file fpsim2-0.7.4-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for fpsim2-0.7.4-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c993a8aaf2775430bfd6778648cce4345c11dace54be2c67921e079ede04511b
MD5 3f06ad5f9f5275f3e1d2054b34f07b6a
BLAKE2b-256 c78ff2f856b43eea1e037c1aa34913751d9df4bde57990e1e1273d54af023a69

See more details on using hashes here.

File details

Details for the file fpsim2-0.7.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fpsim2-0.7.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 129.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fpsim2-0.7.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f1f99dd4c98f8ee8a7cf4830e46c67e8f58b5af94ba24963a13e0c943826d48d
MD5 e4e677c221418844761c6a36d837d1fe
BLAKE2b-256 e997eaaa326aa8301bd48572b6312c504233da5029bb4216e1d063d2791f4a65

See more details on using hashes here.

File details

Details for the file fpsim2-0.7.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fpsim2-0.7.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc6afd4dee3f45c9e9af4c087c6e1747840268a4e35f462c03c3f6ce66329eaa
MD5 706655e4c7bce034b27a9b7f591c98ae
BLAKE2b-256 0d56bcd0606b15f13cd4764de8441a1554c5d04c8a964610af4156ee51140bf3

See more details on using hashes here.

File details

Details for the file fpsim2-0.7.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fpsim2-0.7.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 293edc7a88844a33fe070f611f1aac6ac495e17e3e0cb3f7499fd5a776002265
MD5 4265d13e9deee1e002a7f2e3480ace5b
BLAKE2b-256 122e2adf97eadf2eedef0b632d4975dc90ab3ec1093d0f3eee3644eed738992a

See more details on using hashes here.

File details

Details for the file fpsim2-0.7.4-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for fpsim2-0.7.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f773d5dd751202371367df4eac5e5eda7084cebe2b5a5560084385e0aa5ce535
MD5 e545064d24b693ab67e37aa6c6a8543f
BLAKE2b-256 40c7c316ee294043bb7733874fdeb811b1063befa02ab83f442aa0f7e53a265a

See more details on using hashes here.

File details

Details for the file fpsim2-0.7.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: fpsim2-0.7.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 127.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fpsim2-0.7.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e26fc9392b2f6602ed77e86f6c13676dbd7b32d60bd0a1a4971c8f40f4b77cb5
MD5 e98ecab572c0f98e84e44ecd42a19cd0
BLAKE2b-256 76e1bbadd3c7bea540e1c94df55fe012b148b051b744170a67da56945d3743d3

See more details on using hashes here.

File details

Details for the file fpsim2-0.7.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fpsim2-0.7.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5613f0f21c0a4fced53b332faf70fbeba335134d19730ef0fe0d2fe97ec19b2
MD5 bb9d82de0b3e08b5a233b31ba4e355d0
BLAKE2b-256 7c0264b16cf20de2364219280e160520795d7cd94c4319e7c7e985ca5714de31

See more details on using hashes here.

File details

Details for the file fpsim2-0.7.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fpsim2-0.7.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60551ab9151715f349d8475e3b72d330c9b01fa18735266a1ceadeba3c8513d8
MD5 e8306ce9296246f5a97130e0c980ae14
BLAKE2b-256 0b18563947771a3da366309007a9d231285f4d7a36059370f88b17055288a8b6

See more details on using hashes here.

File details

Details for the file fpsim2-0.7.4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fpsim2-0.7.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 54a37c5faaa223a6ecad4afefd6b8ef7e476ba19568723a08510026c7c4d757e
MD5 f1b1b34aac8cdcdf75b0fb34151a003d
BLAKE2b-256 ef451be2d5b71a327cdae670013c34c9254fdf5127f3e47e5a7c356a88df23e2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page