https://github.com/subhangisati/quantumfold-hybrid-deep-learning-for-protein-structure-prediction
QuantumFold integrates quantum circuits with classical deep learning to predict protein structures. Utilizing SidechainNet, it combines quantum feature encoding with LSTM layers for accurate predictions. The project offers metric logging, data visualization, and a saved model for advanced protein folding analysis.
https://github.com/subhangisati/quantumfold-hybrid-deep-learning-for-protein-structure-prediction
deep-learning lstm-neural-networks protein-structure-prediction qiskit quantum-computing sidechainnet
Last synced: 21 days ago
JSON representation
QuantumFold integrates quantum circuits with classical deep learning to predict protein structures. Utilizing SidechainNet, it combines quantum feature encoding with LSTM layers for accurate predictions. The project offers metric logging, data visualization, and a saved model for advanced protein folding analysis.
- Host: GitHub
- URL: https://github.com/subhangisati/quantumfold-hybrid-deep-learning-for-protein-structure-prediction
- Owner: SubhangiSati
- Created: 2025-01-13T06:35:30.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-01-13T07:06:38.000Z (4 months ago)
- Last Synced: 2025-04-30T04:46:47.926Z (21 days ago)
- Topics: deep-learning, lstm-neural-networks, protein-structure-prediction, qiskit, quantum-computing, sidechainnet
- Language: Python
- Homepage:
- Size: 8.75 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# QuantumFold: Hybrid Quantum-Classical Deep Learning for Protein Folding Prediction
QuantumFold is a computational framework that combines quantum circuits and classical deep learning to enhance protein folding prediction. By leveraging the power of quantum computing, this project aims to tackle complex protein structure problems.
## Features
- **Hybrid Architecture**: Quantum circuits integrated with classical LSTM layers.
- **Quantum Computing**: Parameterized quantum circuits implemented using Qiskit.
- **Comprehensive Metrics**: Logs training and validation performance.
- **Protein Dataset**: Utilizes the SidechainNet dataset.
- **Data Visualization**: Clear and concise metric plots.## Tech Stack
- Python
- TensorFlow
- Qiskit
- NumPy
- Matplotlib
- Pandas
- SidechainNet## Getting Started
### Prerequisites
Ensure you have Python installed. Install the required packages:
```bash
pip install -r requirements.txt
```
## Usage
1. Clone the repository:
```bashgit clone https://github.com/yourusername/quantumfold.git
cd quantumfold
```2. Train the model:
```bash
python train.py
```3. Visualize the metrics:
```bash
python visualize_metrics.py
```4. The trained model is saved as model.h5.
5. To run the app use:
```bash
streamlit run app.py
```## Architecture
## Results
After training, you can visualize metrics such as Mean Squared Error (MSE), Mean Absolute Error (MAE), and accuracy over epochs.



The protein struture is predicted in a 3-D gif format. As shown below:

Also the repo consists of the frontend code developed in streamlit in file app.py which looks as the image attached below:
