App-Rangeops
view release on metacpan or search on metacpan
lib/App/Rangeops.pm view on Meta::CPAN
package App::Rangeops;
our $VERSION = '0.1.1';
use strict;
use warnings;
use App::Cmd::Setup -app;
# TODO: nest (java)
# remove locations fully contained by others. egas/blastn_genome.pl
# TODO: bundle links
1;
__END__
=head1 NAME
App::Rangeops - operates ranges and links of ranges on chromosomes
=head1 SYNOPSIS
rangeops <command> [-?h] [long options...]
-? -h --help show help
Available commands:
commands: list the application's commands
help: display a command's help screen
circos: range links to circos links or highlight file
clean: replace ranges within links, incorporate hit strands and remove nested links
connect: connect bilaterial links into multilateral ones
create: create blocked fasta files from range links
filter: filter links by numbers of ranges or length difference
merge: merge overlapped ranges via overlapping graph
replace: replace ranges within links and incorporate hit strands
sort: sort links and ranges within links
See C<rangeops commands> for usage information.
=head1 DESCRIPTION
Types of links:
=over 8
=item Bilateral links
I(+):13063-17220 I(-):215091-219225
I(+):139501-141431 XII(+):95564-97485
=item Bilateral links with hit strand
I(+):13327-17227 I(+):215084-218967 -
I(+):139501-141431 XII(+):95564-97485 +
=item Multilateral links
II(+):186984-190356 IX(+):12652-16010 X(+):12635-15993
=item Merge files aren't links
I(-):13327-17227 I(+):13327-17227
=back
Steps:
sort
|
v
clean -> merge
| /
| /
v
clean
|
V
connect
|
v
filter
=head1 AUTHOR
Qiang Wang <wang-q@outlook.com>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2016 by Qiang Wang.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
( run in 0.452 second using v1.01-cache-2.11-cpan-e1769b4cff6 )