Contributing

Reporting Issues

Please report any bugs or issues on the GitHub Issues page.

Development

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run tests
  5. Submit a pull request

Documentation

All public functions should have docstrings following the Julia documentation guidelines.

Testing

Run the test suite to ensure your changes don't break existing functionality:

using Pkg
Pkg.test("StochasticGene")

Code Style

  • Follow Julia's style guidelines
  • Use descriptive variable names
  • Add comments for complex logic
  • Keep functions focused and modular