Firstly, contributions are welcome and we appreciate all of them!.
You can contribute OmicLearn in many ways:
Report bugs at https://github.com/OmicEra/OmicLearn/issues/new/choose by selecting Bug report
from the list.
If you are reporting a bug/problem, please include:
- Your operating system name and version.
- Your web browser name with its version.
- Python version
- Any details about your local setup that might be helpful in troubleshooting.
- Detailed steps to reproduce the bug/problem you face.
- You may also include screenshots and it might help us to understand the bug.
If you might interested in fixing bugs, look through the GitHub issues
. The issues tagged with "bug" or "help wanted" is open to whoever wants to implement it.
New feature requests are also welcome!
You might have a look at our Feature request
template on GitHub issues
.
Implementing our OmicLearn Wiki page would be great idea! You might add articles, detailed explanations or blog posts into the our pages.
Ready to contribute? Here's how to set up omic_learn
for local development.
-
Fork the
omic_learn
repo on GitHub. -
Clone your fork locally:
git clone https://github.com/OmicEra/OmicLearn.git
-
Follow the installation instructions in the Installation & Running page for installing
omic_learn
own environment. -
Create a branch for local development:
git checkout -b name-of-yourbugfix-or-new-feature
Now you can make your changes locally.
-
Commit your changes and push your branch to GitHub::
git add . git commit -m "Your detailed description of your changes." git push origin name-of-yourbugfix-or-new-feature
-
Submit a pull request through the GitHub website.
Before you submit a pull request, check that it meets these guidelines:
- You need to open a issue on Github issues page for discussing your changes.
- If the pull request adds functionality, the Wiki page should be updated.
- The pull request should work for Python 3.7.
- The functionality of project should be tested from the browser.