Skip to content

Commit 6109d4d

Browse files
committed
refactor: update configuration structure and add primer file for assembly
1 parent 202929e commit 6109d4d

5 files changed

Lines changed: 27 additions & 8 deletions

File tree

Snakefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77

88
rule assemble:
99
input:
10-
read_1 = "raw_reads/{sample}_1.fastq"
11-
read_2 = "raw_reads/{sample}_2.fastq"
10+
read_1 = "{config[read_dir]}/{sample}_1.fastq"
11+
read_2 = "{config[read_dir]}/{sample}_2.fastq"
1212
output:
1313
pass_file = "presto/presto_output/{sample}_assemble-pass.fastq"
1414
container:
@@ -21,7 +21,7 @@ rule assemble:
2121
--outdir presto/presto_output --log presto/presto_output/{wildcards.sample}_AP.log
2222
2323
# Print FAIL message if reads does not pass assembly
24-
if [ ! -f {output.pass_file}]; then
24+
if [ ! -f {output.pass_file} ]; then
2525
echo "Assembly failed for sample {wildcards.sample}" >&2
2626
exit 1
2727
fi
@@ -52,7 +52,7 @@ rule filter:
5252
rule mask_primer:
5353
input:
5454
reads = "presto/presto_output/{sample}_quality-pass.fastq"
55-
primer = "presto/Primers.fasta"
55+
primer = config["primer_file"]
5656
output:
5757
pass_file = "presto/presto_output/{sample}_primers-pass.fastq"
5858
container:

config.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Config information for samples (Please list your sample name)
2+
samples:
3+
- A0001
4+
- B1168
5+
6+
read_dir: "raw_reads"
7+
primer_file: "raw_reads/Primers.fasta"

raw_reads/Primers.fasta

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
>IgG_primer
2+
GA
3+
>IgM_primer
4+
CC
5+
>IgG_primer2
6+
GGC
7+
>IgG_primer3
8+
GCT
9+
>IgM_primer2
10+
TGA

snakeconfig.yaml

Lines changed: 0 additions & 4 deletions
This file was deleted.

tests/config/test_config.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Config information for testing datasets
2+
samples:
3+
- test
4+
5+
read_dir: "tests/data"
6+
primer_file: "tests/data/Primers.fasta"

0 commit comments

Comments
 (0)