App-Sandy
view release on metacpan or search on metacpan
lib/App/Sandy/Command/Expression/Add.pm view on Meta::CPAN
}
sub execute {
my ($self, $opts, $args) = @_;
my $file = shift @$args;
my %default_opt = $self->_default_opt;
$self->fill_opts($opts, \%default_opt);
# Set if user wants a verbose log
$LOG_VERBOSE = $opts->{verbose};
# Go go go
log_msg ":: Inserting $opts->{'expression-matrix'} from $file ...";
$self->insertdb(
$file,
$opts->{'expression-matrix'},
$opts->{'source'},
1
);
log_msg ":: Done!";
}
__END__
=pod
=encoding UTF-8
=head1 NAME
App::Sandy::Command::Expression::Add - expression subcommand class. Add an expression-matrix to the database.
=head1 VERSION
version 0.25
=head1 SYNOPSIS
sandy expression add -f <entry name> [-s <source>] FILE
Arguments:
an expression-matrix file
Mandatory options:
-f, --expression-matrix an expression-matrix name
Options:
-h, --help brief help message
-H, --man full documentation
-v, --verbose print log messages
-s, --source expression-matrix source detail for database
=head1 DESCRIPTION
Add an expression-matrix to the database. A valid expression-matrix is a
file with two columns. The first column is for the seqid and the second
column is for the raw count. The counts will be treated as weights.
=head2 INPUT
A two-columns whitespace separated file, where the first column is the
transcript id, or the gene id, and the second column is the raw counts.
===> my_custom_expression_matrix.txt
#feature count
ENST00000000233.9 2463
ENST00000000412.7 2494
ENST00000000442.10 275
ENST00000001008.5 5112
ENST00000001146.6 637
ENST00000002125.8 660
ENST00000002165.10 478
ENST00000002501.10 57
ENST00000002596.5 183
...
=head1 AUTHORS
=over 4
=item *
Thiago L. A. Miller <tmiller@mochsl.org.br>
=item *
J. Leonel Buzzo <lbuzzo@mochsl.org.br>
=item *
Felipe R. C. dos Santos <fsantos@mochsl.org.br>
=item *
Helena B. Conceição <hconceicao@mochsl.org.br>
=item *
Rodrigo Barreiro <rbarreiro@mochsl.org.br>
=item *
Gabriela Guardia <gguardia@mochsl.org.br>
=item *
Fernanda Orpinelli <forpinelli@mochsl.org.br>
=item *
Rafael Mercuri <rmercuri@mochsl.org.br>
=item *
Rodrigo Barreiro <rbarreiro@mochsl.org.br>
=item *
Pedro A. F. Galante <pgalante@mochsl.org.br>
( run in 2.101 seconds using v1.01-cache-2.11-cpan-437f7b0c052 )