.. FPSim2 documentation master file, created by
sphinx-quickstart on Sat Jun 27 23:03:18 2020.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
Welcome to FPSim2's documentation!
==================================
`FPSim2 `_ is a small NumPy centric Python/C++ package to run fast compound similarity searches. FPSim2 performs better with high search thresholds (>=0.7). Currently used in the `ChEMBL `_ interface.
Highlights
----------
- Using CPU POPCNT instruction
- Bounds for sublinear speedups from `10.1021/ci600358f `_
- A compressed file format with optimised read speed based in `PyTables `_ and `BLOSC `_
- Fast multicore CPU and GPU similarity searches
- In memory and on disk search modes
- Distance matrix calculation
Getting started
---------------
Install and generate a FPSim2 fingerprint db file.
* **Getting started**:
:doc:`Installation ` |
:doc:`Create a fingeprint db file ` |
:doc:`Limitations `
.. toctree::
:maxdepth: 2
:hidden:
:caption: Getting started
source/user_guide/install
source/user_guide/create_fp_db
source/user_guide/limitations
CPU searches
------------
Learn how to run CPU based similarity searches
* **CPU searches**:
:doc:`Run Tanimoto similarity searches ` |
:doc:`Run Tversky searches with a and b parameters ` |
:doc:`Run Tversky substructure screenouts ` |
:doc:`Generate a symmetic distance matrix `
.. toctree::
:maxdepth: 2
:hidden:
:caption: CPU searches
source/user_guide/sim
source/user_guide/tversky
source/user_guide/subs
source/user_guide/sim_matrix
GPU searches
------------
Learn how to run GPU based similarity searches
* **GPU searches**:
:doc:`Run GPU based Tanimoto similarity searches `
.. toctree::
:maxdepth: 2
:hidden:
:caption: GPU searches
source/user_guide/gpu_sim
API documentation
==================
* :ref:`genindex`
* :ref:`modindex`