Appendix A β Contributing
OSTA is an open, community-driven resource that is designed to evolve alongside new methods, technologies, and best practices. Contributions are welcome from readers, users, and method developers, including feedback on clarity, suggestions for improvements, and extensions to existing content or workflows.
π Why to contribute
There are several motivations for contributing:
- Being publicly acknowledged within a trusted scientific ecosystem
- Helping shape best practices in spatial (transcript)omics data analysis
- Increasing the visibility and impact of your work through a widely used resource
- Improving clarity and usability of a widely used educational resource
- Ensuring new methods and technologies are represented in community standards
- Supporting reproducible and transparent computational research practices
π Ways to contribute
You can contribute in many ways:
- Reporting typographical errors, issues,N or unclear sections
- Improving explanations of methods or workflows
- Adding new example analyses or methodological extensions
- Extending platform or technology coverage
- Improving reproducibility, performance, or overall clarity
- Adding relevant literature, benchmarks, or external resources
(e.g., in βFurther readingβ or within chapter content)
βοΈ How to contribute
All contributions follow a GitHub-based workflow:
- Open an issue describing the problem or proposal
- Fork the repository and create a feature branch
- Implement changes in a reproducible manner
- Ensure the book renders successfully using Quarto
- Submit a pull request to the
sandboxbranch
π Review process
Contributions are evaluated for:
- Scientific correctness and long-term maintainability
- Consistency with OSTA structure and clarity of exposition
- Computational reproducibility and successful build/check status
π¬ Reproducibility standards
All contributions must:
- Run end-to-end without warnings or errors
- Use Bioconductor-compatible dependencies
(e.g., noRemotes:field in the DESCRIPTION) - Include session information (see existing chapters for formatting)
- Be compatible with the target Bioconductor version, depending on the branch
- Follow Bioconductor standards for package development (see guidelines)
βοΈ Community expectations
Contributors are expected to:
- Be respectful in all interactions
- Keep issues focused and actionable
- Follow the Bioconductor Code of Conduct
π Accepted contributions will be recognized in the bookβs Acknowledgments section.