Skip to content

Latest commit

 

History

History
149 lines (109 loc) · 14.4 KB

File metadata and controls

149 lines (109 loc) · 14.4 KB
graph LR
    Data_Management_Preparation["Data Management & Preparation"]
    Neural_Network_Building_Blocks["Neural Network Building Blocks"]
    Model_Architectures["Model Architectures"]
    Model_Training_Prediction["Model Training & Prediction"]
    Model_Analysis_Visualization["Model Analysis & Visualization"]
    Sequence_Design_Optimization["Sequence Design & Optimization"]
    Core_Resource_Utilities["Core & Resource Utilities"]
    Data_Management_Preparation -- "provides data to" --> Model_Training_Prediction
    Data_Management_Preparation -- "provides data to" --> Model_Analysis_Visualization
    Neural_Network_Building_Blocks -- "composes" --> Model_Architectures
    Model_Architectures -- "uses" --> Neural_Network_Building_Blocks
    Model_Architectures -- "provides models to" --> Model_Training_Prediction
    Model_Training_Prediction -- "consumes data from" --> Data_Management_Preparation
    Model_Training_Prediction -- "utilizes" --> Model_Architectures
    Model_Training_Prediction -- "generates outputs for" --> Model_Analysis_Visualization
    Model_Analysis_Visualization -- "interprets outputs from" --> Model_Training_Prediction
    Model_Analysis_Visualization -- "processes data from" --> Data_Management_Preparation
    Sequence_Design_Optimization -- "leverages" --> Model_Training_Prediction
    Sequence_Design_Optimization -- "operates on" --> Data_Management_Preparation
    Core_Resource_Utilities -- "supports" --> Data_Management_Preparation
    Core_Resource_Utilities -- "manages resources for" --> Model_Architectures
    Core_Resource_Utilities -- "provides utilities to" --> Model_Training_Prediction
    Core_Resource_Utilities -- "assists" --> Model_Analysis_Visualization
    Core_Resource_Utilities -- "aids" --> Sequence_Design_Optimization
    click Data_Management_Preparation href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/gReLU/Data Management & Preparation.md" "Details"
    click Neural_Network_Building_Blocks href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/gReLU/Neural Network Building Blocks.md" "Details"
    click Model_Architectures href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/gReLU/Model Architectures.md" "Details"
    click Model_Training_Prediction href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/gReLU/Model Training & Prediction.md" "Details"
    click Model_Analysis_Visualization href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/gReLU/Model Analysis & Visualization.md" "Details"
    click Sequence_Design_Optimization href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/gReLU/Sequence Design & Optimization.md" "Details"
    click Core_Resource_Utilities href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/gReLU/Core & Resource Utilities.md" "Details"
Loading

CodeBoardingDemoContact

Component Details

The gReLU project provides a comprehensive framework for deep learning analysis of biological sequences. It encompasses modules for efficient data management and preparation, robust neural network construction, streamlined model training and prediction, and advanced interpretation and visualization of model outputs. Additionally, it supports sequence design and leverages core utilities for various common tasks and external resource management.

Data Management & Preparation

Manages all aspects of biological sequence data, including reading, basic manipulation, augmentation, variant processing, and providing abstract dataset interfaces for model consumption.

Related Classes/Methods:

Neural Network Building Blocks

Defines fundamental neural network layers and reusable composite blocks for constructing deep learning models.

Related Classes/Methods:

Model Architectures

Encapsulates complete deep learning model architectures, combining various feature extraction backbones (trunks) and output layers (heads) to form functional models.

Related Classes/Methods:

Model Training & Prediction

Provides the PyTorch Lightning interface for managing the entire lifecycle of deep learning models, including training, validation, testing, and prediction workflows.

Related Classes/Methods:

  • gReLU.src.grelu.lightning.LightningModel:__init__ (full file reference)
  • gReLU.src.grelu.lightning.LightningModel:training_step (full file reference)
  • gReLU.src.grelu.lightning.LightningModel:predict_on_dataset (full file reference)

Model Analysis & Visualization

Offers a comprehensive suite of tools for interpreting model behavior, analyzing sequence features (e.g., attribution, motifs, MoDISco, pattern simulation), and generating various plots and visual representations of data and results.

Related Classes/Methods:

Sequence Design & Optimization

Implements algorithms and workflows for the directed design and optimization of novel biological sequences, leveraging trained deep learning models.

Related Classes/Methods:

Core & Resource Utilities

Provides general-purpose helper functions, specialized data/prediction transformation utilities, and manages access to external resources like pre-trained models and datasets.

Related Classes/Methods: