Click the "Fork" button at the top right of the repository page to create your own copy.
git clone https://github.com/your-username/spatialproteomics.git
cd spatialproteomicsWe recommend using uv for fast dependency management. You can set up an environment as follows:
uv venv --python=python3.12 # specifying the python version is optional
source .venv/bin/activate # activates the virtual environment
uv pip install -e ".[dev,all]" # installs a local copy of the package
Create a new branch for your work:
git switch -C my-feature-branchMake your changes, commit them with descriptive messages, and push the branch to your fork:
git add .
git commit -m "Describe your changes"
git push origin my-feature-branchThe project includes a Makefile to simplify common development tasks. To set up the environment, install dependencies, run tests, and perform linting in one step, you can use:
make allOnce you are happy with your changes and all tests pass, go to the repository on GitHub and open a pull request from your branch.
- Follow PEP8 for Python code.
- Write clear, concise commit messages.
- Add or update tests for new features or bug fixes.
If you find a bug or have a feature request, please open an issue on GitHub and provide as much detail as possible.
Thank you for helping make spatialproteomics better!