Skip to content

A medical project focused on using AI and machine learning for genetic editing and cancer detection.

License

Notifications You must be signed in to change notification settings

Lykman/genetic_editing_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Genetic Editing Project

Overview

This project leverages advanced AI techniques (AI USM) and CRISPR-Cas9 technology to analyze genetic data, identify genes associated with cancer, and simulate genetic editing interventions. The project includes data preprocessing, machine learning model training, target gene identification, and genetic editing simulations.

Structure

  • data/ - Directory containing datasets:

    • cleaned_breast_cancer_data.csv - Cleaned dataset for breast cancer.
    • cleaned_prostate_cancer_data.csv - Cleaned dataset for prostate cancer.
    • Other raw datasets as necessary.
  • src/ - Directory containing source code:

    • clean_data.py - Script for data cleaning.
    • data_loader.py - Script for data loading and preprocessing.
    • enhanced_nn.py - Script for training and evaluating enhanced neural networks.
    • ensemble_models.py - Script for training and evaluating ensemble models.
    • gene_editor.py - Script for gene identification and CRISPR-Cas9 edits.
    • model_trainer.py - Script for training machine learning models.
    • monitor.py - Script for monitoring post-genetic editing.
    • plot_roc_curves.py - Script for plotting ROC curves.
    • main.py - Main script to execute the entire workflow.

Setup

  1. Clone the repository:

    git clone https://github.com/yourusername/genetic-editing-project.git
    cd genetic-editing-project
  2. Install the dependencies: Ensure Python is installed. Then, use pip to install the required packages:

    pip install -r requirements.txt
  3. Run the project: Start by cleaning the data and training the models:

    python src/clean_data.py
    python src/model_trainer.py
  4. Monitor the results: Track model performance and other results using:

    python src/monitor.py
  5. Simulate Genetic Edits: Execute genetic editing simulations with CRISPR-Cas9:

    python src/gene_editor.py

How to Run

  1. Prepare your environment:

    • Install Python 3.8 or higher.
    • Clone the repository and navigate to the project directory.
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the main script:

    python src/main.py
  4. Monitor the outputs: Review logs and outputs located in the results/ directory.

Use Case Scenarios

The Genetic Editing Project is applicable in the following areas:

  • Medical Research: Target gene identification for breast and prostate cancer therapies.
  • Genetic Diagnostics: Early detection of genes predisposed to cancer.
  • Precision Medicine: Customizing treatments based on individual genetic profiles.

Contributing

To contribute, please:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a Pull Request.

Contributions are welcomed, including code improvements, documentation, and new feature suggestions.

Video Demonstration

Watch the project overview and demonstration on YouTube:

AI Driven Cancer Treatment Revolution

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A medical project focused on using AI and machine learning for genetic editing and cancer detection.

Resources

License

Stars

Watchers

Forks

Packages

No packages published