Provided by: wtdbg2_2.5-9_amd64 bug

NAME

       kbm2 - simple instance which implemented kmer-binmap

SYNOPSIS

       kbm <options> [start|list|stop]

DESCRIPTION

       Program: kbm is a simple instance which implemented kmer-binmap

              it  maps  query  sequence against reference by kmer matching matched kmer-pairs are
              bined (256bp) and counted in a matrix dynamic programming is  used  to  search  the
              best path

       Version: 2.5 (20190621) Author: Jue Ruan <ruanjue@gmail.com>

OPTIONS

       -i <string> File(s) of query sequences, +, [STDIN]

       -d <string> File(s) of reference sequences, +, [<-i>]

       -L <int>
              Choose  the longest subread and drop reads shorter than <int> (5000 recommended for
              PacBio) [0] Negative integer indicate keeping read names, e.g. -5000.

       -o <string> Output file, [STDOUT]

       -I     Interactive mode e.g. `mkfifo pipe` then `while true; do cat pipe && sleep 1;  done
              |  kbm  -t  8 -I -d ref.fa -i - -Hk 21 -S 4` then `cat 1.fq >pipe; cat 2.fq >pipe`,
              fastq format is better in interaction

       -f     Force overwrite

       -t <int>
              Number of threads, 0: all cores, [1]

       -k <int>
              Kmer-f size, <= 23, [0]

       -p <int>
              Kmer-p size, <= 23, [21]

       -K <float>
              Filter high frequency kmers, maybe repetitive, [1000] if K >= 1, take  the  integer
              value  as  cutoff,  MUST  <=  65535 else, mask the top fraction part high frequency
              kmers

       -E <int>
              Min kmer frequency, [1]

       -O <int>
              Filter low complexity bins (#indexed_kmer less than <-O>), [2]

       -S <float>
              Subsampling kmers, 1/(<-S>) kmers are indexed, [4.00] -S is very useful  in  saving
              memory  and  speeding  up please note that subsampling kmers will have less matched
              length

       -B <int>
              Select no more than n seeds in a query bin, [256] If you are using shared kbmidx by
              other process using -D too, it will bring wrong behavior

       -D <int>
              Strand of alignment, 1: forward, 2: reverse, 3: both, [3]

       -X <int>
              Max number of bin(256bp) in one gap, [4]

       -Y <int>
              Max number of bin(256bp) in one deviation, [4]

       -Z <float>
              Max fraction of gapped BINs / aligned BINs, [0.6]

       -x <int>
              penalty for BIN gap, [-7]

       -y <int>
              penalty for BIN deviation, [-21]

       -z <int>
              Enable refine alignment with -p <-z> [0]

       -l <int>
              Min alignment length, [2048]

       -m <int>
              Min matched length, [200]

       -s <float>
              Min similarity, calculated by kmer matched length / aligned length, [0.05]

       -r <float>
              Max length variation of two aligned fragments, [0.25]

       -c     Insist to query contained reads against all

       -C     Chainning alignments

       -n <int>
              Max hits per query, [1000]

       -T <int>
              For debug, [0]

       -W <string> Dump kbm index to file, [NULL]

       -R <string> Load kbm index from file, [NULL]

       -q     Quiet

       -V     Print version information and then exit

       Server  start:  {kbm  -R  <wt.fa.kbmidx> start}, will mmap wt.fa.kbmidx into mmeory Server
       list: {kbm -R <wt.fa.kbmidx> list [10]}, will list the object tree in file  Server   stop:
       {kbm -R <wt.fa.kbmidx> stop},  will remove the mmap object

AUTHOR

        This manpage was written by Andreas Tille for the Debian distribution and
        can be used for any other usage of the program.