graph LR
biophi_humanization_methods_humanization["biophi.humanization.methods.humanization"]
biophi_humanization_methods_humanness["biophi.humanization.methods.humanness"]
biophi_humanization_methods_stats["biophi.humanization.methods.stats"]
biophi_common_utils_io["biophi.common.utils.io"]
biophi_common_utils_formatting["biophi.common.utils.formatting"]
biophi_humanization_web_tasks["biophi.humanization.web.tasks"]
biophi_humanization_cli["biophi.humanization.cli"]
biophi_humanization_methods_humanness -- "uses" --> biophi_humanization_methods_stats
biophi_humanization_methods_humanization -- "uses" --> biophi_common_utils_formatting
biophi_humanization_methods_humanness -- "uses" --> biophi_common_utils_formatting
biophi_humanization_web_tasks -- "uses" --> biophi_humanization_methods_humanization
biophi_humanization_web_tasks -- "uses" --> biophi_humanization_methods_humanness
biophi_humanization_web_tasks -- "uses" --> biophi_common_utils_io
biophi_humanization_cli -- "uses" --> biophi_humanization_methods_humanization
biophi_humanization_cli -- "uses" --> biophi_humanization_methods_humanness
biophi_humanization_cli -- "uses" --> biophi_common_utils_io
The Antibody Analysis Core is the central computational engine within the project for all antibody-related analyses. Its primary purpose is to provide robust and accurate algorithms for antibody humanization (e.g., Sapiens humanization, CDR grafting) and the calculation of humanness scores, which involves detailed comparisons against germline sequences and statistical analysis.
This component encapsulates the algorithms and logic for various antibody humanization strategies, including Sapiens humanization and CDR grafting. It also manages the specific parameters required for each humanization method.
Related Classes/Methods:
This component is responsible for calculating antibody humanness scores. It implements the core logic for comparing antibody sequences against germline sequences and often relies on statistical methods for its computations.
Related Classes/Methods:
This component provides a suite of statistical analysis functions. It primarily supports the biophi.humanization.methods.humanness component by offering necessary statistical tools for humanness score calculations and other analytical tasks.
Related Classes/Methods:
This utility component handles the input and output operations for antibody-related data. It ensures consistent data parsing and serialization across different parts of the system, facilitating data exchange with the core analysis components.
Related Classes/Methods:
This utility component provides functions for consistent formatting of output data. It is used by various components to present analysis results in a standardized and readable manner.
Related Classes/Methods:
This component defines asynchronous tasks for web-based antibody humanization and humanness calculations. It acts as an intermediary, orchestrating calls to the core analysis logic based on requests from the web interface.
Related Classes/Methods:
This component provides command-line interface tools, allowing users to directly interact with the antibody analysis functionalities (humanization and humanness calculations) from the terminal.
Related Classes/Methods: