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

Refactored SPP plugin w/tellread support. #92

Open
wants to merge 26 commits into
base: main
Choose a base branch
from

Conversation

charles-cowart
Copy link
Contributor

@charles-cowart charles-cowart commented Sep 16, 2024

Refactored SPP plugin to support TellSeq. Replaced Step() workflow class and its two children (Metagenomic, Amplicon) w/Mixins. The new base Workflow() class is mixed with an Assay class and a SequencingTech class to create a new subclass e.g. StandardMetagenomicWorkflow(). Metatranscriptomic was also implemented as a separate class as well. All workflows are now much more extensible.

Job submissions and tests also updated to support sacct -> squeue migration and to support multiple Slurm jobs in parallel and wait on 1+ jobs until they complete or terminate.

Updated to support recent changes to Job.submit_job(). These changes
allow for submitting multiple Slurm jobs in parallel and waiting on 1+
jobs until they complete or terminate.

Added basic support for TellRead.
Refactored qp-klp plugin using mixins to break up tellseq.sh into
components and support a version 2.0 Tellread workflow in mg-scripts.

klp.py needs more cleanup and the tests need to be refactored. All
references to Step in klp need to be replaced. The actual
execute_pipeline() function for TellSeq Workflow() needs to be pasted
from StandardMetagenomicWorkflow() and modified to use the new
TellReadJob() class in mg-scripts.
Updated Assays and Instruments for Amplicon and TellSeq workflows.
Reorganized sample input files into folders to allow for easier naming.
@charles-cowart charles-cowart changed the title WIP: Updated to support changes to submit_job. Refactored SPP plugin w/tellread support. Nov 25, 2024
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.

1 participant