Skip to content

Commit 96b86c4

Browse files
committed
Testing setting abundance via faked control read file
1 parent d40f24c commit 96b86c4

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tests/test_prepare-reads.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,22 @@ rm -rf $TMP/DNAMIX_S95_L001.prepared.fasta
1515
thapbi_pict prepare-reads -o $TMP tests/reads/DNAMIX_S95_L001_*.fastq.gz -a 0
1616
if [ `grep -c "^>" $TMP/DNAMIX_S95_L001.prepared.fasta` -ne "921" ]; then echo "Wrong FASTA output count"; false; fi
1717

18+
rm -rf $TMP/DNAMIX_S95_L001.prepared.fasta
19+
thapbi_pict prepare-reads -o $TMP tests/reads/DNAMIX_S95_L001_*.fastq.gz -a 5
20+
if [ `grep -c "^>" $TMP/DNAMIX_S95_L001.prepared.fasta` -ne "27" ]; then echo "Wrong FASTA output count"; false; fi
21+
22+
echo "Generating mock control file"
23+
# Using just 50 real reads (50 * 4 = 200 lines)
24+
zcat tests/reads/DNAMIX_S95_L001_R1_001.fastq.gz | head -n 200 > $TMP/MOCK_CONTROL_R1.fastq
25+
zcat tests/reads/DNAMIX_S95_L001_R2_001.fastq.gz | head -n 200 > $TMP/MOCK_CONTROL_R2.fastq
26+
27+
rm -rf $TMP/DNAMIX_S95_L001.prepared.fasta
28+
rm -rf $TMP/MOCK_CONTROL.prepared.fasta
29+
# Starting low threshold, should be increased to 19, so get new output count...
30+
thapbi_pict prepare-reads -o $TMP tests/reads/DNAMIX_S95_L001_*.fastq.gz -a 5 -c $TMP/MOCK_CONTROL_R?.fastq
31+
if [ `grep -c "^>" $TMP/MOCK_CONTROL.prepared.fasta` -ne "16" ]; then echo "Wrong FASTA control output count"; false; fi
32+
if [ `grep -c "^>" $TMP/DNAMIX_S95_L001.prepared.fasta` -ne "9" ]; then echo "Wrong FASTA output count"; false; fi
33+
1834
rm -rf $TMP/DNAMIX_S95_L001.prepared.fasta
1935
thapbi_pict prepare-reads -o $TMP tests/reads/DNAMIX_S95_L001_*.fastq.gz -a 100
2036
if [ `grep -c "^>" $TMP/DNAMIX_S95_L001.prepared.fasta` -ne "7" ]; then echo "Wrong FASTA output count"; false; fi

0 commit comments

Comments
 (0)