Database for Predicting Blood-Brain Barrier-Permeable mTOR Inhibitors for Alzheimer’s Disease Using Machine Learning
A sophisticated Molecular Intelligence Platform for exploring Blood-Brain Barrier (BBB) permeable molecules with AI-powered predictions and comprehensive molecular data visualization.
🔗 Live Database: https://omicscodeathon.github.io/brainroutedb
🔗 BrainRoute Platform::BrainRoute on HuggingFace
BrainRoute Database is part of the BrainRoute Platform ecosystem, designed to facilitate drug discovery and neuroscience research by providing:
- 🔬 Comprehensive molecular database with BBB permeability predictions
- 🧪 Interactive 2D structure visualization powered by RDKit
- 📊 Real-time data synchronization with Google Sheets
- 🤖 AI-powered predictions with confidence and uncertainty metrics
- 🔍 Advanced search capabilities by name, SMILES, ID, or formula
- 📈 Detailed molecular properties including physicochemical parameters
The Blood-Brain Barrier is a selective permeability barrier that protects the brain from harmful substances while allowing essential nutrients to pass through. Understanding which molecules can cross the BBB is crucial for:
- 💊 Central Nervous System (CNS) drug development
- 🧬 Neurological disease treatment
- 🔬 Brain-targeted therapeutic research
- Smart Search Engine: Find molecules by name, SMILES notation, molecular formula, or unique identifier
- Molecular Structure Visualization: View interactive 2D chemical structures rendered with RDKit
- BBB Prediction: AI-powered predictions (BBB+ or BBB-) with confidence scores
- Comprehensive Properties: Access detailed molecular data including:
- Molecular weight and formula
- LogP (lipophilicity)
- Hydrogen bond donors/acceptors
- Topological Polar Surface Area (TPSA)
- Rotatable bonds and heavy atoms
- Physical properties (melting point, boiling point, solubility)
- Real-time Sync: Automatic synchronization with Google Sheets every 30 seconds
- Responsive Design: Beautiful, modern UI built with Tailwind CSS
- Fast Navigation: Client-side routing with React Router
- Production Ready: Optimized build for GitHub Pages deployment
Before you begin, ensure you have the following installed:
- Node.js (v16 or higher) - Download here
- npm (comes with Node.js)
- Git - Download here
- Clone the repository
git clone https://github.com/omicscodeathon/brainroutedb.git
cd brainroute-db- Install dependencies
npm install- Set up environment variables
Create a .env file in the project root:
REACT_APP_GOOGLE_SHEETS_API_KEY=your_google_sheets_api_key
REACT_APP_GOOGLE_SHEET_ID=your_google_sheet_id
REACT_APP_GOOGLE_SHEET_RANGE=your_sheet_rangeHow to get a Google Sheets API key:
- Go to Google Cloud Console
- Create a new project or select existing one
- Enable the Google Sheets API
- Create credentials (API Key)
- Restrict the key to your domain and Google Sheets API only
- Start the development server
npm startThe app will open at http://localhost:3000
- Update
package.jsonwith your repository information:
{
"homepage": "https://YOUR-USERNAME.github.io/YOUR-REPO-NAME"
}- Build and deploy
npm run deploy- Configure GitHub Pages
- Go to your repository → Settings → Pages
- Source: Select
gh-pagesbranch and/ (root)folder - Save and wait 2-3 minutes
Your site will be live at: https://YOUR-USERNAME.github.io/YOUR-REPO-NAME
The app expects a Google Sheet with the following column structure:
| Column Index | Data Type | Description |
|---|---|---|
| 1 | String | Molecule Name |
| 2 | String | SMILES Notation |
| 9 | Number | Molecular Weight |
| 86 | Number | TPSA (Topological Polar Surface Area) |
| 109 | Number | Heavy Atoms Count |
| 121 | Number | H-Bond Acceptors |
| 122 | Number | H-Bond Donors |
| 125 | Number | Rotatable Bonds |
| 133 | Number | LogP |
| 220 | String | BBB Prediction (BBB+ or BBB-) |
| 221 | Number | Confidence (%) |
| 222 | Number | Uncertainty (%) |
- React (v19.2.0) - UI framework
- React Router (v7.9.4) - Client-side routing
- Tailwind CSS (v3.3.0) - Styling
- Lucide React - Icon library
- RDKit - Chemical structure visualization
- Google Sheets API - Data source
- API Key Protection: Never commit
.envfiles. Always use environment variables. - API Restrictions: Restrict your Google Sheets API key to:
- Specific domains (your GitHub Pages URL)
- Google Sheets API only
- Sheet Permissions: Keep your Google Sheet private or read-only public
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- BrainRoute Team - For the AI prediction platform
- RDKit - For chemical structure visualization
- Google Sheets API - For real-time data integration
- Create React App - For the initial project setup
- Platform: BrainRoute on HuggingFace
- Issues: GitHub Issues
- Website: BrainRoute Database
- Add 3D molecular structure visualization
- Implement molecule similarity search
- Add export functionality (CSV, JSON)
- User authentication for personalized collections
- Advanced filtering and sorting options
- Molecular descriptor calculator
- Integration with PubChem and ChEMBL databases
- Batch analysis capabilities
Made with ❤️ by the BrainRoute Team