-
Notifications
You must be signed in to change notification settings - Fork 14
Home
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.