.. 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`