that doesn't affect whether it's BAM output or not.
Converting Sam To Bam
Hi,
I have set of sam files and I would like to convert them into bam files with the following script. But it didn't create bam files? What I have made wrong?
for file in `ls ~/wgs/sam`;
do
~/bin/samtools-0.1.18/samtools view -bS ~/wgs/sam/$file \
> ~/wgs/bam/$FILE.bam;
done
Thanks
• 32,242 views
•
link
2 answers
Haluk, you should use the option -o FILE output file name [stdout] instead of redirecting the stdout to the bam file.
• 1 views
•
link
• 0 views
•
link
I think this was in reference to the possibility of stderr also directing to the output file when ">" instead of "-o" is used. Found something about it here: https://sourceforge.net/p/bio-bwa/mailman/message/32092344/
Not sure if it's still a problem though!
• 1 views
•
link
Not sure what you did wrong, but I use samtools view -bT reference.fa test.sam > test.bam and it works pretty well
• 0 views
•
link
Log in to answer this question.
Actually, I had a typo in my script. Here is the right one. Sorry about that.
You use
$fileto define the SAM file, yet$FILEfor the BAM.s/$FILE/$file/and you should be good.Çould you comment on whether any files are created at all? If yes, what type of files are they?
As a result, I had bam files for each sam files.
And that's what you wanted, right
yes, Andreas, problem solved.