Skip to content

This project uses Python and machine learning techniques for the detection and analysis of Autism Spectrum Disorder (ASD). It applies data preprocessing and classification models, such as Random Forest, to predict ASD based on behavioral data.

License

Notifications You must be signed in to change notification settings

2100031988/Autism-Spectrum-Disorder-Detection-and-Analysis

Repository files navigation

Autism Spectrum Disorder (ASD) Detection and Analysis

Contributors Stars Issues License Python

Report Bug | Request Feature | View Repo


🌟 Project Overview

This project uses Python and machine learning techniques for the detection and analysis of Autism Spectrum Disorder (ASD). It applies data preprocessing and classification models, such as Random Forest, to predict ASD based on behavioral data. The project includes data visualizations and insights, offering a comprehensive analysis of ASD patterns.


📂 Project Structure

ASD_Detection_Project/
│
├── data/
│   └── autism_data.csv           
│
├── notebooks/
│   └── eda.ipynb                 
│
├── src/
│   ├── __init__.py               
│   ├── preprocess.py            
│   ├── model.py                  
│   └── visualize.py              
│
├── scripts/
│   └── train_model.py           
│
├── requirements.txt              
├── README.md                     
└── .gitignore                    

🚀 Features

  • Data Preprocessing: Handles missing values and encodes categorical data.
  • Classification Models: Uses Random Forest to classify and predict ASD.
  • Data Visualizations: Includes confusion matrices, correlation heatmaps, and feature importance plots for deeper insights.

💻 How to Run

Clone the repository:

git clone https://github.com/2100031988/Autism-Spectrum-Disorder-Detection-and-Analysis.git
cd ASD_Detection_Project

Install the required dependencies:

pip install -r requirements.txt

Download the dataset and place it in the data/ folder (if not already included):

Explore the dataset:

Open the exploratory analysis Jupyter notebook:

jupyter notebook notebooks/eda.ipynb

Train and evaluate the model:

Run the train_model.py script to load the data, preprocess it, train the model, and evaluate the results:

python scripts/train_model.py

📊 Visualizations

  • Confusion Matrix: Displays the performance of the classification model.
  • Correlation Heatmap: Shows relationships between numeric features.
  • Feature Importance: Highlights the most influential features in the prediction model.

📝 License

This project is licensed under the MIT License. See the LICENSE file for more details.


👥 Contributors

Thanks to these people who have contributed to this project:

For more contributors, check out the CONTRIBUTORS.md file.


© Copyright

© 2024 Sabyasachi Kumar. All rights reserved.

About

This project uses Python and machine learning techniques for the detection and analysis of Autism Spectrum Disorder (ASD). It applies data preprocessing and classification models, such as Random Forest, to predict ASD based on behavioral data.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published