We are excited that you are interested in contributing to GenoFusion! By contributing, you help improve the tools and resources available to the bioinformatics community. Below are the guidelines for contributing to the project.
Follow installation from the README.md file to set up your environment and get started with GenoFusion.
- If you encounter a bug, please open an issue on GitHub. Include as much detail as possible, such as:
- Steps to reproduce the bug
- Expected and actual behavior
- Screenshots, if applicable
- Environment details (operating system, Python version, etc.)
We welcome suggestions for improvements. If you have an idea for a new feature or enhancement, please open an issue on GitHub. Provide a clear and concise description of the proposed enhancement, including any relevant context or benefits.
- Ensure your changes align with the project’s goals and guidelines.
- Create a new branch for your changes:
git checkout -b feature/your-feature-name
- Make your changes, ensuring that your code is well-documented and tested.
- Commit your changes with a descriptive commit message:
- Push your branch to your forked repository
- Open a pull request on GitHub with a clear description of your changes.
We expect all contributors to adhere to the Code of Conduct when participating in the GenoFusion project.
- Follow PEP 8 for Python code.
- Ensure your code is well-documented with docstrings.
- Use type annotations where appropriate.
- Use the present tense ("Add feature" not "Added feature").
- Capitalize the first letter of the message.
- Limit the subject line to 50 characters.
- Include a body if the message needs more explanation, wrapping at 72 characters.
Join our community to discuss ideas, ask questions, and share feedback:
By contributing to GenoFusion, you agree that your contributions will be licensed under the Apache License 2.0.
Thank you for your interest in contributing to GenoFusion! Your contributions are valuable and appreciated.