sv2nl
is a tool that maps structural variants to non-linear transcripts.
sv2nl -h
will show the help message. Currently, the tool only supports VCF files as input. DNA structural variations
are from delly
and Non-linear transcripts are from scannls
. The output is threes tsv
files, one for each type of
structural variation (duplication, inversion, translocation). However, You can use the -m
option to merge all the
output files into one.
$ sv2nl -h
Map structural Variation to Non-Linear Transcription
Usage:
sv2nl [OPTION...] [sv non-linear]
--sv arg The file path of segment information from delly
--non-linear arg The file path of non-linear information from scannls
--dis arg The distance threshold for trans mapper (default: 1000000)
-o, --output arg The file path of output (default: output.tsv)
-t, --thread arg The number of thread program use (default: 4)
-m, --merge If provided only merge outputs into one file
-d, --debug Print debug info
-h, --help Print help
-v, --version Print the current version number
example.sv.vcf
is the DNA structural variation file from delly
. example.non-linear.vcf
is the non-linear
transcript. Option -t
define the number of threads. Option -o
define the output file prefix. If you don't provide
-o
option, the output file prefix will be output.tsv
. You will get three output files (output.tsv.dup
, output.tsv.inv
, output.tsv.tra
). If -m
option is provided, you will get one output file (output.tsv
).
$ sv2nl example.sv.vcf example.non-linear.vcf -o example.tsv -t 4
The performance is tested simply by time
and heapstack
command. It is not a benchmark.
SV File Size | SV Records | NL File Size | NL Records | Time | Peak Memory Usage |
---|---|---|---|---|---|
26MB | 72'496 | 2.4MB | 10'510 | 18S | 25.66MB |