-
Notifications
You must be signed in to change notification settings - Fork 2
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
Adding single-read functionality to RAW and CLEAN #80
base: dev
Are you sure you want to change the base?
Conversation
… for single read analyses.
…-multiqc-paired.R
…on. Renamed Multiqc to not be confusing regardings its naming as "Single"
… or paired-end read version of fastp
…read or paired-end read version of fastp
… paired-end read version of SUMMARIZE_MULTIQC
…for paired-end vs single read runs.
…d paired end read runs
…book/notebooks/2024-10-17_crits-christoph-2-4-0.html to create analyses of single and paired-end read data.
…samples being paired-end or not.
… pair information for single read data. Also dropped some code which combines values across read pairs, for single read data. I dropped the renaming of tab_tsv to tab_tsv_2 for paired end data, so I didn't have to create two different versions of the combine step at the end of the subscript. ``` tab <- tab_json %>% inner_join(tab_tsv, by="sample") ```
…ead data, as I instead amended the existing script to be able to handle both single read paired end data.
…ad version. Renamed Multiqc to not be confusing regardings its naming as "Single"" This reverts commit 01ea0c5.
…rizeMultiqc" This reverts commit ad8faf9.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Given that we'll have new tests, the test directory shouldn't matter too much, but I would restructure it for now, or just wait until we push the new tests.
Got back to comments. @harmonbhasin please take another look. FWIW, after positive review by @willbradshaw , I'd be keen to pull this into dev. Having this feature branch exist alongside The testing directory for the single-end work needs to be kept separate for now. One can't run All of this doesn't affect |
bin/generate_samplesheet.sh
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure if you're interested in this, but if you want to turn this script into python, I wouldn't be mad lol
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👀
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good to me, I'm currently testing out some last things with the test workflow, but if things workout well, you should be able to integrate the testing framework tomorrow.
@willbradshaw Pending your review this is ready to go in. |
This PR adds support for single-read (single-end) sequencing data to the RAW and CLEAN stages of the pipeline while maintaining existing paired-end functionality. This allows the pipeline to process both single-end and paired-end sequencing data using the same workflow infrastructure.
Key Changes
read_type
parameter ("single_end" or "paired_end") inrun_dev_se.config
to control pipeline behaviorbin/summarize-multiqc-single.R
so it takes in aread-type
variable, which triggers if/else branches throughout the script to change data processing accordingly.Testing
I added test directories with example data for both single and paired-end cases
test-single-read/
- Contains single-end test data and configurationtest-paired-end/
- Contains paired-end test data and configurationI validated the pipeline changes in this notebook: https://data.securebio.org/simons-notebook/posts/2024-10-24-mgs-single-read-eval/