Skip to content

Latest commit

 

History

History
486 lines (431 loc) · 70.5 KB

File metadata and controls

486 lines (431 loc) · 70.5 KB
graph LR
    Polynomials["Polynomials"]
    Rotations_Orientations["Rotations & Orientations"]
    Special_Mathematical_Functions["Special Mathematical Functions"]
    Molecular_Data_Management["Molecular Data Management"]
    Molecular_Structural_Analysis["Molecular Structural Analysis"]
    Generic_Data_Transformations["Generic Data Transformations"]
    Therapeutic_Chemical_Datasets["Therapeutic & Chemical Datasets"]
    Biological_Sequence_Datasets["Biological Sequence Datasets"]
    Structural_Trajectory_Datasets["Structural & Trajectory Datasets"]
    Data_Utilities["Data Utilities"]
    Polynomials -- "provides primitives for" --> Polynomials
    Polynomials -- "can be transformed by" --> Generic_Data_Transformations
    Rotations_Orientations -- "provides core transformations for" --> Molecular_Data_Management
    Rotations_Orientations -- "generates data for" --> Rotations_Orientations
    Rotations_Orientations -- "can be transformed by" --> Generic_Data_Transformations
    Special_Mathematical_Functions -- "provides utilities for" --> Polynomials
    Molecular_Data_Management -- "uses" --> Rotations_Orientations
    Molecular_Data_Management -- "provides data for" --> Molecular_Structural_Analysis
    Molecular_Data_Management -- "uses" --> Data_Utilities
    Molecular_Structural_Analysis -- "operates on" --> Molecular_Data_Management
    Molecular_Structural_Analysis -- "uses" --> Rotations_Orientations
    Generic_Data_Transformations -- "applies to" --> Polynomials
    Generic_Data_Transformations -- "applies to" --> Rotations_Orientations
    Generic_Data_Transformations -- "applies to" --> Therapeutic_Chemical_Datasets
    Generic_Data_Transformations -- "applies to" --> Biological_Sequence_Datasets
    Generic_Data_Transformations -- "applies to" --> Structural_Trajectory_Datasets
    Therapeutic_Chemical_Datasets -- "provides data for" --> Generic_Data_Transformations
    Therapeutic_Chemical_Datasets -- "uses" --> Data_Utilities
    Biological_Sequence_Datasets -- "provides data for" --> Generic_Data_Transformations
    Biological_Sequence_Datasets -- "uses" --> Data_Utilities
    Structural_Trajectory_Datasets -- "provides data for" --> Generic_Data_Transformations
    Structural_Trajectory_Datasets -- "uses" --> Data_Utilities
    Structural_Trajectory_Datasets -- "provides data for" --> Molecular_Data_Management
    Data_Utilities -- "supports" --> Therapeutic_Chemical_Datasets
    Data_Utilities -- "supports" --> Biological_Sequence_Datasets
    Data_Utilities -- "supports" --> Structural_Trajectory_Datasets
    click Polynomials href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/beignet/Polynomials.md" "Details"
    click Rotations_Orientations href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/beignet/Rotations & Orientations.md" "Details"
    click Special_Mathematical_Functions href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/beignet/Special Mathematical Functions.md" "Details"
    click Molecular_Data_Management href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/beignet/Molecular Data Management.md" "Details"
    click Molecular_Structural_Analysis href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/beignet/Molecular Structural Analysis.md" "Details"
    click Generic_Data_Transformations href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/beignet/Generic Data Transformations.md" "Details"
    click Therapeutic_Chemical_Datasets href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/beignet/Therapeutic & Chemical Datasets.md" "Details"
    click Biological_Sequence_Datasets href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/beignet/Biological Sequence Datasets.md" "Details"
    click Structural_Trajectory_Datasets href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/beignet/Structural & Trajectory Datasets.md" "Details"
    click Data_Utilities href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/beignet/Data Utilities.md" "Details"
Loading

CodeBoardingDemoContact

Component Details

The beignet project is a scientific computing library primarily focused on molecular modeling and analysis, with strong capabilities in polynomial mathematics and 3D rotations. It provides tools for handling and transforming molecular structural data, performing complex polynomial operations, and analyzing molecular interactions. The library also includes a comprehensive set of datasets for various machine learning tasks in drug discovery and bioinformatics, supported by robust data I/O utilities.

Polynomials

Provides comprehensive functionalities for various polynomial types, including arithmetic operations, conversions, root finding, evaluation, calculus (integration, differentiation), and data fitting using methods like Vandermonde matrices and Gaussian quadrature.

Related Classes/Methods:

Rotations & Orientations

Manages 3D rotations and orientations, offering conversions between Euler angles, quaternions, rotation matrices, and rotation vectors. It includes functionalities for applying, composing, inverting, and generating random transformations, as well as wrapping rotation data for machine learning features.

Related Classes/Methods:

Special Mathematical Functions

Implements specific mathematical functions like the Faddeeva W function, various error functions (erf, erfc, erfi), and the Dawson integral, commonly used in scientific computing.

Related Classes/Methods:

Molecular Data Management

Manages the representation, conversion, and manipulation of molecular structural data. This includes the ResidueArray for sequences and coordinates, Rigid for rigid body transformations, and selectors for specific structural parts. It also handles I/O for PDB and MMCIF formats.

Related Classes/Methods:

Molecular Structural Analysis

Provides advanced tools for analyzing molecular structures, including optimal rigid body superimposition (Kabsch algorithm), Root Mean Square Deviation (RMSD) calculation, contact matrix generation, and comprehensive quality assessment for protein-protein docking predictions (DockQ).

Related Classes/Methods:

Generic Data Transformations

Provides a foundational framework for defining and applying generic transformations to various data types, including a base Transform class and Lambda transformation, with mechanisms for input validation and parameter handling.

Related Classes/Methods:

Therapeutic & Chemical Datasets

A collection of datasets from the Therapeutic Data Commons (TDC) for drug discovery and development, covering ADMET properties, binding affinities, and toxicity predictions, supporting various tabular data formats.

Related Classes/Methods:

Biological Sequence Datasets

Provides specialized datasets for protein sequences, including large-scale databases like UniProt and general FASTA files, with functionalities for indexing and efficient retrieval.

Related Classes/Methods:

Structural & Trajectory Datasets

Manages datasets for structured molecular data (ATOM3D, LMDB) and molecular dynamics trajectories (HDF5, PDB), along with general tabular data (Parquet, SKEMPI), providing diverse data sources for molecular machine learning.

Related Classes/Methods:

Data Utilities

Provides essential low-level utilities for data input/output, including downloading files, extracting archives, and ensuring thread-safe file access, crucial for managing external data dependencies.

Related Classes/Methods: