- 🤖 Introduction
- ⚙️ Tech Stack
- 🔋 Features
- 🤸 Quick Start
- 🧬 Protein Data Processing
- 🚀 More
- Next.js
- TypeScript
- NVIDIA (for protein structure prediction)
- Tailwind CSS
- React Chart.js (for visualizing protein data)
👉 Protein Structure Prediction: Predicts 2D protein structures using NVIDIA models.
👉 Collaborative Research: Researches can create groups and colloborate with other research online
👉 Responsive Design: Ensures seamless experience across all devices, from desktops to mobile.
Follow these steps to set up the project locally on your machine.
Make sure you have the following installed on your machine:
git clone https://github.com/bbouzayeniilyes/ProteinBind.git
cd proteinbind
Install the project dependencies using npm:
npm install
Create a new file named .env
in the root of your project and add the following content:
NEXT_PUBLIC_NVIDIA_API_KEY=your-nvidia-api-key
ABLY_API_KEY='your-ably-api-key'
MONGODB_URL='your-mongodb-url'
NEXT_PUBLIC_API_BASE_URL=http://localhost:3000
RESEND_KEY='your-resend-api-key'
npm run dev
Open http://localhost:3000 in your browser to view the project.
This section covers the protein data processing pipeline, including loading protein structure files (e.g., PDB format), performing molecular docking simulations, and visualizing the results.
Users can upload PDB files for protein structures, which will then be processed by NVIDIA NeMo's protein-folding models.
Using molecular docking algorithms, the system predicts how small molecules (such as drug candidates) bind to protein targets.
Stay tuned for more updates and features! Join our community, contribute to the repository, and follow along with our detailed tutorials.