-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
feat(technology): add Oxford Nanopore processing #305
Conversation
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.
Overall a real heavy feature. Nice work
@@ -149,6 +149,7 @@ jobs: | |||
mkdir -p .tests/data | |||
curl -L https://github.com/thomasbtf/small-kraken-db/raw/master/B.1.1.7.reads.1.fastq.gz > .tests/data/B117.1.fastq.gz | |||
curl -L https://github.com/thomasbtf/small-kraken-db/raw/master/B.1.1.7.reads.1.fastq.gz > .tests/data/B117.2.fastq.gz | |||
curl -L https://github.com/thomasbtf/small-kraken-db/raw/master/ont_reads.fastq.gz > .tests/data/ont_reads.fastq.gz |
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.
Wouldn't it be better to move those files to the official repo?
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 wanted to avoid making this repo too big, space-wise. These files would be forever in the history of the repo, thus in each new "master-merge".
I would like to suggest this as a long-term solution: https://github.com/marketplace/actions/qc-benchmark-action
However, this is another big PR itself.
@@ -2,5 +2,5 @@ channels: | |||
- bioconda | |||
- conda-forge | |||
dependencies: | |||
- spades =3.15.2 | |||
- spades =3.15.3 |
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.
Wouldn't it makes sense to update such versions within a small, extra PR?
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.
Jep, you are right. However, the spades_se version only works with this (https://github.com/IKIM-Essen/uncovar/pull/305/files#diff-973dfb502bde3e2836e467b210d176f7b91c2b1b0dd8adde0628827af2527371R67), because of the naming of the output files. As I added this I just changed the env.
@@ -41,7 +41,7 @@ rule assembly_megahit: | |||
" > {log} 2>&1" | |||
|
|||
|
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 was thinking of separating the assembly for ONT and illumina. Are they sharing most of the steps?
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.
Actually, they are already separated. One just has to expand the config and probably this function (https://github.com/IKIM-Essen/uncovar/pull/305/files#diff-973dfb502bde3e2836e467b210d176f7b91c2b1b0dd8adde0628827af2527371R181) to make the ONT assembler switchable. I also used the usuall contig paths to ensure, that we can expand the assembler comparison.
# clear text / content of flag "technology" in sample sheet | ||
ILLUMINA = "illumina" | ||
ONT = "ont" | ||
|
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 really a little worried how this thing grew now. Many kind of similar names and loads of functions. Heavily
Overcrowded
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.
Totally agree. We have to refactor this soon. Maybe we can do this while addressing #357 ?
Expected commit message structure
Commit messages should be structured as follows:
Type
Must be one of the following:
Examples
Commit message with description and breaking change in body
Commit message with no body
Commit message with scope
Commit message for a fix using an (optional) issue number.