-
Notifications
You must be signed in to change notification settings - Fork 1
Collaboration
You could contribute to AXIOME3 development by providing Python and/or R scripts to analyze or visualize 16S rRNA data.
Please refer to the general coding guideline below
-
Proper error handling
Raise
AXIOME3Error
for expected errorsAXIOME3Error is a custom error that can be found in
exceptions/exception.py
(you may import it asfrom exceptions.exception import AXIOME3Error
) -
Your scripts and/or tools are expected to use either QIIME2 outputs (.qza) or QIIME2 derived outputs (exported from .qza files) as inputs.
There are two ways to contribute to AXIOME3 development,
-
Fork AXIOME3 pipeline repository (https://github.com/neufeld/AXIOME3)
-
Try to work with dev branches only (e.g. branches that have "dev" as suffix; "dev", "qiime2-2019.10-dev", etc.)
- "dev" branch currently uses qiime2-2020.6 version
-
Inside the
scripts
directory, create a directory with the name of your analysis tool/script, and place your scripts in this directory.For example, if you wish to add a script that performs
indicator species analysis
, you would create a directory calledindicator_species_analysis
underscripts
directory, and place all its associated scripts inside this directory. -
After making changes, make Pull requests so that repository owner(s) could review the scripts.
-
Although not recommended, you may also send scripts to
[email protected]
with subject "AXIOME3 Collaboration - name_of_your_tool" -
After reviewing scripts, changes will be merged to AXIOME3.