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

pip 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.3.tar.gz (27.5 kB view details)

Uploaded Source

Built Distributions

FPSim2-0.7.3-cp313-cp313-win_amd64.whl (114.4 kB view details)

Uploaded CPython 3.13Windows x86-64

FPSim2-0.7.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

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

FPSim2-0.7.3-cp313-cp313-macosx_11_0_arm64.whl (133.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

FPSim2-0.7.3-cp313-cp313-macosx_10_13_x86_64.whl (138.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

FPSim2-0.7.3-cp312-cp312-win_amd64.whl (114.3 kB view details)

Uploaded CPython 3.12Windows x86-64

FPSim2-0.7.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

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

FPSim2-0.7.3-cp312-cp312-macosx_11_0_arm64.whl (133.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

FPSim2-0.7.3-cp312-cp312-macosx_10_13_x86_64.whl (138.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

FPSim2-0.7.3-cp311-cp311-win_amd64.whl (114.0 kB view details)

Uploaded CPython 3.11Windows x86-64

FPSim2-0.7.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.2 MB view details)

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

FPSim2-0.7.3-cp311-cp311-macosx_11_0_arm64.whl (132.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

FPSim2-0.7.3-cp311-cp311-macosx_10_9_x86_64.whl (137.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

FPSim2-0.7.3-cp310-cp310-win_amd64.whl (112.8 kB view details)

Uploaded CPython 3.10Windows x86-64

FPSim2-0.7.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.2 MB view details)

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

FPSim2-0.7.3-cp310-cp310-macosx_11_0_arm64.whl (131.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

FPSim2-0.7.3-cp310-cp310-macosx_10_9_x86_64.whl (135.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: fpsim2-0.7.3.tar.gz
  • Upload date:
  • Size: 27.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for fpsim2-0.7.3.tar.gz
Algorithm Hash digest
SHA256 d8da3fd37c707db459edeab72c9c70fe3986aeefd463352da0cbcef780341d53
MD5 f7db81acf02d4012a1aa1a2bddce826d
BLAKE2b-256 12b7691d7378c94bd243dbb8c83b598ec1352a3750145505f6bb6a0b062e42aa

See more details on using hashes here.

File details

Details for the file FPSim2-0.7.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: FPSim2-0.7.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 114.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for FPSim2-0.7.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a4b0eb3d1e3b552d18bd91a4da4a624543e4cac2f2985ba409cfddb16ce8c2d5
MD5 5dc61d9e1b73696d4a01466e6bccd4de
BLAKE2b-256 4c6beb1b9d83fb559352e38bb483601ba024b43d86673b491df00fa9c9bee8eb

See more details on using hashes here.

File details

Details for the file FPSim2-0.7.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for FPSim2-0.7.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42b0b0e74396c818ca494157912b7e5bb283add580ea1b1fb9e50c23787a2e18
MD5 600c472581e9ca48d072ab31fb0a35b6
BLAKE2b-256 14909e46cd4d6a131e1cc3f3bbf5e34d21727f3ba00782b0d88bc252f4822193

See more details on using hashes here.

File details

Details for the file FPSim2-0.7.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for FPSim2-0.7.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3eef6c0791bd4b53cd40b99744a267fa967904dce6f720078151927f470166f
MD5 068b4293b024dd7d36c8f132ee5f4ea3
BLAKE2b-256 c6baa255c1becafec04f1f2e167e9024de4c7f40fa6ecb43a64fc44c697b9959

See more details on using hashes here.

File details

Details for the file FPSim2-0.7.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for FPSim2-0.7.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5c88eb5f738e4b63f32b8489176590e107af0038ae44b6b5226d7338f1991c30
MD5 32c641913c1d939afb2704788690ba4f
BLAKE2b-256 368d067e76a196d1f8caf759e62c9a210403d1b17ec4d7367ae2851d0334e00d

See more details on using hashes here.

File details

Details for the file FPSim2-0.7.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: FPSim2-0.7.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 114.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for FPSim2-0.7.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 315fa958125ba69bc9f3fd1c80ca376cc703d3485fd0fa1e35207fb2121aeef0
MD5 4ee40643018962db0de2f58ae3353838
BLAKE2b-256 3c2c4e2611c17cc61da55fa280710548a8b26a2476770b94a3d836166c4fb1fb

See more details on using hashes here.

File details

Details for the file FPSim2-0.7.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for FPSim2-0.7.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7aa533e1b85ece75368a890cd309e7d2916942130938c6468953020dc54a7a65
MD5 8ce323626b4060d4e58342ae8643f573
BLAKE2b-256 3022e4c0ed383cd3d9f3b9ab9045f997b16ec1b545ebf4b1d50c2a6a9a245e57

See more details on using hashes here.

File details

Details for the file FPSim2-0.7.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for FPSim2-0.7.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78e3f6a2b47b5c8b47414592d743907346df235342e27a539256d334bee11999
MD5 d88589df20d40974d1b13f67e61e9234
BLAKE2b-256 e1354dcfc17510e8ad0063ac9be4cc90757aa6fa8dfd7a227de13e1f6037383f

See more details on using hashes here.

File details

Details for the file FPSim2-0.7.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for FPSim2-0.7.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 999dd829ac450bb2077a87735a8113ecd80e2053843e99d9100d8d42d60a3ca7
MD5 ddd0da68c8eb39d9b7e4c9a36cfd84ed
BLAKE2b-256 7c43db8faa455388ca1af34c2fbdb9ae405453fa0a4bce4dfb11b904cc0fee7c

See more details on using hashes here.

File details

Details for the file FPSim2-0.7.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: FPSim2-0.7.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 114.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for FPSim2-0.7.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 74ab2559d029498bb8eed55ef827f53e5e653cdc3a3654421dfdfcd8de035e25
MD5 45c5fe1e3669c5a93425905d4082f4ac
BLAKE2b-256 54357c2d14628f8ab0516c6ff75b72587f70c6b780ba3ccdb074afec7c23615c

See more details on using hashes here.

File details

Details for the file FPSim2-0.7.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for FPSim2-0.7.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11842234e9ff69bab6dd028ae6ede2694c51b338bf80ed183efb403744ce1fb5
MD5 b788c988dec89f8258b1957a46723d62
BLAKE2b-256 3bc3e0fbf66162532da5ebea5c4bbeb5d901362fdb679f32cd3981853c7ebdad

See more details on using hashes here.

File details

Details for the file FPSim2-0.7.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for FPSim2-0.7.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 067bdb158ca8634af2b9ebd57ad87cc167f5de0d9f80e6fb0d99721d3ebd57eb
MD5 beab31689f93864f29c0ae4eebaa3306
BLAKE2b-256 c55c0cd6f49a3968cce9d38f73cef76e93d207dd6aa61b6f97d8fb1201658005

See more details on using hashes here.

File details

Details for the file FPSim2-0.7.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for FPSim2-0.7.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3074cb96aa751909162a88e0a73451865a3367db1e4b23c3e8d929f046657d0b
MD5 d9615fd105037a27fcc832872b8beb1b
BLAKE2b-256 241aa729bbe7f8bc49945095b0bba9ea255a150d22638a8a24eaeb7eb0194195

See more details on using hashes here.

File details

Details for the file FPSim2-0.7.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: FPSim2-0.7.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 112.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for FPSim2-0.7.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 18f81f568dc7beb36f1d15b83235f8175e142e71f7a28bcc8eea72e73dd4befd
MD5 2b319767a19d352c4834c75c229e2947
BLAKE2b-256 baec9e69a61cf621cc2973fa0dc7c49b4d41361fc9fa13f2257107fe962c080a

See more details on using hashes here.

File details

Details for the file FPSim2-0.7.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for FPSim2-0.7.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3d8ebf0c3c247718751522fc423b1196177919dc6732292b750fdaeb33efd68
MD5 504a7ff89dfcb935ae6d949d1a94a82b
BLAKE2b-256 1a0df5156ac1165810675c5371d76ae34c6c3443bb64065019628ac36aa8ad6c

See more details on using hashes here.

File details

Details for the file FPSim2-0.7.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for FPSim2-0.7.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad83b5e9a286814a5593925c2767460263fe40bd221a39b12514e63348f20598
MD5 f4b058ea10788a34ba26c2d2686f8548
BLAKE2b-256 3739f602b7f185f263f2ef05f984325e389dfaff833f185617f310fec46cb9ba

See more details on using hashes here.

File details

Details for the file FPSim2-0.7.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for FPSim2-0.7.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2f014e2f1f26236f176078b59abf97f5baf109976cae116a4b90a7538fe2c8cd
MD5 546c632bc3d2801bf42112c82994dc3d
BLAKE2b-256 0a52cc185acb9a43803c660cb7a1fc82ae4468259e91689da61dca3b80cb90a7

See more details on using hashes here.

Supported by

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