Simple package for fast molecular similarity searching
Project description
[![CI Testing](https://github.com/chembl/FPSim2/workflows/CI/badge.svg)](https://github.com/chembl/FPSim2/actions?query=workflow%3ACI+branch%3Amaster) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Anaconda-Server Badge](https://anaconda.org/conda-forge/fpsim2/badges/platforms.svg)](https://anaconda.org/conda-forge/fpsim2) [![Binder](http://mybinder.org/badge.svg)](http://beta.mybinder.org/v2/gh/eloyfelix/fpsim2_binder/master?filepath=demo.ipynb) [![DOI](https://zenodo.org/badge/154705090.svg)](https://zenodo.org/badge/latestdoi/154705090)
# 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](http://www.ebi.ac.uk/chembl/) interface.
Highlights: - Using CPU POPCNT instruction - Bounds for sublinear speedups from [10.1021/ci600358f](https://pubs.acs.org/doi/abs/10.1021/ci600358f) - A compressed file format with optimised read speed based in [PyTables](https://www.pytables.org/) and [BLOSC](http://www.blosc.org/pages/blosc-in-depth/) - Fast multicore CPU and GPU similarity searches - In memory and on disk search modes - Distance matrix calculation
## Installation
`bash conda install -c conda-forge fpsim2 `
## Documentation
Documentation is available at https://chembl.github.io/FPSim2/
## Trying it online
To try out FPSim2 interactively in your web browser, just click on the binder icon [![Binder](http://mybinder.org/badge.svg)](http://beta.mybinder.org/v2/gh/eloyfelix/fpsim2_binder/master?filepath=demo.ipynb)
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
Built Distributions
Hashes for FPSim2-0.4.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60b94fbdd6438dcae9058b37a2bbab4c0d17b8a5e129a37a090a5d3d19514100 |
|
MD5 | 9f6f0c4a9f67cd4a5c54451b197170c4 |
|
BLAKE2b-256 | 9381b98f5f754db71fb62e4e4f5f7f27004321944a4f0039819c6f242c1267fd |
Hashes for FPSim2-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee656380feac81f5258a6849a245afacdbd3e2d55d6f185eec4bae3a965248b0 |
|
MD5 | 358838a04ea80addfb76e30b0eacb66c |
|
BLAKE2b-256 | 0898a7be5cb779e5063ff473c2aa2d843034b4c07cf310dab7939caf32beb89f |
Hashes for FPSim2-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a60c9435992b022de19af152306037ce4a0e07498cfa876b1e747e58de5de35 |
|
MD5 | 8db70ec6345d29cf41ac9b162dc93085 |
|
BLAKE2b-256 | 252605eea0acb010409fc9b10e1ce8afad965b393711d3fcf09b6322029193b9 |
Hashes for FPSim2-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae6d37bfef1a9b1d11299cbe1172d09f613b97d869b9f9b43acf8fd5200ef556 |
|
MD5 | 12a7abd15e61b91e5d38782a992a74b7 |
|
BLAKE2b-256 | 4bfb153a60b90627d6f29c15a3986e4b1cdf7bbaba4047728469b1ad91074f41 |
Hashes for FPSim2-0.4.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73f9bb50ae9ac0fd2e456dced9b9672d6bb4d2c06b9a6c08ef1325bcb73c8788 |
|
MD5 | b214383e593ab3534d8614504daa34e4 |
|
BLAKE2b-256 | 26d7d307811380ae63fa29fb3bba0d6bd6cae72052159b50ba522061dba39d8d |
Hashes for FPSim2-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0369e52b68e49cfe3a84a9a31781aff969ebae45a575f8597fe5496091709a2 |
|
MD5 | 2613d23467d3a8a80ba8abb9874ab9e2 |
|
BLAKE2b-256 | 1539632edd90db879569a0e18f91929471d8d215990fa8025d75cab2a60181ef |
Hashes for FPSim2-0.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40ffe95f0ab8d28ca91bfe2ef80ae9f67d72410e0fc29a46ffe6b60ed73a8742 |
|
MD5 | 8a3adfbb99b1f5eea11abcee16223d7a |
|
BLAKE2b-256 | 2da6268df421d5858093d5c4c6018f1e708c19f4d9406142be69356490d2425c |
Hashes for FPSim2-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b7baa6626f5ccdb7aabfd70750695f203dce773def75a8943e82feaa7083dd8 |
|
MD5 | 8e3ca90c9a345b9ee348dd6967e9beb2 |
|
BLAKE2b-256 | f8ca7ccd330535ea907c64c4add5c83877812e0504cd976082f66f5d3cc00500 |
Hashes for FPSim2-0.4.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa93de761bde8bded87080a07e3f4714d2eb3f00282ab1e55416a583c35e544c |
|
MD5 | 988b86d80dd36610844407369782cff4 |
|
BLAKE2b-256 | 7d7546fdef26aa4c32023a373c0d510207eff3f2fab6756751dc88b221bfc0c2 |
Hashes for FPSim2-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35651fbb97dbd59f5b6de3ce8c7fe98d9ea5703ed7981b4fcfa09ebadfac0cc2 |
|
MD5 | 13c694fefd5b465b33a03ba84ec28f32 |
|
BLAKE2b-256 | 8fb121106bb072739fd5b465f435ff200a05d1e89539888e36fcd961af8b9ab3 |
Hashes for FPSim2-0.4.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 890af46ab44b54bc529a79d2fbfb9cee1f649bdafc6c77af0621da77a603987e |
|
MD5 | ad26eec22c7d874a28e9046febc9d1af |
|
BLAKE2b-256 | ab1dfe18b6122935bd7120ada113ec5e63e07986b01e28937cb500df6261ff86 |
Hashes for FPSim2-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68ee7a2da76f93f48e26db44acba2be7a5e2b92e1d82c552e0a6fb3a78f86410 |
|
MD5 | 488585899ccee7d315549e94adabe368 |
|
BLAKE2b-256 | 5ae3cdf375ad00cc13a374bcb358e907fd48489dd1703141d6439010862684e5 |