Provided by: snap-aligner_0.18~1.0~beta.18+dfsg1-2_amd64 bug

NAME

       snap-aligner_single - scalable nucleotide alignment program

DESCRIPTION

       Welcome to SNAP version 1.0beta.18.

       Too few parameters Usage: snap-aligner single <index-dir> <inputFile(s)> [<options>] where
       <input file(s)> is a list of files to process.

OPTIONS

       -o     filename  output alignments to filename in SAM or BAM format, depending on the file
              extension or explicit type specifier (see below).  Use a dash with an explicit type
              specifier to write to stdout, so for example -o -sam - would write  SAM  output  to
              stdout

       -d     maximum edit distance allowed per read or pair (default: 14)

       -n     number of seeds to use per read

       -sc    Seed  coverage  (i.e.,  readSize/seedSize).   Floating  point.   Exclusive with -n.
              (default uses -n)

       -h     maximum hits to consider per seed (default: 300)

       -ms    minimum seed matches per location (default: 1)

       -t     number of threads (default is one per core)

       -b     bind each thread to its processor (this is the default)

       --b    Don't bind each thread to its processor (note the double dash)

       -P     disables cache prefetching in the genome; may be helpful for  machines  with  small
              caches or lots of cores/cache

       -so    sort output file by alignment location

       -sm    memory to use for sorting in Gb

       -x     explore some hits of overly popular seeds (useful for filtering)

       -f     stop on first match within edit distance limit (filtering mode)

       -F     filter  output  (a=aligned  only, s=single hit only (MAPQ >= 10), u=unaligned only,
              l=long enough to align (see -mrl))

       -S     suppress additional  processing  (sorted  BAM  output  only)  i=index,  d=duplicate
              marking

       -I     ignore IDs that don't match in the paired-end aligner

       -Cxx must be followed by two + or - symbols saying whether to clip low-quality

              bases from front and back of read respectively; default: back only (-C-+)

       -M     indicates  that  CIGAR  strings  in  the generated SAM file should use M (alignment
              match) rather than = and X (sequence (mis-)match).  This is the default

       -=     use the new style CIGAR strings with = and X rather than M.  The opposite of -M

       -G     specify a gap penalty to use when generating CIGAR strings

       -pf    specify the name of a file to contain the run speed

       --hp Indicates not to use huge  pages  (this  may  speed  up  index  load  and  slow  down
       alignment)
              This is the default

       -hp    Indicates to use huge pages (this may speed up alignment and slow down index load).

       -D     Specifies  the  extra search depth (the edit distance beyond the best hit that SNAP
              uses to compute MAPQ).  Default 2

       -rg    Specify the default read group if it is not specified in the input file

       -R     Specify the entire read group line for the SAM/BAM output.  This must include an ID
              tag.   If it doesn't start with '@RG' SNAP will add that.  Specify tabs by \t.  Two
              backslashes will generate a single backslash.  backslash followed by anything  else
              is illegal.  So, '-R @RG\tID:foo\tDS:my data' would generate reads with defualt tag
              foo, and an @RG line that also included the DS:my data field.

       -sa    Include reads from SAM or BAM files with the  secondary  (0x100)  or  supplementary
              (0x800) flag set; default is to drop them.

       -om    Output  multiple  alignments.  Takes as a parameter the maximum extra edit distance
              relative to the best alignment to allow for secondary alignments

       -omax Limit the number of alignments per read generated by -om.
              This means that if -om would generate more

              than -omax secondary alignments, SNAP will write out only the best -omax  of  them,
              where 'best' means 'with the lowest edit distance'.  Ties are broken arbitrarily.

       -mpc   Limit  the  number  of  alignments  generated  by  -om  to  this  many  per  contig
              (chromosome/FASTA entry);

       'mpc' means 'max per contig; default unlimited.
              This filter is applied prior to -omax.  The primary alignment

              is counted.

       -pc    Preserve the soft clipping for reads coming from SAM or BAM files

       -xf    Increase expansion factor for BAM and GZ files (default 1.0)

       -hdp  Use  Hadoop-style  prefixes  (reporter:status:...)  on  error  messages,  and   emit
              hadoop-style progress messages

       -mrl  Specify  the  minimum read length to align, reads shorter than this (after clipping)
       stay unaligned.
              This should be

       a good bit bigger than the seed length or you might get some questionable alignments.
              Default 50

       -map Use file mapping to load the index rather than reading it.
              This might speed up index loading in cases

              where SNAP is run repatedly on the same index, and the index is larger than half of
              the  memory  size of the machine.  On some operating systems, loading an index with
              -map is much slower than without if the index is not in memory.  You might consider
              adding -pre to prefetch the index into system cache when loading with -map when you
              don't expect the index to be in cache.

       -pre Prefetch the index into system cache.
              This is only meaningful with -map, and only helps if the index is not

              already in memory and your operating system is slow at reading mapped files  (i.e.,
              some versions of Linux, but not Windows).

       -lp    Run SNAP at low scheduling priority (Only implemented on Windows)

       -nu    No  Ukkonen:  don't  reduce  edit  distance  search based on prior candidates. This
              option is purely for evaluating the performance effect of using Ukkonen's algorithm
              rather  than  Smith-Waterman,  and  specifying  it will slow down execution without
              improving the alignments.

       -no    No Ordering: don't order the evalutation of reads  so  as  to  select  more  likely
              candidates  first.   This option is purely for evaluating the performance effect of
              the read evaluation order, and specifying  it  will  slow  down  execution  without
              improving alignments.

       -nt    Don't  truncate  searches  based  on  missed  seed hits.  This option is purely for
              evaluating the performance effect of candidate truncation, and specifying  it  will
              slow down execution without improving alignments.

       -wbs   Write  buffer  size in megabytes.  Don't specify this unless you've gotten an error
              message saying to make it bigger.  Default 16.

       You may process more than one alignment without restarting SNAP, and if  possible  without
       reloading  the index.  In order to do this, list on the command line all of the parameters
       for the first alignment, followed by  a  comma  (separated  by  a  space  from  the  other
       parameters)  followed  by  the  parameters  for  the  next  alignment (including single or
       paired).  You may have as many of these as you please.  If two consecutive alignments  use
       the  same  index,  it  will  not be reloaded.  So, for example, you could do 'snap-aligner
       single hg19-20 foo.fq -o foo.sam , paired hg19-20 end1.fq end2.fq -o  paired.sam'  and  it
       would  not  reload the index between the single and paired alignments.  When specifying an
       input or output file, you can simply list the filename, in which case SNAP will infer  the
       type of the file from the file extension (.sam or .bam for example), or you can explicitly
       specify the file type by preceding the filename with one of the

              following type specifiers (which are case sensitive):

       -fastq

       -compressedFastq

       -sam

       -bam

       -pairedFastq

       -pairedInterleavedFastq

       -pairedCompressedInterleavedFastq

       So, for example, you could specify -bam input.file to make SNAP treat input.file as a  BAM
       file,  even  though  it  would  ordinarily assume a FASTQ file for input or a SAM file for
       output when it doesn't recoginize the file extension.  In order to use a  file  name  that
       begins  with a '-' and not have SNAP treat it as a switch, you must explicitly specify the
       type.  But really, that's just confusing and you shouldn't do it.  Input  and  output  may
       also  be  from/to  stdin/stdout. To do that, use a - for the input or output file name and
       give an explicit type specifier.  So, for example,  snap-aligner  aligner  single  myIndex
       -fastq - -o -sam - would read FASTQ from stdin and write SAM to stdout.