Skip to content

Latest commit

 

History

History
93 lines (52 loc) · 5.43 KB

File metadata and controls

93 lines (52 loc) · 5.43 KB
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
Loading

CodeBoardingDemoContact

Details

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.

biophi.humanization.methods.humanization

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:

biophi.humanization.methods.humanness

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:

biophi.humanization.methods.stats

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:

biophi.common.utils.io

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:

biophi.common.utils.formatting

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:

biophi.humanization.web.tasks

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:

biophi.humanization.cli

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: