Thank you for your interest in contributing to the BBB Permeability Predictor project!
If you find a bug, please open an issue with:
- Clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Your environment (OS, Python version, package versions)
We welcome feature suggestions! Please open an issue with:
- Clear description of the feature
- Use case and benefits
- Any implementation ideas
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Make your changes
- Add tests if applicable
- Ensure code follows existing style
- Commit with clear messages (
git commit -m 'Add AmazingFeature') - Push to your branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Follow PEP 8 for Python code
- Use meaningful variable names
- Add docstrings to functions and classes
- Comment complex logic
- Test your changes locally before submitting
- Ensure the model still loads and predicts correctly
- Test the web interface if you modified it
# Clone your fork
git clone https://github.com/YOUR_USERNAME/BBB-Predictor.git
cd BBB-Predictor
# Install dependencies
pip install -r requirements.txt
# Run tests
python train_gnn.py # Verify model training works
streamlit run app.py # Verify web interface works- Dataset Expansion: Add more validated BBB permeability data
- Model Improvements: Experiment with new architectures
- Visualizations: Enhance charts and molecular displays
- Documentation: Improve guides and tutorials
- Performance: Optimize inference speed
- Features: Add batch processing, uncertainty quantification, etc.
Open an issue or reach out to the maintainers.
Thank you for contributing!