Skip to content
Hayden edited this page Jun 24, 2022 · 4 revisions

Welcome to the KBMOD wiki!

There are several core files in KBMOD:

analysis/analysis_utils.py
analysis/run_search.py
search/pybinds/classBindings.cpp
search/src/KBMOSearch.cpp
search/src/kernels.cu

These are a likely first place to look to understand core KBMOD functionality. analysis/run_search.py contains the user-level class for running KBMOD searches. analysis/analysis_utils.py contains many classes and functions used by run_search to perform python filtering, clustering, data input and output, and more. search/pybinds/classBindings.cpp shows the mapping between C++ functions and python functions (useful for tracing code logic from the python layer to the C++ layer). search/src/KBMOSearch.cpp provides a good starting point for understanding the C++ code. search/src/kernels.cu contains the core cuda GPU code.

Clone this wiki locally