Thank you for your interest in contributing. If you have a bug to report or a question about an atomic workflow please create an issue. In the case of a bug report, the issue should contain
- the command ran,
- the error message, and
- the compute environment (package and language versions)
If you'd like to add a workflow, or make modifications to an existing one, please do the following:
- Fork the project.
# Press "Fork" at the top right of the GitHub page
- Clone the fork and create a branch for your feature
git clone https://github.com/<USERNAME>/atomic-workflows.git
cd atomic-workflows
git checkout -b cool-new-feature
- Make changes, add files, and commit
# make changes, add files, and commit them
git add file1.py file2.ipynb
git commit -m "I made these changes"
- Push changes to GitHub
git push origin cool-new-feature
-
Submit a pull request with the following
-
README.md
containing- Inputs
- Preprocessing tools
- Preprocessing steps
- Outputs
- Metrics (and their utility)
-
spec.md
with the assay sequencing library specification (defined withseqspec
) -
example.ipynb
a Google Colab notebook executing the atomic workflow
-
Note: If you are unfamilar with pull requests, you can find more information on the GitHub help page.