Provided by: snap-aligner_1.0.0+dfsg-3_amd64 bug

NAME

       snap-aligner_index - scalable nucleotide alignment program

SYNOPSIS

       snap-aligner index <input.fa> <output-dir> [<options>]

DESCRIPTION

       Welcome to SNAP version 1.0.0.

OPTIONS

       -s     Seed size (default: 27)

       -h     Hash table slack (default: 0.3)

       -t     Specify the maximum number of threads to use. Default is the number of cores. Do not leave a space
              after the -t, e.g., -t16

       -B<chars>
              Specify characters to use  as  chromosome  name  terminators  in  the  FASTA  header  line;  these
              characters  and  anything  after  are  not  part  of  the  chromosome  name.  You must specify all
              characters  on  a  single  -B  switch.   So,  for  example,  with  -B_|,  the  FASTA  header  line
              '>chr1|Chromosome  1'  would  generate  a  chromosome  named  'chr1'.  There's a separate flag for
              indicating that a space is a terminator.

       -bSpace
              Indicates that the space and tab characters are terminators for chromosome names (see  -B  above).
              This  may  be  used  in  addition  to  other terminators specified by -B.  -B and -bSpace are case
              sensitive.

       -p     Specify the number of Ns to put as padding between chromosomes.  This must  be  as  large  as  the
              largest  edit  distance  you'll ever use, and there's a performance advantage to have it be bigger
              than any read you'll process.  Default is 500.  Specify the amount of padding  directly  after  -p
              without a space.

       -H     Build  a  histogram  of  seed  popularity.   This  is just for information, it's not used by SNAP.
              Specify the histogram file name directly after -H without leaving a space.

       -exact Compute hash table sizes exactly.  This will slow down index build, but  usually  will  result  in
              smaller indices.

       -keysize
              The  number  of  bytes  to  use  for  the  hash  table  key.  Larger values increase SNAP's memory
              footprint, but allow larger seeds.  By default it's autoselected based on the seed size.

       -large Build a larger  index  that's  a  little  faster,  particualrly  for  runs  with  quick/inaccurate
              parameters.   Increases  index  size by about 30%, depending on the other index parameters and the
              contents of the reference genome

       -locationSize
              The size of the genome locations stored in the index.  This  can  be  from  4  to  8  bytes.   The
              locations  need  to  be  big enough not only to index the genome, but also to allow some space for
              representing seeds that occur multiple times.  For the human genome, it will fit  with  four  byte
              locations  if  the seed size is 20 or larger, but needs 5 (or more) for smaller seeds.  Making the
              location size bigger than necessary will just waste  (lots  of)  space,  so  unless  you're  doing
              something  quite unusual, the right answer is 4 or 5.  Default is based on seed size: 4 if it's 20
              or greater, 5 otherwise.

       -sm    Use a temp file to work better in smaller memory.  This only  helps  a  little,  but  can  be  the
              difference  if  you're  close.   In particular, this will generally use less memory than the index
              will use once it's built, so if this doesn't work you won't be  able  to  use  the  index  anyway.
              However,  if you've got sufficient memory to begin with, this option will just slow down the index
              build by doing extra, useless IO.

       -AutoAlt-
              Don't automatically mark ALT contigs.  Otherwise, any contig whose name ends in '_alt' (regardless
              of captialization) or starts with HLA- will be marked ALT.  Others will not.

       -maxAltContigSize  Specify  a  size  at  or  below which all contigs are automatically marked ALT, unless
              overridden by name using the args below

       -altContigName
              Specify the (case independent) name of an alt to mark a contig.  You can supply this parameter  as
              often as you'd like

       -altContigFile
              Specify the name of a file with a list of alt contig names, one per line.  You may specify this as
              often as you'd like

       -nonAltContigName Specify the name of a contig that's not an alt, regardless of its size

       -nonAltContigFile Specify the name of a file that contains a list of contigs (one per line) that will not
              be marked ALT regardless of size