DrugX is a drug discovery and protein-binding prediction tool built with the latest in machine learning and natural language processing (NLP) technology. Powered by NVIDIA NIM and protein structure prediction models, this project enables users to simulate molecular interactions and predict protein structures.
The platform is designed to help researchers accelerate drug discovery by leveraging cutting-edge AI models for protein folding, docking, and molecular dynamics.
- Next.js
- TypeScript
- NVIDIA (for protein/drug 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:
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.