Contributing to PhosphoVelocity¶
First off, thank you for considering contributing to PhosphoVelocity! We welcome contributions from the community, whether it's reporting a bug, proposing a new feature, improving documentation, or submitting a pull request.
This document outlines the process for contributing to the project.
🐛 Reporting Issues¶
If you find a bug or have a feature request, please open an issue on our GitHub Issues page.
When reporting a bug, please include:
- A clear and descriptive title.
- The version of PhosphoVelocity and Python you are using.
- A minimal reproducible example (code snippet or dummy data) if applicable.
- The expected behavior vs. the actual behavior.
- Full tracebacks for any errors.
When requesting a feature, please include:
- A clear description of the proposed feature.
- The scientific or computational rationale for the feature.
- Any relevant references to literature if it involves new mathematical or statistical models.
💻 Local Development Setup¶
To contribute code or documentation, you will need to set up a local development environment.
1. Fork and Clone¶
Fork the repository to your own GitHub account, and then clone it locally:
git clone https://github.com/your-username/phospho-velocity.git
cd phospho-velocity