kbm2(1)

simple instance which implemented kmer-binmap

Section 1 wtdbg2 bookworm source

Description

KBM2

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.