Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev #62

Merged
merged 2 commits into from
May 26, 2023
Merged

Dev #62

merged 2 commits into from
May 26, 2023

Conversation

antgonza
Copy link
Member

No description provided.

* WIP DRY refactoring

Goal is to refactor code so that there is minimal duplication, easily
extensible to enable metatranscriptomics and future Assay types, and
breakout all of the functionality from the main plugin function so they
can be tested properly.

* Forgot to add new Step files to DRY refactor.

Some Additional modifications added.

* Laying out new test classes

* Added support for base Step tests

* Ensure output_dir is created

* bugfix

* Temporarily set mg-scripts dependency to development version

* .gitignore fix

* First test w/pseudo job-submission added.

* CI Fixes

* Fix for CI

* debug CI.

test works as intended locally

* debugging CI

* ci debug

* ci debug

* ci debug

* Added test for base QCJob

* Added MetagenomicStep tests

* Updated testing infrastructure

* Added AmpliconStep tests

* flake8

* setup now points to merged mg-scripts.

* Updated code to create fake files in a searchable path.

* Bugfix

* flake8

* Easy updates based on feedback

* Removed configuration.json

Removed configuration.json.
Additional updates based on testing and feedback.

* Merged klp_util.py into Step and klp.py based on feedback

* Removed test_klp_util.py

* Updates based on testing

* Updates based on feedback

* Changes based on feedback

* Add new file

* Changes based on feedback

* bugfix
* Updates based on testing on qiita-rc

* Updates based on feedback

* Updates based on feedback

* Removed sn_tid_map_by_project as a constructor parameter for Step()

* flake8

* Updates based on feedback

* Added test for get_special_map()

* Added test_get_tube_ids_from_qiita()

* Split BaseStepTests into two halves.

Tests in BaseStepTests were being inherited by child BaseStepTests and
run two more times (one for Amplicon and one for Metagenomic).
Partitioning out general tests into a new child class allows all
children to inherit configuration, but not inherit tests.

* Updates based on feedback

* Updates based on feedback

* Migrated pipeline calls into a single function

Migrated pipeline calls into a single function to preserve their
sequence, offer potential alternatives, and include a debug option to
not update Qiita.

* Adding coveralls to project

* bugfix

* test coveralls

* Updating coveralls

* Testing codecov integration

* testing codecov

* Testing codecov
@antgonza antgonza merged commit 6a8d26e into main May 26, 2023
@charles-cowart charles-cowart deleted the dev branch May 26, 2023 19:27
@charles-cowart charles-cowart restored the dev branch May 26, 2023 19:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants