Path: blob/main/biology/bowtie2/files/bowtie2-test.in
16146 views
#!/bin/sh -e
##########################################################################
# Script description:
# Test bowtie2 on examples provided
# http://bowtie-bio.sourceforge.net/bowtie2/manual.shtml
#
# History:
# Date Name Modification
# 2019-03-17 Jason Bacon Begin
##########################################################################
usage()
{
printf "Usage: $0 \n"
exit 1
}
##########################################################################
# Main
##########################################################################
if [ $# != 0 ]; then
usage
fi
##########################################################################
# Function description:
# Pause until user presses return
##########################################################################
pause()
{
local junk
printf "Press return to continue..."
read junk
}
cat << EOM
This script follows the bowtie2 "Getting Started" section of the manual:
http://bowtie-bio.sourceforge.net/bowtie2/manual.shtml
EOM
pause
examples_dir=%%EXAMPLESDIR%%
bowtie2-build $examples_dir/reference/lambda_virus.fa \
lambda_virus
printf "Done indexing...\n"
pause
bowtie2 -x lambda_virus -U $examples_dir/reads/reads_1.fq -S eg1.sam
printf "Done with alignment.\n"
pause
more eg1.sam
bowtie2 -x lambda_virus -1 $examples_dir/reads/reads_1.fq -2 $examples_dir/reads/reads_2.fq -S eg2.sam
printf "Done with paired end example.\n"
pause
more eg2.sam
bowtie2 --local -x lambda_virus -U $examples_dir/reads/longreads.fq -S eg3.sam
printf "Done with local alignment example.\n"
pause
more eg3.sam