bamkit: 一个关于bam文件的小工具
bamkit
功能很简陋,后续有空再添加些其他功能,当然也可能没有后续了😁
install
cargo install bamkit
# or
git clone https://github.com/sharkLoc/bamkit.git
cd bamkit
cargo b --release
# mv target/release/bamkit to anywhere you want
usage:
bamkit: a simple program for bam file manipulation
Usage: bamkit <COMMAND>
Commands:
view sam bam conversion
region get target region from bam file
flags bam file flag value show
insert insert size plot for bam file
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help information
-V, --version Print version information
view :
bamkit view -h
sam bam conversion
Usage: bamkit view [OPTIONS] [INPUT]
Arguments:
[INPUT] input bam[sam] file
Options:
-H, --Header show sam file header only
-b, --bam output is bam
-o, --out <OUT> output file name or write to stdout
-h, --help Print help information
region :
bamkit region -h
get target region from bam file
Usage: bamkit region [OPTIONS] --bam <BAM> <REG>
Arguments:
<REG> bam[sam] file target postion, eg, chr1:100-300
Options:
-b, --bam <BAM> input sorted and indexed bam file
-s, --sam output is sam
-o, --out <OUT> output file name or write to stdout, default bam format
-h, --help Print help information
insert :
bamkit insert -h
insert size plot for bam file
Usage: bamkit insert [OPTIONS] --name <NAME> [BAM]
Arguments:
[BAM] input bam[sam] file
Options:
-m, --max <MAX> max insert szie length [default: 1000]
-n, --name <NAME> the html format plot file name
-h, --help Print help information
eg: bamkit insert test.bam -n insertPlot
flags :
bamkit flags -h
bam file flag value show
Usage: bamkit flags <FLAG>
Arguments:
<FLAG> specify bam[sam] flag value
Options:
-h, --help Print help information
eg: bamkit flags 163
作者:天使不设防
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.