Skip to content

Commit 3e94f93

Browse files
committed
Added tests for FASTA files
1 parent bb240f5 commit 3e94f93

2 files changed

Lines changed: 14 additions & 4 deletions

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
*~
33
bamhash_checksum_bam
44
bamhash_checksum_fastq
5+
bamhash_checksum_fasta
56
test/r*.fastq
7+
test/r*.fasta
68
test/r*.bam
79
test/r*.md5sum
810
test/ecoliMG1655.fa*

test/Makefile

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11

22

33
FASTQBIN=../bamhash_checksum_fastq
4+
FASTABIN=../bamhash_checksum_fasta
45
BAMBIN=../bamhash_checksum_bam
56
WGSIM=wgsim
7+
SEQTK=seqtk
68

79
REF=ecoliMG1655.fa
810

911
.PHONY: FORCE clean reallyclean
1012

1113

1214
#r.namesorted.fastq.md5sum FORCE
13-
r: r.sorted.bam.md5sum r.unsorted.bam.md5sum r.fastq.md5sum r.namesorted.bam.md5sum r.single.sorted.bam.md5sum r.single.unsorted.bam.md5sum r.single.fastq.md5sum r.single.namesorted.bam.md5sum r.repeat.unsorted.bam.md5sum r.repeat.sorted.bam.md5sum r.repeat.mixed.bam.md5sum r.repeat.fastq.md5sum FORCE
15+
r: r.sorted.bam.md5sum r.unsorted.bam.md5sum r.fastq.md5sum r.namesorted.bam.md5sum r.single.sorted.bam.md5sum r.single.unsorted.bam.md5sum r.single.fastq.md5sum r.single.namesorted.bam.md5sum r.repeat.unsorted.bam.md5sum r.repeat.sorted.bam.md5sum r.repeat.mixed.bam.md5sum r.repeat.fastq.md5sum r.fasta.md5sum r.single.noqual.bam.md5sum FORCE
1416
for x in r*.md5sum; do echo $$x $$(cat $$x); done
1517

1618
# retrieve ref from internet if not already available
@@ -23,14 +25,13 @@ ${REF}.bwt: ${REF}
2325

2426
r1.fastq: ${REF}.bwt
2527
${WGSIM} -N 10 ${REF} r1.fastq r2.fastq
26-
#sed '1~4N; s/\/1//' r1.tmp.fastq > r1.fastq
27-
#sed '1~4N; s/\/2//' r2.tmp.fastq > r2.fastq
28-
#rm r1.tmp.fastq r2.tmp.fastq
2928

3029

3130
r2.fastq: r1.fastq
3231
#noop
3332

33+
r1.fasta: r1.fastq
34+
${SEQTK} seq -a r1.fastq | sed 's/\/[1-2]$$//' > r1.fasta
3435

3536
r.unsorted.bam: r1.fastq r2.fastq
3637
bwa mem ${REF} r1.fastq r2.fastq | samtools view -bSh - > r.unsorted.bam
@@ -81,6 +82,9 @@ r.single.namesorted.bam.md5sum: r.single.namesorted.bam FORCE
8182
r.single.unsorted.bam.md5sum: r.single.unsorted.bam FORCE
8283
${BAMBIN} r.single.unsorted.bam > r.single.unsorted.bam.md5sum
8384

85+
r.single.noqual.bam.md5sum: r.single.sorted.bam FORCE
86+
${BAMBIN} -Q r.single.sorted.bam > r.single.noqual.bam.md5sum
87+
8488
r.repeat.unsorted.bam.md5sum: r.unsorted.bam FORCE
8589
${BAMBIN} r.unsorted.bam r.unsorted.bam > r.repeat.unsorted.bam.md5sum
8690

@@ -104,6 +108,10 @@ r.repeat.fastq.md5sum: r1.fastq r2.fastq FORCE
104108
${FASTQBIN} r1.fastq r2.fastq r1.fastq r2.fastq > r.repeat.fastq.md5sum
105109

106110

111+
r.fasta.md5sum: r1.fasta FORCE
112+
${FASTABIN} r1.fasta > r.fasta.md5sum
113+
114+
107115
FORCE:
108116

109117

0 commit comments

Comments
 (0)