Skip to content

Latest commit

 

History

History
85 lines (54 loc) · 2.8 KB

File metadata and controls

85 lines (54 loc) · 2.8 KB

Personalized decision support system for tailoring IgA nephropathy treatment strategies

This repository contains the code for the research paper titled " Personalized decision support system for tailoring IgA nephropathy treatment strategies ". The project is divided into three main components: Autoencoder, Traditional Graph Feature Engineering, and Network Biomarker Construction.

Table of Contents

Introduction

This project aims to optimize treatment strategies for IgAN patients using network biomarkers. We employ a combination of autoencoders, traditional graph feature engineering techniques, and a novel network biomarker construction method to identify key biomarkers and enhance decision-making.

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/renal-replacement-therapy.git
  2. Navigate to the project directory:

    cd renal-replacement-therapy
  3. Install the required dependencies:

    pip install -r requirements.txt

Usage

  1. Run the autoencoder model script:

    python autoencoder/model.ipynb
  2. Execute the graph feature extraction script:

    python graph_features/feature_extraction.ipynb
  3. Construct network biomarkers using:

    python network_biomarkers/biomarker_construction.ipynb

Components

Autoencoder

The autoencoder/ directory contains the script for building and running the autoencoder model used for dimensionality reduction and feature extraction.

model.ipynb: Defines and trains the autoencoder model.

Traditional Graph Feature Engineering

The graph_features/ directory contains the script for extracting traditional graph features from the data.

feature_extraction.ipynb: Extracts and analyzes graph-based features.

Network Biomarker Construction

The network_biomarkers/ directory includes the script for constructing and analyzing network biomarkers.

biomarker_construction.ipynb: Constructs network biomarkers from the extracted features.

Dependencies

Requirements for running the code

matplotlib==3.7.1
networkx==3.3
numpy==1.25.2
pandas==2.0.3
scipy==1.11.4
torch==1.9.0+cu102

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or additions.

License

This project is licensed under the MIT License