bam2fastx1
Tophat component converting bam directly into fastx
Overview
bam2fastx v2.1.1 () usage:
-
bam2fastx [--fasta|-a] [-C|--color] [-P|--paired] [-N] [-A|--all|-M|--mapped-only] [-Q] [--sam|-s|-t] [-o <outfname>] <in.bam>
By default, bam2fastx only converts the unmapped reads from the input file,
-
discarding those unmapped reads flagged as QC failed. The input BAM/SAM file MUST be sorted by read name (
-noption for samtools sort). If the input file name is "-", stdin will be used instead.
Options
-
-A,--all -
convert all reads (mapped and unmapped) (but discarding those flagged as QC failed, unless
-Q)
-
-P -
paired reads are expected and converted into two output files (see <outfname> comments below)
-
-Q -
convert unmapped reads even when flagged as QC failed
-
-M,--maped-only -
convert only mapped reads
-
-N -
for
-P, append /1 and /2 suffixes to read names
-
-O -
ignore the original quality values (OQ tag) and write the current quality values (default is to use OQ data if found)
-
-C,--color -
reads are in ABI SOLiD color format
-
-s,-t,--sam -
input is a SAM text file (default: BAM input expected)
-
-a,--fasta -
output FASTA records, not FASTQ (discard quality values)
-
-o <outfname> -
output file name or template (see below)
-
<outfname> serves as a name template when
-Poption is provided, as suffixes .1 and .2 will be automatically inserted before the file extension in <outfname>, such that two file names will be created. If <outfname> ends in .gz or .bz2 then bam2fastx will write the output compressed by gzip or bzip2 respectively.
-
Example of converting all paired reads from a BAM file to FASTQ format:
-
bam2fastx
-PANQ-osample.fq.gz sample.sortedbyname.bam
-
In this example the output will be written in two files:
-
sample.1.fq.gz and sample.2.fq.gz
Releases
3 releases since Debian 8 (Jessie); the text changed 2 times.
--all since Debian 9 (Stretch);
--color since Debian 9 (Stretch);
--fasta since Debian 9 (Stretch);
--maped-only since Debian 9 (Stretch);
--sam since Debian 9 (Stretch);
-A since Debian 9 (Stretch);
-C since Debian 9 (Stretch);
-M since Debian 9 (Stretch);
-N since Debian 9 (Stretch);
-O since Debian 9 (Stretch);
-P since Debian 9 (Stretch);
-Q since Debian 9 (Stretch);
-a since Debian 9 (Stretch);
-o since Debian 9 (Stretch);
-s since Debian 9 (Stretch);
-t since Debian 9 (Stretch).